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