composer.json optimization