composer.json [ci-skip]