loophp / grumphp-license-task
为GrumPHP提供一项任务,用于检查许可证文件是否有效。
1.0.8
2023-01-15 21:08 UTC
Requires
- php: >= 7.4
- composer/spdx-licenses: ^1.5.5
- ergebnis/license: ^1.1
Requires (Dev)
- ext-pcov: *
- drupol/phpcsfixer-configs-php: ^2
- ergebnis/composer-normalize: ^2.28
- friends-of-phpspec/phpspec-code-coverage: ^6.1
- infection/infection: ^0.26.0
- infection/phpspec-adapter: ^0.2
- php-parallel-lint/php-parallel-lint: ^1.3
- phpro/grumphp: ^1.3
- phpspec/phpspec: ^7.0
- phpstan/phpstan: ^1.0
- vimeo/psalm: ^4.27
README
GrumPHP License Task
描述
此包为GrumPHP提供一项新的任务:license
。
此任务确保您的项目包含有效的许可证。
功能
确保项目中有LICENSE
文件。
如果已经存在,确保它是有效的。如果它无效,GrumPHP将为您修复它。
如果不存在,GrumPHP将创建文件。
安装
composer require loophp/grumphp-license-task --dev
然后,编辑您的GrumPHP配置文件并注册扩展
grumphp: extensions: - loophp\GrumphpLicenseTask\Extension
用法
使用此扩展提供的新license
任务
taks: license: name: MIT date_from: 2021 holder: Pol Dellaiera
可用选项
name
: (字符串) 许可证的OSI名称(见可用许可证)。input
: (字符串) 用于许可证的文件路径。不能与name
一起使用。output
: (字符串) 用于保存许可证的输出文件名。date_from
: (整数) 年份的'from'日期。holder
: (字符串) 持有者的名称。
可用许可证
- BSD-3-Clause
- EUPL-1.2
- MIT
- LGPL-2.0
- LGPL-2.1
- LGPL-3.0
- (提交问题/PR以添加更多)
贡献
在问题跟踪器上报告错误。
请参阅CONTRIBUTING.md文件,但请随时通过发送GitHub pull请求为此库做出贡献。
变更日志
请参阅CHANGELOG.md以获取基于git提交的变更日志。
有关更详细的变更日志,请检查发布变更日志。