From 86350ba0c409553ffed43293a3f06bdcb50cecb8 Mon Sep 17 00:00:00 2001 From: jaikme Date: Wed, 3 May 2023 17:57:39 -0300 Subject: [PATCH 1/2] Require config esm Fix loading the default module exports when config is ESM to suppress the warning of resolve checking --- index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 256160a4..ba555762 100644 --- a/index.js +++ b/index.js @@ -8,6 +8,10 @@ function posixify(file) { return file.replace(/[/\\]/g, '/'); } +function interopEsmDefault(mod) { + return mod && mod.__esModule ? mod.default : mod; +} + const virtualModules = new Map(); let index = 0; @@ -26,7 +30,7 @@ for (let i = 0; i < process.argv.length; i++) { try { const configPath = path.resolve(process.cwd(), configFile); - const config = require(configPath); + const config = interopEsmDefault(require(configPath)); let found = false; if (Array.isArray(config)) { found = config.some(check); From 6e438833b93716f0b91a08b9b143324ae440899c Mon Sep 17 00:00:00 2001 From: jaikme Date: Wed, 3 May 2023 18:02:35 -0300 Subject: [PATCH 2/2] Interop configPath default Fix loading the default module exports when config is ESM to suppress the warning of checking "resolve.conditionNames". --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index ba555762..411d1b29 100644 --- a/index.js +++ b/index.js @@ -9,7 +9,7 @@ function posixify(file) { } function interopEsmDefault(mod) { - return mod && mod.__esModule ? mod.default : mod; + return mod && mod.__esModule && mod.default ? mod.default : mod; } const virtualModules = new Map();