From e5ba178bc161e26783fa3b5bcdde52b03a8d6038 Mon Sep 17 00:00:00 2001 From: Ayesh Karunaratne Date: Mon, 13 Apr 2020 20:45:22 +0700 Subject: [PATCH] Add support for Composer version 2 Composer version 2 has `composer-plugin-api` version 2. This commit updates the version constraint to `^1 || ^2` so we can support both composer versions. See https://php.watch/articles/composer-2 for more changes in API. Empty methods \SLLH\ComposerVersionsCheck\VersionsCheckPlugin::deactivate() and \SLLH\ComposerVersionsCheck\VersionsCheckPlugin::uninstall() are added to make it compatible both versions. --- composer.json | 4 ++-- src/VersionsCheckPlugin.php | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 582217e..c449a9d 100644 --- a/composer.json +++ b/composer.json @@ -12,10 +12,10 @@ ], "require": { "php": "^5.3 || ^7.0", - "composer-plugin-api": "^1.0" + "composer-plugin-api": "^1.0 || ^2.0" }, "require-dev": { - "composer/composer": "^1.0", + "composer/composer": "^1.0 || ^2.0", "sllh/php-cs-fixer-styleci-bridge": "^2.0", "symfony/phpunit-bridge": "^2.7.4|^3.0" }, diff --git a/src/VersionsCheckPlugin.php b/src/VersionsCheckPlugin.php index 04f8fc6..3b24a31 100644 --- a/src/VersionsCheckPlugin.php +++ b/src/VersionsCheckPlugin.php @@ -131,4 +131,20 @@ private function checkVersions(RepositoryManager $repositoryManager, RootPackage $this->io->write($this->versionsCheck->getOutput($this->options['show-links']), false); } + + /** + * {@inheritDoc} + */ + public function deactivate(Composer $composer, IOInterface $io) + { + + } + + /** + * {@inheritDoc} + */ + public function uninstall(Composer $composer, IOInterface $io) + { + + } }