From 1156b769a5527112d60464f8b03592894e842df9 Mon Sep 17 00:00:00 2001 From: Ryan Zimmerman Date: Tue, 11 Aug 2026 15:48:20 -0400 Subject: [PATCH] Simplify dependencies() to use flatMap() --- index.js | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/index.js b/index.js index c7a0cd8..7cca0e5 100755 --- a/index.js +++ b/index.js @@ -300,30 +300,24 @@ function css(css, file) { function dependencies(results) { if (!Array.isArray(results)) results = [results] - const messages = [] + return results.flatMap((result) => { + if (result.messages.length <= 0) return [] - results.forEach((result) => { - if (result.messages <= 0) return - - result.messages - .filter((msg) => - msg.type === 'dependency' || msg.type === 'dir-dependency' ? msg : '', + return result.messages + .filter( + (msg) => msg.type === 'dependency' || msg.type === 'dir-dependency', ) .map(depGraph.add) - .forEach((dependency) => { + .map((dependency) => { if (dependency.type === 'dir-dependency') { - messages.push( - dependency.glob - ? path.join(dependency.dir, dependency.glob) - : dependency.dir, - ) - } else { - messages.push(dependency.file) + return dependency.glob + ? path.join(dependency.dir, dependency.glob) + : dependency.dir } + + return dependency.file }) }) - - return messages } function printVerbose(message) {