completed composer.json details