From 004a39490eed125d52234d1970348ace5bd99767 Mon Sep 17 00:00:00 2001 From: ChristophP Date: Mon, 9 May 2022 21:34:53 +0200 Subject: [PATCH] fix nested dependencies in elm transform for multi module compilation --- packages/transformers/elm/src/ElmTransformer.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/transformers/elm/src/ElmTransformer.js b/packages/transformers/elm/src/ElmTransformer.js index 3406ca90010..7636a101bf9 100644 --- a/packages/transformers/elm/src/ElmTransformer.js +++ b/packages/transformers/elm/src/ElmTransformer.js @@ -59,9 +59,10 @@ export default (new Transformer({ const dependencies = await Promise.all( sources.map(elm.findAllDependencies), ); - for (const filePath of new Set(dependencies)) { + const uniqueDeps = new Set(dependencies.flat()); + Array.from(uniqueDeps).forEach(filePath => { asset.invalidateOnFileChange(filePath); - } + }); // Workaround for `chdir` not working in workers // this can be removed after https://github.com/isaacs/node-graceful-fs/pull/200 was mergend and used in parcel