composer.json de novo [2]