diff --git a/src/Graph.ts b/src/Graph.ts index 85afcfd793f..082f1b14e70 100644 --- a/src/Graph.ts +++ b/src/Graph.ts @@ -196,7 +196,7 @@ export default class Graph { } return { dynamicallyImportedIds, - dynamicImporters: foundModule.dynamicImporters, + dynamicImporters: foundModule.dynamicImporters.sort(), hasModuleSideEffects: foundModule.moduleSideEffects, id: foundModule.id, implicitlyLoadedAfterOneOf: @@ -204,7 +204,7 @@ export default class Graph { implicitlyLoadedBefore: foundModule instanceof Module ? Array.from(foundModule.implicitlyLoadedBefore, getId) : [], importedIds, - importers: foundModule.importers, + importers: foundModule.importers.sort(), isEntry: foundModule instanceof Module && foundModule.isEntryPoint, isExternal: foundModule instanceof ExternalModule }; diff --git a/src/ModuleLoader.ts b/src/ModuleLoader.ts index d51977e39c1..054879d0b53 100644 --- a/src/ModuleLoader.ts +++ b/src/ModuleLoader.ts @@ -294,7 +294,6 @@ export class ModuleLoader { this.handleResolveId(await this.resolveId(source, module.id), source, module.id)) ); resolution.importers.push(module.id); - resolution.importers.sort(); }), ...module.dynamicImports.map(async dynamicImport => { const resolvedId = await this.resolveDynamicImport( @@ -312,7 +311,6 @@ export class ModuleLoader { resolvedId )); resolution.dynamicImporters.push(module.id); - resolution.dynamicImporters.sort(); } }) ]);