Skip to content

Commit c1e330b

Browse files
committed
Add a secondary sort for reasons by resolvedOriginModule
1 parent d649429 commit c1e330b

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

lib/stats/DefaultStatsFactoryPlugin.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ const {
1616
compareIds,
1717
concatComparators,
1818
compareSelect,
19-
compareModulesById
19+
compareModulesById,
20+
compareModulesByIdOrIdentifier
2021
} = require("../util/comparators");
2122

2223
/** @typedef {import("webpack-sources").Source} Source */
@@ -805,6 +806,12 @@ const SORTERS = {
805806
comparators.push(
806807
compareSelect(x => x.originModule, compareModulesById(chunkGraph))
807808
);
809+
comparators.push(
810+
compareSelect(
811+
x => x.resolvedOriginModule,
812+
compareModulesByIdOrIdentifier(chunkGraph)
813+
)
814+
);
808815
comparators.push(
809816
compareSelect(
810817
x => x.dependency,

test/__snapshots__/StatsTestCases.test.js.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1462,8 +1462,8 @@ Entrypoint main = main.js
14621462
[523] ./index.js + 2 modules 102 bytes {404} [built]
14631463
entry ./index main
14641464
[911] ./c.js 8 bytes {404} [built]
1465-
cjs require ./c [523] ./index.js + 2 modules ./b.js 1:0-14
14661465
cjs require ./c [523] ./index.js + 2 modules ./a.js 1:0-14
1466+
cjs require ./c [523] ./index.js + 2 modules ./b.js 1:0-14
14671467
+ 2 hidden modules"
14681468
`;
14691469

0 commit comments

Comments
 (0)