UNPKG

codemirror-json-schema

Version:

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

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