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
JavaScript
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);
};
}
;