summaryrefslogtreecommitdiff
path: root/bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js
diff options
context:
space:
mode:
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js')
-rw-r--r--bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js b/bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js
new file mode 100644
index 00000000..e3f2f393
--- /dev/null
+++ b/bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js
@@ -0,0 +1,22 @@
+var ElementType = require("domelementtype"),
+ getOuterHTML = require("dom-serializer"),
+ isTag = ElementType.isTag;
+
+module.exports = {
+ getInnerHTML: getInnerHTML,
+ getOuterHTML: getOuterHTML,
+ getText: getText
+};
+
+function getInnerHTML(elem, opts){
+ return elem.children ? elem.children.map(function(elem){
+ return getOuterHTML(elem, opts);
+ }).join("") : "";
+}
+
+function getText(elem){
+ if(Array.isArray(elem)) return elem.map(getText).join("");
+ if(isTag(elem) || elem.type === ElementType.CDATA) return getText(elem.children);
+ if(elem.type === ElementType.Text) return elem.data;
+ return "";
+}