composer.json normalized