Plato on Github
Report Home
node_modules/jsdom/lib/jsdom/browser/domtohtml.js
Maintainability
56.44
Lines of code
24
Difficulty
26.09
Estimated Errors
0.21
Function weight
By Complexity
By SLOC
"use strict"; var parse5 = require('parse5'); var serializer = new parse5.TreeSerializer(require('./documentAdapter')); exports.domToHtml = function(dom) { if (dom._toArray) { // node list dom = dom._toArray(); } if (typeof dom.length !== "undefined") { var ret = ""; for (var i = 0, len = dom.length; i < len; i++) { ret += dom[i]._tagName === "#document" ? serializer.serialize(dom[i]) : serializer.serialize({ childNodes: [dom[i]] }); } return ret; } else { return dom._tagName === "#document" ? serializer.serialize(dom) : serializer.serialize({ childNodes: [dom] }); } };