bankiru / composer-dev-branch-validator

该软件包已被废弃,不再维护。没有建议的替代软件包。

验证 composer.json 中的 dev-branches 约束

1.0-RC 2017-01-13 08:35 UTC

This package is not auto-updated.

Last update: 2022-11-07 16:06:15 UTC


README

特性

  • 验证 composer.json 是否有以 dev- 开头的依赖版本
    • dev-master 默认情况下是被禁止的,但可以被排除
  • 检查 locker 的存在(可选)和新鲜度

初始目的

  • 各种提交钩子

安装

简单

GitHub 发布页面获取最新 phar

手动

create-project bankiru/composer-dev-branch-validator ./checker/
cd checker/
composer install
php -dphar.readonly=0 bin/compiler.php

您将获得最新的 build/checker.phar,可用于使用。

使用

# Implicit
php checker.phar path/to/project
# Excplicit
php checker.phar path/to/project/composer.json
# Workdir
cd path/to/project
php path/to/checker.phar

选项

Usage:
  check [options] [--] [<path>]

Arguments:
  path                       Root package path [default: "./"]

Options:
  -l, --no-lock-check        Skip checking lock file
  -m, --ignore-missing-lock  Skip checking lock file
  -t, --allow-dev-master     Allow master-like branches (trunk, etc)
  -h, --help                 Display this help message
  -q, --quiet                Do not output any message