diff --git a/.travis.yml b/.travis.yml index 32f4ab8..a552cc8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,17 @@ language: php php: - - "5.5" - - "5.4" - - "5.3" + - "7.3" + +matrix: + - COMPOSER_CHANNEL=1 + - COMPOSER_CHANNEL=2 + before_install: - - composer self-update + - composer self-update "--${COMPOSER_CHANNEL}" + install: - composer install --no-interaction --prefer-source + script: - ./vendor/bin/phpcs . - ./vendor/bin/phpunit diff --git a/composer.json b/composer.json index b7a63ab..f77cb64 100644 --- a/composer.json +++ b/composer.json @@ -13,10 +13,10 @@ "class": "DavidBarratt\\CustomInstaller\\CustomInstallerPlugin" }, "require": { - "composer-plugin-api": "~1.0" + "composer-plugin-api": "~1 || ~2" }, "require-dev": { - "composer/composer": "~1.0@dev", + "composer/composer": "~1.0@dev || ~2.0@dev", "phpunit/phpunit": "~4.1", "squizlabs/php_codesniffer": "~2.5" } diff --git a/src/CustomInstaller.php b/src/CustomInstaller.php index 163a5e6..1faa1ff 100644 --- a/src/CustomInstaller.php +++ b/src/CustomInstaller.php @@ -32,7 +32,6 @@ public function getInstallPath(PackageInterface $package) } else { return parent::getInstallPath($package); } - } /** @@ -67,7 +66,6 @@ protected function getPackageReplacementTokens(PackageInterface $package) $pieces = explode('/', $prettyName); $vars['{$vendor}'] = $pieces[0]; $vars['{$name}'] = $pieces[1]; - } else { $vars['{$vendor}'] = ''; $vars['{$name}'] = $prettyName; diff --git a/src/CustomInstallerPlugin.php b/src/CustomInstallerPlugin.php index f90d93a..60dcb6b 100644 --- a/src/CustomInstallerPlugin.php +++ b/src/CustomInstallerPlugin.php @@ -18,4 +18,12 @@ public function activate(Composer $composer, IOInterface $io) $installer = new CustomInstaller($io, $composer); $composer->getInstallationManager()->addInstaller($installer); } + + public function deactivate(Composer $composer, IOInterface $io) + { + } + + public function uninstall(Composer $composer, IOInterface $io) + { + } }