compassmock/composer.json
2025-11-22 18:38:49 -07:00

51 lines
1.5 KiB
JSON

{
"name": "nextcloud/compass",
"description": "A Nextcloud-based construction project management application designed to replace BuilderTrend. COMPASS automates project setup, manages construction lifecycles from client inquiry through completion, and provides separate interfaces for internal teams and clients.",
"license": "AGPL-3.0-or-later",
"authors": [
{
"name": "High Performance Structures",
"email": "info@highperformancestructures.com",
"homepage": "https://highperformancestructures.com"
}
],
"autoload": {
"psr-4": {
"OCA\\Compass\\": "lib/"
}
},
"scripts": {
"post-install-cmd": [
"@composer bin all install --ansi"
],
"post-update-cmd": [
"@composer bin all install --ansi"
],
"lint": "find . -name \\*.php -not -path './vendor/*' -not -path './vendor-bin/*' -not -path './build/*' -print0 | xargs -0 -n1 php -l",
"cs:check": "php-cs-fixer fix --dry-run --diff",
"cs:fix": "php-cs-fixer fix",
"psalm": "psalm --threads=1 --no-cache",
"test:unit": "phpunit tests -c tests/phpunit.xml --colors=always --fail-on-warning --fail-on-risky",
"openapi": "generate-spec",
"rector": "rector && composer cs:fix"
},
"require": {
"bamarni/composer-bin-plugin": "^1.8",
"php": "^8.1"
},
"require-dev": {
"nextcloud/ocp": "dev-stable30",
"roave/security-advisories": "dev-latest"
},
"config": {
"allow-plugins": {
"bamarni/composer-bin-plugin": true
},
"optimize-autoloader": true,
"sort-packages": true,
"platform": {
"php": "8.1"
}
}
}