Skip to content

Commit 39a5f0e

Browse files
refactor(src/flushChunks): Reducing cognitive complexity
Reducing cognitive complexity of code, fixing multiple code climate issues
1 parent 033d97c commit 39a5f0e

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

src/flushChunks.js

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -62,27 +62,18 @@ export default (stats: Stats, opts: Options): Api =>
6262

6363
const flushChunks = (stats: Stats, isWebpack: boolean, opts: Options = {}) => {
6464
const beforeEntries = opts.before || defaults.before
65-
const jsBefore = filesFromChunks(
66-
beforeEntries,
67-
stats.assetsByChunkName,
68-
stats.namedChunkGroups
69-
)
65+
const { assetsByChunkName, namedChunkGroups } = stats
66+
const ffc = (assets, isWebpack = false) =>
67+
filesFromChunks(assets, assetsByChunkName, namedChunkGroups, isWebpack)
68+
69+
const jsBefore = ffc(beforeEntries)
7070

7171
const files = opts.chunkNames
72-
? filesFromChunks(
73-
opts.chunkNames,
74-
stats.assetsByChunkName,
75-
stats.namedChunkGroups,
76-
true
77-
)
72+
? ffc(opts.chunkNames, true)
7873
: flush(opts.moduleIds || [], stats, opts.rootDir, isWebpack)
7974

8075
const afterEntries = opts.after || defaults.after
81-
const jsAfter = filesFromChunks(
82-
afterEntries,
83-
stats.assetsByChunkName,
84-
stats.namedChunkGroups
85-
)
76+
const jsAfter = ffc(afterEntries)
8677

8778
return createApiWithCss(
8879
[...jsBefore, ...files, ...jsAfter],

0 commit comments

Comments
 (0)