salve-annos
Version:
A fork with support for documentation of Salve, a Javascript library which implements a validator able to validate an XML document on the basis of a subset of RelaxNG.
24 lines • 827 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAvailableSimplifiers = getAvailableSimplifiers;
exports.isAvailable = isAvailable;
exports.registerSimplifier = registerSimplifier;
exports.makeSimplifier = makeSimplifier;
const availableSimplifiers = Object.create(null);
function getAvailableSimplifiers() {
return Object.keys(availableSimplifiers);
}
function isAvailable(name) {
return availableSimplifiers[name] !== undefined;
}
function registerSimplifier(name, ctor) {
availableSimplifiers[name] = ctor;
}
function makeSimplifier(name, options) {
const ctor = availableSimplifiers[name];
if (ctor === undefined) {
throw new Error(`unknown simplifier name: ${name}`);
}
return new ctor(options);
}
//# sourceMappingURL=schema-simplification.js.map