Full composer.json