From 2a384176531b3eb2362b90648ec069e2b111cfdf Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Tue, 19 Sep 2017 18:26:38 -0700 Subject: [PATCH] Sort vendor/composer/installed.json deterministically Just like composer.lock, sort installed.json in order of the package names. This makes it easier to review diffs when this file is changed. --- src/Composer/Repository/FilesystemRepository.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Composer/Repository/FilesystemRepository.php b/src/Composer/Repository/FilesystemRepository.php index 112e3da4b..a057abae3 100644 --- a/src/Composer/Repository/FilesystemRepository.php +++ b/src/Composer/Repository/FilesystemRepository.php @@ -83,6 +83,10 @@ class FilesystemRepository extends WritableArrayRepository $data[] = $dumper->dump($package); } + usort($data, function($a, $b) { + return strcmp($a['name'], $b['name']); + }); + $this->file->write($data); } }