eta-orionis / composer-json-manipulator
Package to load, merge and save composer.json file(s). Cleaned up from symplify/composer-json-manipulator
Installs: 10 026
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 3
pkg:composer/eta-orionis/composer-json-manipulator
Requires
- php: >=8
Requires (Dev)
- phpunit/phpunit: ^9
This package is not auto-updated.
Last update: 2025-10-05 04:01:13 UTC
README
- load
composer.json
as an object - manipulate using fluent API
- save it back to a
composer.json
file
Install
composer require eta-orionis/composer-json-manipulator
Usage
namespace App; use EtaOrionis\ComposerJsonManipulator\ComposerJson; class SomeClass { public function run(): void { $composerJson = ComposerJson::fromFile(getcwd() . '/composer.json'); // Add a PSR-4 namespace $autoLoad = $composerJson->getAutoload(); $autoLoad['psr-4']['Cool\\Stuff\\'] = './lib/'; $composerJson ->setAutoload($autoLoad) ->save(getcwd() . '/composer.json'); } }