From b298b9e8c613a0fce8f5f1ca17b995b47b08eab6 Mon Sep 17 00:00:00 2001 From: "hanov.ruslan" Date: Fri, 18 Dec 2015 23:13:36 +0300 Subject: [PATCH] Added sort-packages into config --- src/Composer/Command/ConfigCommand.php | 1 + src/Composer/Command/RequireCommand.php | 2 +- src/Composer/Config.php | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Composer/Command/ConfigCommand.php b/src/Composer/Command/ConfigCommand.php index c81f0de01..33ce327d3 100644 --- a/src/Composer/Command/ConfigCommand.php +++ b/src/Composer/Command/ConfigCommand.php @@ -322,6 +322,7 @@ EOT }, ), 'autoloader-suffix' => array('is_string', function ($val) { return $val === 'null' ? null : $val; }), + 'sort-packages' => array($booleanValidator, $booleanNormalizer), 'optimize-autoloader' => array($booleanValidator, $booleanNormalizer), 'classmap-authoritative' => array($booleanValidator, $booleanNormalizer), 'prepend-autoloader' => array($booleanValidator, $booleanNormalizer), diff --git a/src/Composer/Command/RequireCommand.php b/src/Composer/Command/RequireCommand.php index d79a6444e..bbdf15681 100644 --- a/src/Composer/Command/RequireCommand.php +++ b/src/Composer/Command/RequireCommand.php @@ -117,7 +117,7 @@ EOT $versionParser->parseConstraints($constraint); } - $sortPackages = $input->getOption('sort-packages'); + $sortPackages = $input->getOption('sort-packages') || $composer->getConfig()->get('sort-packages'); if (!$this->updateFileCleanly($json, $baseRequirements, $requirements, $requireKey, $removeKey, $sortPackages)) { foreach ($requirements as $package => $version) { diff --git a/src/Composer/Config.php b/src/Composer/Config.php index 936586338..27b05c1b4 100644 --- a/src/Composer/Config.php +++ b/src/Composer/Config.php @@ -39,6 +39,7 @@ class Config 'bin-compat' => 'auto', 'discard-changes' => false, 'autoloader-suffix' => null, + 'sort-packages' => false, 'optimize-autoloader' => false, 'classmap-authoritative' => false, 'prepend-autoloader' => true,