Browse Source

Merge remote-tracking branch 'swumao/feature-7208'

Jordi Boggiano 7 years ago
parent
commit
5aff7dff70
1 changed files with 9 additions and 0 deletions
  1. 9 0
      src/Composer/Command/ConfigCommand.php

+ 9 - 0
src/Composer/Command/ConfigCommand.php

@@ -612,6 +612,15 @@ EOT
             return;
         }
 
+        // handle script
+        if (preg_match('/^scripts\.(.+)/', $settingKey,$matches)){
+            if ($input->getOption('unset')) {
+                return $this->configSource->removeConfigSetting($settingKey);
+            }
+
+            return $this->configSource->addConfigSetting($settingKey, $values[0]);
+        }
+
         throw new \InvalidArgumentException('Setting '.$settingKey.' does not exist or is not supported by this command');
     }