Sha256: 9df270e6e20e6203f6380572b81b600c1a99ca536674bf7891499caba42be9fa

Contents?: true

Size: 581 Bytes

Versions: 3

Compression:

Stored size: 581 Bytes

Contents

"use strict";
const parse5 = require("parse5");
const documentAdapter = require("./documentAdapter");
const NODE_TYPE = require("../living/node-type");
const idlUtils = require("../living/generated/utils");

const serializer = new parse5.TreeSerializer(documentAdapter);

exports.domToHtml = function (iterable) {
  let ret = "";
  for (const node of iterable) {
    if (node.nodeType === NODE_TYPE.DOCUMENT_NODE) {
      ret += serializer.serialize(node);
    } else {
      ret += serializer.serialize({ childNodes: [idlUtils.wrapperForImpl(node)] });
    }
  }
  return ret;
};

Version data entries

3 entries across 3 versions & 3 rubygems

Version Path
learn_create-0.0.22 lib/templates/javascript_lab_template/node_modules/jsdom/lib/jsdom/browser/domtohtml.js
lanes-0.8.0 node_modules/jsdom/lib/jsdom/browser/domtohtml.js
select_all-rails-0.3.1 node_modules/jsdom/lib/jsdom/browser/domtohtml.js