sllh/composer-lint

扩展 composer validate 命令,添加额外规则

安装数: 161,643

依赖者: 8

推荐者: 0

安全: 0

星标: 14

关注者: 4

分支: 5

类型:composer-plugin

v2.0.0 2021-03-13 15:49 UTC

This package is auto-updated.

Last update: 2024-09-11 01:37:24 UTC


README

composer-lint 是一个用于 Composer 的插件。

它扩展了 composer validate 命令,并添加了额外规则。

Latest Stable Version Latest Unstable Version License Dependency Status Reference Status

Total Downloads Monthly Downloads Daily Downloads

Build Status Scrutinizer Code Quality Code Climate Coverage Status SensioLabsInsight

安装

您可以全局安装(推荐)

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