sykescottages / licence-check
检查项目的所有依赖项,以确保许可证的有效性
0.1.6
2019-04-11 08:09 UTC
Requires
- ext-json: *
- ulrichsg/getopt-php: ^3.0
This package is auto-updated.
Last update: 2024-09-23 23:40:06 UTC
README
这是一个允许检查项目所有依赖项是否遵守一致许可证集合的包。
指南
要执行无选项的基本检查,请安装检查器
composer require sykescottages/licence-check
运行
./vendor/bin/licence-check
这将默认检查当前工作目录的composer的有效许可证。
要自定义接受的许可证,请通过命令行选项传递 -l
/ --licence
,例如
./vendor/bin/licence-check --licence YourLicence
或者传递包含有效许可证的文件
./vendor/bin/licence-check --licenceFile file.txt
您可以使用 -i
/ --ignoreFile
标志忽略某些包,传递文件或使用 --ignore
单个包
NPM
这也可以检查NPM,您需要安装许可证检查(全局安装以便更容易使用)
sudo npm install -g license-report
然后调用上面相同的二进制文件,使用单独的标志
./vendor/bin/licence-check --type Npm
上面文档化的标志以相同的方式工作
从任何目录运行
要从任何目录运行,您需要在 STDIN
上提供输入。这预期是composer的JSON和NPM的csv