{ "name": "quiqqer/erp", "type": "quiqqer-application", "description": "The QUIQQER ERP module bundles all QUIQQER modules which you need for a \nERP (Enterprise Resource Planning) system.", "license": [ "GPL-3.0+", "PCSG QEL-1.0" ], "authors": [ { "name": "Henning Leutz", "email": "leutz@pcsg.de", "homepage": "https://www.pcsg.de", "role": "Developer" } ], "support": { "email": "support@pcsg.de", "url": "https://www.pcsg.de" }, "require": { "php": "^8", "quiqqer/core": "^2", "quiqqer/utils": "^2", "quiqqer/translator": "^2", "quiqqer/employee": "^2", "quiqqer/customer": "^2", "quiqqer/qui-php": "^2", "quiqqer/countries": "^2", "quiqqer/frontend-users": "^2", "quiqqer/erp-accounting-templates": "^2", "quiqqer/areas": "^2", "quiqqer-asset/pdfjs-dist": "^4.8" }, "suggest": { "quiqqer/watcher": "QUIQQER Watcher module (kind of logger)" }, "autoload": { "psr-4": { "QUI\\ERP\\": "src/QUI/ERP" } }, "scripts": { "test": [ "@dev:lint", "@dev:phpunit" ], "dev:phpunit": "./tools/phpunit", "dev:lint": [ "@dev:lint:phpstan", "@dev:lint:style" ], "dev:lint:phpstan": "./tools/phpstan", "dev:lint:style": "./tools/phpcs", "dev:lint:style:fix": "./tools/phpcbf", "dev:init": [ "@dev:init:check-requirements", "@dev:init:tools", "@dev:init:git-hooks" ], "dev:init:check-requirements": [ "which composer > /dev/null || (echo 'Error: composer has to be globally installed'; exit 1)", "which phive > /dev/null || (echo 'Error: PHIVE has to be globally installed'; exit 1)" ], "dev:init:tools": "phive install --temporary", "dev:init:git-hooks": "./tools/captainhook install --only-enabled --force" }, "scripts-aliases": { "test": [ "dev:test" ] }, "scripts-descriptions": { "test": "Runs linting, static analysis, and unit tests.", "dev:phpunit": "Run PHPUnit test suites", "dev:lint": "Run PHPStan and code style check", "dev:lint:phpstan": "Run PHPStan", "dev:lint:style": "Run code style check (PHP_CodeSniffer)", "dev:lint:style:fix": "Try to fix code style errors automatically", "dev:init": "Initialize the developer tooling (tools and git hooks)", "dev:init:check-requirements": "Check if the necessary requirements are met", "dev:init:tools": "Install all developer tools (requires PHIVE)", "dev:init:git-hooks": "Install all git hooks (may require tools to be installed)" } }