xpertselect / tools
XpertSelect package providing the tools and configurations for PHP development.
Installs: 10 563
Dependents: 17
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
Type:composer-plugin
pkg:composer/xpertselect/tools
Requires
- php: ^8.2
- composer-plugin-api: ^2.0
- composer-runtime-api: ^2.2
- dg/bypass-finals: ^1.9
Requires (Dev)
- composer/composer: ^2.8
- mockery/mockery: ^1.6
- php-cs-fixer/shim: ^3.87
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^11.0
README
XpertSelect package providing the tools and configurations for PHP development.
License
View the LICENSE.md file for licensing details.
Installation
Installation of xpertselect/tools is done via Composer.
composer config allow-plugins.xpertselect/tools true
composer require --dev xpertselect/tools
This is purely a development dependency, do not include this package as a runtime dependency!
Usage
Run:
composer update
During the update process, the plugin will automatically:
- Inspect your existing composer requirements.
- Add the necessary development dependencies.
- Applies the required configuration entries to the root of your project.
No manual changes are needed; the plugin performs these updates based on your project’s current composer.json.
Updating the package
When updating tools, it’s crucial to allow the package to override any existing generated files. This can be achieved by removing the generated files, and running composer update. Afterward, you can apply any necessary local changes to the configuration.