summaryrefslogtreecommitdiffstats
path: root/composer.json
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2022-08-17 10:59:20 +0200
committerJoas Schilling <coding@schilljs.com>2022-09-01 10:53:36 +0200
commitc142394f0e18e7b788437eea5868dc7555d6d73a (patch)
tree11941531230f811aea0a76973ca92dc2e1dfdc18 /composer.json
parentf31a3b819e535397b5f5e1bcefe543246c1d1949 (diff)
Use vendor-bin to separate dev from production dependencies
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'composer.json')
-rw-r--r--composer.json28
1 files changed, 19 insertions, 9 deletions
diff --git a/composer.json b/composer.json
index f3e29d618..d43186f18 100644
--- a/composer.json
+++ b/composer.json
@@ -10,13 +10,16 @@
}
},
"config": {
+ "allow-plugins": {
+ "bamarni/composer-bin-plugin": true
+ },
"autoloader-suffix": "Talk",
- "optimize-autoloader": true,
"classmap-authoritative": true,
- "sort-packages": true,
+ "optimize-autoloader": true,
"platform": {
"php": "7.4"
- }
+ },
+ "sort-packages": true
},
"scripts": {
"cs:check": "php-cs-fixer fix --dry-run --diff",
@@ -25,16 +28,23 @@
"psalm": "psalm --threads=1",
"psalm:update-baseline": "psalm --threads=1 --update-baseline --set-baseline=tests/psalm-baseline.xml",
"psalm:clear": "psalm --clear-cache && psalm --clear-global-cache",
- "psalm:fix": "psalm --alter --issues=InvalidReturnType,InvalidNullableReturnType,MissingParamType,InvalidFalsableReturnType"
+ "psalm:fix": "psalm --alter --issues=InvalidReturnType,InvalidNullableReturnType,MissingParamType,InvalidFalsableReturnType",
+ "post-install-cmd": [
+ "@composer bin all install --ansi",
+ "composer dump-autoload"
+ ],
+ "post-update-cmd": [
+ "@composer bin all update --ansi",
+ "composer dump-autoload"
+ ],
+ "test": "cd tests/php/ && phpunit -c phpunit.xml"
},
"require-dev": {
+ "bamarni/composer-bin-plugin": "^1.8",
"christophwurst/nextcloud": "dev-master",
- "nextcloud/coding-standard": "^1.0",
- "phpunit/phpunit": "^9.5",
- "roave/security-advisories": "dev-latest",
- "vimeo/psalm": "^4.22"
+ "roave/security-advisories": "dev-latest"
},
"require": {
- "firebase/php-jwt": "^6.2"
+ "firebase/php-jwt": "^6.3"
}
}