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 本地选项。