fix composer.json validation