はじめにこんにちは、SHIFT の開発部門に所属している Katayama です。 Node.js のプロジェクトに限らずだが、開発をする上では少なからず何かしらの OSS のライブラリに依存する事があると思う。 今回は Node.js を例に、ライブラリを利用する際にそのライブラリのライセンスをチェックする方法についてみていきたいと思う。 結論 どうやるのか?NPM License Checkerとsimple-git-hooks、lint-stagedを利用する。 [study@localhost node-express]$ yarn add --dev license-checker simple-git-hooks lint-staged { ... "scripts": { ... "prepare": "npx simple-git-hooks" }, "lint-stage
![依存モジュール(ライブラリ)のライセンスをチェックする仕組みを導入してみた|SHIFT Group 技術ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/99d2b153fa04bed8561395fe8fd593ec183f3a14/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F81060540%2Frectangle_large_type_2_d7bb1530105b434d1bc23e7a015be8d9.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)