16 lines
591 B
JavaScript
16 lines
591 B
JavaScript
"use strict";
|
|
const XMLDocument = require("../living/generated/XMLDocument.js");
|
|
const Document = require("../living/generated/Document.js");
|
|
const { wrapperForImpl } = require("./generated/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));
|
|
};
|