type composer.json