sllh / composer-lint
扩展 composer validate 命令,添加额外规则
v2.0.0
2021-03-13 15:49 UTC
Requires
- php: ^7.4 || ^8.0
- composer-plugin-api: ^2.0
Requires (Dev)
- composer/composer: ^2.0
- symfony/phpunit-bridge: ^5.2
README
composer-lint 是一个用于 Composer 的插件。
它扩展了 composer validate 命令,并添加了额外规则。
安装
您可以全局安装(推荐)
composer global require sllh/composer-lint
或本地安装
composer require sllh/composer-lint
使用
就这样!Composer 会在安装后自动启用插件。
只需运行 composer validate 命令即可查看插件是否正常工作。
配置
您可以通过 COMPOSER_HOME/config.json 文件配置插件。以下为默认配置
{
"config": {
"sllh-composer-lint": {
"php": true,
"type": true,
"minimum-stability": true,
"version-constraints": true
},
"sort-packages": false
}
}
php: 检查require部分是否设置了 PHP 要求。type: 检查包是否定义了type。minimum-stability: 检查是否设置了minimum-stability。如果设置了,除了project包外,都会抛出错误。version-constraints: 检查版本约束格式是否有效(例如,~2.0应该是^2.0)。sort-packages: 检查每个部分是否对包进行了排序。此选项位于sllh-composer-lint之外,因为它是一个 Composer 本地选项。