simonschaufi / composer-json-manipulator
Package to load, merge and save composer.json file(s). Cleaned up from symplify/composer-json-manipulator
Package info
github.com/simonschaufi/composer-json-manipulator
pkg:composer/simonschaufi/composer-json-manipulator
v1.0.0
2026-07-10 23:46 UTC
Requires
- php: ^8.2
Requires (Dev)
- phpunit/phpunit: ^10.5
README
- load
composer.jsonas an object - manipulate using fluent API
- save it back to a
composer.jsonfile
Install
composer require simonschaufi/composer-json-manipulator
Usage
namespace App; use SimonSchaufi\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'); } }