Self composer.json