jsoniq
Version:
JSONiq implementation for JavaScript
23 lines (21 loc) • 2.25 kB
JavaScript
;
/// <reference path="../../../typings/tsd.d.ts" />
var JSONiq_1 = require("../../../lib/JSONiq");
function getMarkers(source, jsoniq) {
var query = new JSONiq_1.default(source);
if (jsoniq) {
query.setFileName("test.jq");
}
else {
query.setFileName("test.xq");
}
try {
query.compile();
}
catch (e) {
console.error(e.stack);
}
return query.getMarkers();
}
exports.getMarkers = getMarkers;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3RzL25vZGUvc3RhdGljL1V0aWxzLnRzIl0sIm5hbWVzIjpbImdldE1hcmtlcnMiXSwibWFwcGluZ3MiOiI7QUFBQSxrREFBa0Q7QUFDbEQsdUJBQW1CLHFCQUFxQixDQUFDLENBQUE7QUFHekMsb0JBQTJCLE1BQWMsRUFBRSxNQUFnQjtJQUN2REEsSUFBSUEsS0FBS0EsR0FBR0EsSUFBSUEsZ0JBQU1BLENBQUNBLE1BQU1BLENBQUNBLENBQUNBO0lBQy9CQSxFQUFFQSxDQUFBQSxDQUFDQSxNQUFNQSxDQUFDQSxDQUFDQSxDQUFDQTtRQUNSQSxLQUFLQSxDQUFDQSxXQUFXQSxDQUFDQSxTQUFTQSxDQUFDQSxDQUFDQTtJQUNqQ0EsQ0FBQ0E7SUFBQ0EsSUFBSUEsQ0FBQ0EsQ0FBQ0E7UUFDSkEsS0FBS0EsQ0FBQ0EsV0FBV0EsQ0FBQ0EsU0FBU0EsQ0FBQ0EsQ0FBQ0E7SUFDakNBLENBQUNBO0lBQ0RBLElBQUlBLENBQUNBO1FBQ0RBLEtBQUtBLENBQUNBLE9BQU9BLEVBQUVBLENBQUNBO0lBQ3BCQSxDQUFFQTtJQUFBQSxLQUFLQSxDQUFBQSxDQUFDQSxDQUFDQSxDQUFDQSxDQUFDQSxDQUFDQTtRQUNSQSxPQUFPQSxDQUFDQSxLQUFLQSxDQUFDQSxDQUFDQSxDQUFDQSxLQUFLQSxDQUFDQSxDQUFDQTtJQUMzQkEsQ0FBQ0E7SUFDREEsTUFBTUEsQ0FBQ0EsS0FBS0EsQ0FBQ0EsVUFBVUEsRUFBRUEsQ0FBQ0E7QUFDOUJBLENBQUNBO0FBYmUsa0JBQVUsYUFhekIsQ0FBQSIsImZpbGUiOiJ0ZXN0cy9ub2RlL3N0YXRpYy9VdGlscy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi8uLi90eXBpbmdzL3RzZC5kLnRzXCIgLz5cbmltcG9ydCBKU09OaXEgZnJvbSBcIi4uLy4uLy4uL2xpYi9KU09OaXFcIjtcbmltcG9ydCBNYXJrZXIgZnJvbSBcIi4uLy4uLy4uL2xpYi9jb21waWxlci9NYXJrZXJcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldE1hcmtlcnMoc291cmNlOiBzdHJpbmcsIGpzb25pcT86IGJvb2xlYW4pOiBNYXJrZXJbXSB7XG4gICAgdmFyIHF1ZXJ5ID0gbmV3IEpTT05pcShzb3VyY2UpO1xuICAgIGlmKGpzb25pcSkge1xuICAgICAgICBxdWVyeS5zZXRGaWxlTmFtZShcInRlc3QuanFcIik7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcXVlcnkuc2V0RmlsZU5hbWUoXCJ0ZXN0LnhxXCIpO1xuICAgIH1cbiAgICB0cnkge1xuICAgICAgICBxdWVyeS5jb21waWxlKCk7XG4gICAgfSBjYXRjaChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZS5zdGFjayk7XG4gICAgfVxuICAgIHJldHVybiBxdWVyeS5nZXRNYXJrZXJzKCk7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=