diff options
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js')
-rw-r--r-- | bin/wiki/ImportarDesdeURL/node_modules/domutils/lib/stringify.js | 22 |
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 ""; +} |