lintnet という、汎用的な linter を OSS で開発しているので紹介します。 本記事執筆時の 1 週間くらい前 (2024-05-30) に正式にリリース (GA ではない) したばかりの新しい OSS です。 要点まとめ lintnet という OSS の紹介 JSON, YAML, HCL といったファイルの汎用的な linter Conftest のようなもの Jsonnet を使って lint rule や 設定、テストなどを記述 Jsonnet は動的に設定を生成するための JSON を拡張した言語 セキュアでパワフルでありながらシンプルで学習コストが低い lintnet では Native function で Jsonnet を拡張している Go で書かれたシングルバイナリなのでインストールは容易 設定ファイルやコマンドによって洗練・標準化された UX を提供