less composer.json