From b65b27a49208fd5a8807f06c701e9fbdadb19b4a Mon Sep 17 00:00:00 2001 From: Ghislain Seguin Date: Thu, 9 Aug 2018 13:09:44 -0600 Subject: [PATCH] handle chunk sorting failure gracefully --- src/webpack/util/getBuildStats.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/webpack/util/getBuildStats.js b/src/webpack/util/getBuildStats.js index 21c961f..6f1378a 100644 --- a/src/webpack/util/getBuildStats.js +++ b/src/webpack/util/getBuildStats.js @@ -15,7 +15,12 @@ export type BuildStats = { export default function getBuildStats(stats: Stats, outputPath: string): BuildStats { const { chunks, chunkGroups, modules } = stats.compilation; - const sortedChunks = sortChunks(chunks, chunkGroups); + let sortedChunks = chunks; + try { + sortedChunks = (0, _sortChunks2.default)(chunks, chunkGroups); + } catch (e) { + // if sort fails (because of circular dependencies for instance), do nothing + } const affectedModules = getAffectedModuleIds(chunks, modules); const entries = [];