less strict composer.json