UNPKG

xml-disassembler

Version:

Disassemble XML into smaller, manageable files and reassemble on demand.

28 lines (23 loc) 822 B
'use strict'; 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