From 0c081a5436ae0e703d97eff28fe77edfc1e30e4a Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Mon, 2 Jan 2023 15:21:55 -0800 Subject: [PATCH] [fix] Crash reading excluded files Ignores readFile error if a file is excluded by e.g. the `browser` field in package.json --- src/index.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index b3cff90..216a7d5 100644 --- a/src/index.js +++ b/src/index.js @@ -34,9 +34,13 @@ const pluginBabel = (options = {}) => ({ if (transform) return transformContents(transform); build.onLoad({ filter, namespace }, async args => { - const contents = await fs.promises.readFile(args.path, 'utf8'); + try { + const contents = await fs.promises.readFile(args.path, 'utf8'); - return transformContents({ args, contents }); + return transformContents({ args, contents }); + } catch { + return null; + } }); } });