Code coverage report for lib/utils/stringifyNode.js

Statements: 100% (11 / 11)      Branches: 100% (7 / 7)      Functions: 100% (1 / 1)      Lines: 100% (11 / 11)      Ignored: 9 statements, 1 function, 7 branches     

All files » lib/utils/ » stringifyNode.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23  1   1   1 1 1   1     1   1 1     1     1  
/* istanbul ignore next */
function _stringifyNode(node) {
 
  var buffer = "";
 
  if (node.nodeType === 11) {
    for (var i = 0, n = node.childNodes.length; i < n; i++) {
      buffer += _stringifyNode(node.childNodes[i]);
    }
    return buffer;
  }
 
  buffer = node.nodeValue || node.outerHTML || "";
 
  if (node.nodeType === 8) {
    buffer = "<!--" + buffer + "-->";
  }
 
  return buffer;
}
 
module.exports = _stringifyNode;