jsdom
Version:
A JavaScript implementation of many web standards
16 lines (13 loc) • 599 B
JavaScript
;
const XMLDocument = require("../../generated/idl/XMLDocument.js");
const Document = require("../../generated/idl/Document.js");
const { wrapperForImpl } = require("../../generated/idl/utils.js");
exports.createImpl = (globalObject, options, { alwaysUseDocumentClass = false } = {}) => {
if (options.parsingMode === "xml" && !alwaysUseDocumentClass) {
return XMLDocument.createImpl(globalObject, [], { options });
}
return Document.createImpl(globalObject, [], { options });
};
exports.createWrapper = (...args) => {
return wrapperForImpl(exports.createImpl(...args));
};