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 };