UNPKG

@jirutka/ajv-cli

Version:

CLI for Ajv JSON Schema Validator with human-friendly error messages

20 lines 625 B
import * as YAML from 'yaml'; export function parse(input, filename) { const lineCounter = new YAML.LineCounter(); const doc = YAML.parseDocument(input, { keepSourceTokens: true, lineCounter }); return { data: doc.toJSON(), filename, lines: input.split('\n'), locate(path) { const node = doc.getIn(path, true); if (node) { return { start: lineCounter.linePos(node.range[0]), end: lineCounter.linePos(node.range[1]), }; } }, }; } //# sourceMappingURL=yaml.js.map