個人開発
license-guard
各npmパッケージのライセンスを再帰的にチェックし、ポリシーの違反がないことを確認するためのCLI。
npmユーティリティ
役割設計 / 実装 / 公開
Problem
- 業務としてパッケージのライセンスをチェックする際に、依存パッケージまでライセンスに問題がないかのチェックを行うのは手間がかかるためできていなかった。
Constraints
- 個人開発
- CLIで提供すること
- 設定ファイルを作ることでコマンド実行のみで結果が表示されるようにすること
Approach
- 01出力をjson形式とテーブル形式に対応することで2次利用をしやすいようにした。
- 02設定ファイルを作成することによりコマンド実行一つで毎回同じ設定での確認ができるかつ他のプロジェクトへのコピーもしやすくした。
- 03node_modulesを再帰的に探索することで依存パッケージまでのチェックができるようにした。
Related Tech
Node.js
実戦度
実戦
TypeScript
実戦度
実戦
ESLint
熟達段階5/5