From 96a14f7d66e4a85edb977210ae873e2442e310a9 Mon Sep 17 00:00:00 2001 From: Ryan Christian Date: Fri, 25 Feb 2022 02:45:46 -0600 Subject: [PATCH] fix: Yarn PnP throws a completely different message for _reasons_ --- packages/cli/lib/lib/webpack/transform-config.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/cli/lib/lib/webpack/transform-config.js b/packages/cli/lib/lib/webpack/transform-config.js index b0a2ba280..36e82b4f1 100644 --- a/packages/cli/lib/lib/webpack/transform-config.js +++ b/packages/cli/lib/lib/webpack/transform-config.js @@ -102,16 +102,20 @@ module.exports = async function (env, webpackConfig, isServer = false) { try { m = esmImport(myConfig); } catch (err) { - const notFound = err.message.includes('Cannot find module'); + const notFound = + err.message.includes('Cannot find module') || + err.message.includes('Qualified path resolution failed'); if (notFound && isDefault) return; if (notFound) { throw new Error( `Failed to load preact-cli config!\nFile ${env.config} not found.\n` ); } - throw new Error(`Failed to load preact-cli config!\n${ - env.verbose ? err.stack : err.message - }\n`); + throw new Error( + `Failed to load preact-cli config!\n${ + env.verbose ? err.stack : err.message + }\n` + ); } const transformers = parseConfig((m && m.default) || m);