UNPKG

codemirror-json-schema

Version:

Codemirror 6 extensions that provide full JSONSchema support for `@codemirror/lang-json` and `codemirror-json5`

17 lines (16 loc) 660 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.yamlSchemaLinter = yamlSchemaLinter; const validation_1 = require("../features/validation"); const constants_1 = require("../constants"); const yaml_parser_1 = require("../parsers/yaml-parser"); /** * Instantiates a JSONValidation instance with the YAML mode * @group Codemirror Extensions */ function yamlSchemaLinter(options) { const validation = new validation_1.JSONValidation(Object.assign({ jsonParser: yaml_parser_1.parseYAMLDocumentState, mode: constants_1.MODES.YAML }, options)); return (view) => { return validation.doValidation(view); }; }