UNPKG

codemirror-json-schema

Version:

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

14 lines (13 loc) 509 B
import { JSONValidation, } from "../features/validation"; import { MODES } from "../constants"; import { parseYAMLDocumentState } from "../parsers/yaml-parser"; /** * Instantiates a JSONValidation instance with the YAML mode * @group Codemirror Extensions */ export function yamlSchemaLinter(options) { const validation = new JSONValidation(Object.assign({ jsonParser: parseYAMLDocumentState, mode: MODES.YAML }, options)); return (view) => { return validation.doValidation(view); }; }