From fc538b7e1b0c49817f7a8d506b38cef4d89049d2 Mon Sep 17 00:00:00 2001 From: devsnek Date: Sun, 20 Feb 2022 21:59:27 -0600 Subject: [PATCH] make module namespace sort compare function consistent --- packages/babel-helper-module-transforms/src/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/babel-helper-module-transforms/src/index.ts b/packages/babel-helper-module-transforms/src/index.ts index b618b4510e4e..00fbe396d4b1 100644 --- a/packages/babel-helper-module-transforms/src/index.ts +++ b/packages/babel-helper-module-transforms/src/index.ts @@ -449,7 +449,11 @@ function buildExportInitializationStatements( // https://tc39.es/ecma262/#sec-module-namespace-exotic-objects // The [Exports] list is ordered as if an Array of those String values // had been sorted using %Array.prototype.sort% using undefined as comparefn - initStatements.sort((a, b) => (a[0] > b[0] ? 1 : -1)); + initStatements.sort(([a], [b]) => { + if (a < b) return -1; + if (b < a) return 1; + return 0; + }); const results = []; if (noIncompleteNsImportDetection) {