UNPKG

xml-disassembler

Version:

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

32 lines (27 loc) 1.27 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('path')) : typeof define === 'function' && define.amd ? define(['exports', 'path'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jsTemplate = {}, global.path)); })(this, (function (exports, path) { 'use strict'; 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.umd.js.map