Source of file ComposerRemoveDevMaster.php
Size: 0,942 Bytes - Last Modified: 2021-12-23T10:42:13+00:00
/var/www/docs.ssmods.com/process/src/src/Commands/UpdateComposer/ComposerRemoveDevMaster.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php namespace Sunnysideup\ModuleChecks\Commands\UpdateComposer; use Sunnysideup\ModuleChecks\Commands\UpdateComposerAbstract; class ComposerRemoveDevMaster extends UpdateComposerAbstract { /** * should it be included by default? * @var bool */ private static $enabled = false; public function run(): bool { $json = $this->composerJsonObj->getJsonData(); $require = $json['require']; foreach ($require as $requirement => $value) { $isDevMaster = preg_match('/dev.?master/', strtolower($value)) === 1; if ($isDevMaster) { $json['require'][$requirement] = '*'; } } return $this->composerJsonObj->setJsonData($json); } /** * what does it do? * @return string */ public function getDescription(): string { return 'Remove composer requirements for dev-master versions.'; } } |