composer.json patch