documents.js
 1  "use strict";
 2  const XMLDocument = require("../living/generated/XMLDocument.js");
 3  const Document = require("../living/generated/Document.js");
 4  const { wrapperForImpl } = require("./generated/utils.js");
 5  
 6  exports.createImpl = (globalObject, options, { alwaysUseDocumentClass = false } = {}) => {
 7    if (options.parsingMode === "xml" && !alwaysUseDocumentClass) {
 8      return XMLDocument.createImpl(globalObject, [], { options });
 9    }
10    return Document.createImpl(globalObject, [], { options });
11  };
12  
13  exports.createWrapper = (...args) => {
14    return wrapperForImpl(exports.createImpl(...args));
15  };