Skip to content

Commit 0c6dded

Browse files
authored
Simplify dependencies() to use flatMap() (#520)
1 parent 86501b0 commit 0c6dded

1 file changed

Lines changed: 11 additions & 17 deletions

File tree

index.js

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -300,30 +300,24 @@ function css(css, file) {
300300
function dependencies(results) {
301301
if (!Array.isArray(results)) results = [results]
302302

303-
const messages = []
303+
return results.flatMap((result) => {
304+
if (result.messages.length <= 0) return []
304305

305-
results.forEach((result) => {
306-
if (result.messages <= 0) return
307-
308-
result.messages
309-
.filter((msg) =>
310-
msg.type === 'dependency' || msg.type === 'dir-dependency' ? msg : '',
306+
return result.messages
307+
.filter(
308+
(msg) => msg.type === 'dependency' || msg.type === 'dir-dependency',
311309
)
312310
.map(depGraph.add)
313-
.forEach((dependency) => {
311+
.map((dependency) => {
314312
if (dependency.type === 'dir-dependency') {
315-
messages.push(
316-
dependency.glob
317-
? path.join(dependency.dir, dependency.glob)
318-
: dependency.dir,
319-
)
320-
} else {
321-
messages.push(dependency.file)
313+
return dependency.glob
314+
? path.join(dependency.dir, dependency.glob)
315+
: dependency.dir
322316
}
317+
318+
return dependency.file
323319
})
324320
})
325-
326-
return messages
327321
}
328322

329323
function printVerbose(message) {

0 commit comments

Comments
 (0)