optimization of composer.json