codemirror-json-schema
Version:
Codemirror 6 extensions that provide full JSONSchema support for `@codemirror/lang-json` and `codemirror-json5`
15 lines (14 loc) • 487 B
JavaScript
import { MODES } from "../constants";
import { parseJSONDocumentState } from "./json-parser";
import { parseJSON5DocumentState } from "./json5-parser";
import { parseYAMLDocumentState } from "./yaml-parser";
export const getDefaultParser = (mode) => {
switch (mode) {
case MODES.JSON:
return parseJSONDocumentState;
case MODES.JSON5:
return parseJSON5DocumentState;
case MODES.YAML:
return parseYAMLDocumentState;
}
};