libxmljs
Version:
libxml bindings for v8 javascript engine
27 lines • 980 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.SaxPushParser = exports.SaxParser = void 0;
var events = require("events");
var getBindings = require("bindings");
var bindings = getBindings("xmljs");
var SaxParser = function (callbacks) {
var parser = new bindings.SaxParser();
for (var callback in callbacks) {
parser.on(callback, callbacks[callback]);
}
return parser;
};
exports.SaxParser = SaxParser;
for (var k in events.EventEmitter.prototype)
bindings.SaxParser.prototype[k] = events.EventEmitter.prototype[k];
var SaxPushParser = function (callbacks) {
var parser = new bindings.SaxPushParser();
for (var callback in callbacks) {
parser.on(callback, callbacks[callback]);
}
return parser;
};
exports.SaxPushParser = SaxPushParser;
for (var k in events.EventEmitter.prototype)
bindings.SaxPushParser.prototype[k] = events.EventEmitter.prototype[k];
//# sourceMappingURL=sax.js.map
;