JTC - TypeScriptを使うJSON型チェッカー
(github.com/disjukr)JSONやYAMLに$schemaフィールドを書くとJSON Schemaの検証ができますが、
同じように$typeフィールドを書くとTypeScriptの検査をしてくれるツールを作りました。
VSCode拡張とCLIを提供しています。
VSCode拡張では、診断(Diagnostics、間違っていると赤い波線を表示する機能)と定義へ移動(Go To Definition)機能を提供します。
Marketplaceとopen-vsxの両方に登録してあるため、
CursorなどVSCodeベースの他のエディタでも拡張を利用できます。
CLIではcheckコマンドとlspコマンドを提供しており、
checkコマンドでCI/CDでJSON型検査を行えるようにしており、
lspコマンドを使ってVSCode以外のエディタにも統合して利用できます。
型ベースのフィールド自動補完機能と、マウスホバー時のドキュメント表示機能を近日中に実装する予定で、
TypeScript以外の静的型付き言語を使った型検査機能も構想しています。
まだコメントはありません。