Composer json and lock validator
Features
- Validates composer.json against having
dev-*
as dependency version
-
dev-master
could is prohibited by default, but could be excluded
- Checks locker for presence (optional) and freshness
Initial purpose
Installation
Easy
Grab latest phar from GitHub releases page, (*1)
Manual
create-project bankiru/composer-dev-branch-validator ./checker/
cd checker/
composer install
php -dphar.readonly=0 bin/compiler.php
You will get latest build/checker.phar
ready for use., (*2)
Usage
# 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
Options
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