PFPortfolio
← Projects
個人開発

license-guard

各npmパッケージのライセンスを再帰的にチェックし、ポリシーの違反がないことを確認するためのCLI。

npmユーティリティ
役割設計 / 実装 / 公開

Problem

  • 業務としてパッケージのライセンスをチェックする際に、依存パッケージまでライセンスに問題がないかのチェックを行うのは手間がかかるためできていなかった。

Constraints

  • 個人開発
  • CLIで提供すること
  • 設定ファイルを作ることでコマンド実行のみで結果が表示されるようにすること

Approach

  1. 01出力をjson形式とテーブル形式に対応することで2次利用をしやすいようにした。
  2. 02設定ファイルを作成することによりコマンド実行一つで毎回同じ設定での確認ができるかつ他のプロジェクトへのコピーもしやすくした。
  3. 03node_modulesを再帰的に探索することで依存パッケージまでのチェックができるようにした。

Related Tech

Node.js

実戦度

実戦

TypeScript

実戦度

実戦

ESLint

実戦
熟達段階5/5

Deliverables