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

1.0.0-beta2 2019-04-11 05:19 UTC

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');