xml-disassembler
Version:
Disassemble XML into smaller, manageable files and reassemble on demand.
28 lines (23 loc) • 822 B
JavaScript
;
var path = require('path');
function resolveNativeDir(baseDir, platform, arch) {
const isDist = path.basename(baseDir) === "dist";
return isDist
? path.join(baseDir, "native", `${platform}-${arch}`)
: path.join(baseDir, "..", "dist", "native", `${platform}-${arch}`);
}
const nativeDir = resolveNativeDir(__dirname, process.platform, process.arch);
const nativeAddon = require(path.join(nativeDir, "index.node"));
class DisassembleXMLFileHandler {
disassemble(opts) {
nativeAddon.disassemble(opts);
}
}
class ReassembleXMLFileHandler {
reassemble(opts) {
nativeAddon.reassemble(opts);
}
}
exports.DisassembleXMLFileHandler = DisassembleXMLFileHandler;
exports.ReassembleXMLFileHandler = ReassembleXMLFileHandler;
//# sourceMappingURL=index.cjs.map