loophp/grumphp-license-task

为GrumPHP提供一项任务,用于检查许可证文件是否有效。

1.0.8 2023-01-15 21:08 UTC

This package is auto-updated.

Last update: 2024-09-15 07:26:12 UTC


README

Latest Stable Version GitHub stars Total Downloads GitHub Workflow Status Scrutinizer code quality Code Coverage License Donate!

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提交的变更日志。

有关更详细的变更日志,请检查发布变更日志