aboutsummaryrefslogtreecommitdiff
path: root/lib/transforms.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/transforms.js')
-rw-r--r--lib/transforms.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/transforms.js b/lib/transforms.js
new file mode 100644
index 0000000..988b456
--- /dev/null
+++ b/lib/transforms.js
@@ -0,0 +1,15 @@
+exports.paragraph = function(transform) {
+ function transformElement(element) {
+ if (element.children) {
+ for (var i = 0; i < element.children.length; i++) {
+ element.children[i] = transformElement(element.children[i]);
+ }
+ }
+ if (element.type === "paragraph") {
+ return transform(element);
+ } else {
+ return element;
+ }
+ }
+ return transformElement;
+};