From 2c9ebbe54b1b898db3045a2c1958fc0798aa7564 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Sun, 13 Sep 2020 07:17:43 +0200
Subject: [PATCH] refactor: sort fileMatch result for deterministic ordering

---
 .../repository/extract/__snapshots__/file-match.spec.ts.snap  | 4 ++--
 lib/workers/repository/extract/file-match.ts                  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/workers/repository/extract/__snapshots__/file-match.spec.ts.snap b/lib/workers/repository/extract/__snapshots__/file-match.spec.ts.snap
index c29ace47ac..d63d4ee3d3 100644
--- a/lib/workers/repository/extract/__snapshots__/file-match.spec.ts.snap
+++ b/lib/workers/repository/extract/__snapshots__/file-match.spec.ts.snap
@@ -26,14 +26,14 @@ Array [
 
 exports[`workers/repository/extract/file-match getMatchingFiles() deduplicates 1`] = `
 Array [
-  "package.json",
   "frontend/package.json",
+  "package.json",
 ]
 `;
 
 exports[`workers/repository/extract/file-match getMatchingFiles() returns npm files 1`] = `
 Array [
-  "package.json",
   "frontend/package.json",
+  "package.json",
 ]
 `;
diff --git a/lib/workers/repository/extract/file-match.ts b/lib/workers/repository/extract/file-match.ts
index 91e4649b0b..0c4f1234cc 100644
--- a/lib/workers/repository/extract/file-match.ts
+++ b/lib/workers/repository/extract/file-match.ts
@@ -61,5 +61,5 @@ export async function getMatchingFiles(
     );
   }
   // filter out duplicates
-  return [...new Set(matchedFiles)];
+  return [...new Set(matchedFiles)].sort();
 }
-- 
GitLab