diff --git a/src/LEtudiant/Composer/SharedPackagePlugin.php b/src/LEtudiant/Composer/SharedPackagePlugin.php index bebd9ed..223c643 100644 --- a/src/LEtudiant/Composer/SharedPackagePlugin.php +++ b/src/LEtudiant/Composer/SharedPackagePlugin.php @@ -34,6 +34,11 @@ class SharedPackagePlugin implements PluginInterface public function activate(Composer $composer, IOInterface $io) { $config = $this->setConfig($composer); + $extra = $composer->getPackage()->getExtra(); + $disableOnWindows = isset($extra['shared-package']['disable-on-windows'])?$extra['shared-package']['disable-on-windows']:false; + if($disableOnWindows && strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'){ + return; + } $composer->getInstallationManager()->addInstaller(new SharedPackageInstallerSolver( new SharedPackageSolver($config), @@ -61,4 +66,4 @@ protected function setConfig(Composer $composer) $composer->getPackage()->getExtra() ); } -} +} \ No newline at end of file