codemirror-json-schema
Version:
Codemirror 6 extensions that provide full JSONSchema support for `@codemirror/lang-json` and `codemirror-json5`
13 lines (12 loc) • 464 B
JavaScript
import { MODES } from "../constants";
import { JSONCompletion } from "../features/completion";
/**
* provides a JSON schema enabled autocomplete extension for codemirror and json5
* @group Codemirror Extensions
*/
export function json5Completion(opts = {}) {
const completion = new JSONCompletion(Object.assign(Object.assign({}, opts), { mode: MODES.JSON5 }));
return function jsonDoCompletion(ctx) {
return completion.doComplete(ctx);
};
}