UNPKG

codemirror-json-schema

Version:

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

20 lines (19 loc) 792 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.yamlSchemaHover = yamlSchemaHover; const hover_1 = require("../features/hover"); const yaml_1 = __importDefault(require("yaml")); const constants_1 = require("../constants"); /** * Instantiates a JSONHover instance with the YAML mode * @group Codemirror Extensions */ function yamlSchemaHover(options) { const hover = new hover_1.JSONHover(Object.assign(Object.assign({}, options), { parser: yaml_1.default.parse, mode: constants_1.MODES.YAML })); return async function jsonDoHover(view, pos, side) { return hover.doHover(view, pos, side); }; }