shineunited / conductor
Composer plugin for more complete installation management.
Installs: 3 567
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 0
Open Issues: 0
Type:composer-plugin
Requires
- php: >=8.0
- composer-plugin-api: ^2.0
- symfony/filesystem: ^6.0
Requires (Dev)
- composer/composer: ^2.4
- phpcompatibility/php-compatibility: ^9.3
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.5
- shineunited/coding-standard: ^1.0
- squizlabs/php_codesniffer: ^3.0
README
Description
A framework for more complete installation management with composer. Provides mechanisms for validated configuration, installer management and static file generation. To be used by other composer plugins to build detailed installers for specific package types.
Installation
to add conductor, the recommended method is via composer.
$ composer require shineunited/conductor
Configuration
Installation configuration is managed by parameters defined in the 'extra' section of the project's composer.json file. Individual parameters can be defined with default values and validation rules to create normalized project build configurations.
Installer Management
Conductor uses a simplified installer type that can be set to handle specific package types and provide installation paths based on configuration variables.
Static File Generation
Using blueprints and generators static files can be defined that are generated during install/update to ensure those files are kept up-to-date with upstream changes.