composer.json: name, desc, type