summaryrefslogtreecommitdiffstats
path: root/composer.json
diff options
context:
space:
mode:
Diffstat (limited to 'composer.json')
-rw-r--r--composer.json79
1 files changed, 48 insertions, 31 deletions
diff --git a/composer.json b/composer.json
index cd871df..18b07b3 100644
--- a/composer.json
+++ b/composer.json
@@ -2,42 +2,52 @@
"name": "robmorgan/phinx",
"type": "library",
"description": "Phinx makes it ridiculously easy to manage the database migrations for your PHP app.",
- "keywords": ["phinx", "migrations", "database", "db", "database migrations"],
+ "keywords": [
+ "phinx",
+ "migrations",
+ "database",
+ "db",
+ "database migrations"
+ ],
"homepage": "https://phinx.org",
"license": "MIT",
- "authors": [{
- "name": "Rob Morgan",
- "email": "robbym@gmail.com",
- "homepage": "https://robmorgan.id.au",
- "role": "Lead Developer"
- }, {
- "name": "Woody Gilk",
- "email": "woody.gilk@gmail.com",
- "homepage": "https://shadowhand.me",
- "role": "Developer"
- }, {
- "name": "Richard Quadling",
- "email": "rquadling@gmail.com",
- "role": "Developer"
- }, {
- "name": "CakePHP Community",
- "role": "Developer",
- "homepage": "https://github.com/cakephp/phinx/graphs/contributors"
- }],
+ "authors": [
+ {
+ "name": "Rob Morgan",
+ "email": "robbym@gmail.com",
+ "homepage": "https://robmorgan.id.au",
+ "role": "Lead Developer"
+ },
+ {
+ "name": "Woody Gilk",
+ "email": "woody.gilk@gmail.com",
+ "homepage": "https://shadowhand.me",
+ "role": "Developer"
+ },
+ {
+ "name": "Richard Quadling",
+ "email": "rquadling@gmail.com",
+ "role": "Developer"
+ },
+ {
+ "name": "CakePHP Community",
+ "role": "Developer",
+ "homepage": "https://github.com/cakephp/phinx/graphs/contributors"
+ }
+ ],
"require": {
"php": ">=7.2",
- "cakephp/collection": "^4.0",
"cakephp/database": "^4.0",
- "psr/container": "^1.0",
- "symfony/console": "^3.4|^4.0|^5.0",
- "symfony/config": "^3.4|^4.0|^5.0"
+ "psr/container": "^1.0 || ^2.0",
+ "symfony/console": "^3.4|^4.0|^5.0|^6.0",
+ "symfony/config": "^3.4|^4.0|^5.0|^6.0"
},
"require-dev": {
"ext-json": "*",
"ext-pdo": "*",
- "phpunit/phpunit": "^8.5",
+ "phpunit/phpunit": "^8.5|^9.3",
"sebastian/comparator": ">=1.2.3",
- "cakephp/cakephp-codesniffer": "^3.0",
+ "cakephp/cakephp-codesniffer": "^4.0",
"symfony/yaml": "^3.4|^4.0|^5.0"
},
"autoload": {
@@ -60,11 +70,18 @@
"@test",
"@cs-check"
],
- "cs-check": "phpcs --colors -p -n --standard=vendor/cakephp/cakephp-codesniffer/CakePHP --ignore=/tests/Phinx/Config/_rootDirectories/,/tests/log/ src/ tests/ app/",
- "cs-fix": "phpcbf --colors -p --standard=vendor/cakephp/cakephp-codesniffer/CakePHP --ignore=/tests/Phinx/Config/_rootDirectories/,/tests/log/ src/ tests/ app/",
- "stan": "phpstan analyse src/",
- "stan-setup": "cp composer.json composer.backup && composer require --dev phpstan/phpstan:^0.12 && mv composer.backup composer.json",
+ "cs-check": "phpcs",
+ "cs-fix": "phpcbf",
+ "stan": "phpstan analyse",
+ "stan-setup": "cp composer.json composer.backup && composer require --dev phpstan/phpstan:~1.9.0 && mv composer.backup composer.json",
"test": "phpunit --colors=always"
},
- "bin": ["bin/phinx"]
+ "bin": [
+ "bin/phinx"
+ ],
+ "config": {
+ "allow-plugins": {
+ "dealerdirect/phpcodesniffer-composer-installer": true
+ }
+ }
}