Как повторно использовать vscode-json-languageservice? - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть приложение Electron, которое работает с данными JSON, а данные JSON имеют файлы схемы. Данные подаются в мое приложение Electron через Python Flask, и приложение Electron отображает их и позволяет редактировать (в абстракции JSON). Я хочу включить показ проверки полей в приложении Электрон.

Мы написали схемы на VSCode, поэтому все они имеют ключи $ schema и используют много $ refs для других файлов схемы.

Я нашел библиотеки типа avj, которые кажутся интересными, но потом нашел https://www.npmjs.com/package/vscode-json-languageserver https://www.npmjs.com/package/vscode-json-languageservice

, которые кажутся действительно полезными. Я хотел бы иметь возможность использовать ту же проверку JSON, которую использует VSCode в моем приложении Electron. Однако мне не ясно, как использовать эти пакеты. Я чувствую, что было бы целесообразно использовать languageservice и создать сервис для вызова doValidation (), но не совсем ясно, как мне это сделать с помощью API.

...