smmccabe / accompanist
A PHP API for generating dynamic composer.json files
Installs: 84
Dependents: 0
Suggesters: 0
Security: 0
Stars: 12
Watchers: 2
Forks: 3
Open Issues: 0
pkg:composer/smmccabe/accompanist
Requires
- php: ^7.0
Requires (Dev)
- phpunit/phpunit: >=6.0
This package is auto-updated.
Last update: 2025-10-11 19:44:00 UTC
README
A simple PHP API for generating composer files
Examples
Basic
use Accompanist\Accompanist; $accompanist = new Accompanist('Sample Composer File'); $accompanist->addRequire('monolog/monolog'); $accompanist->addRequire('guzzlehttp/guzzle', '^6.3'); $composerJSONString = $accompanist->generateJSON(); // or $accompanist->writeToFile('output/composer.json');
Load from existing
use Accompanist\Accompanist; $accompanist = new Accompanist('Imported Composer File'); $accompanist->loadFromFile('import/composer.json');