From 54eb33800b35f5cc5d224d004bb8b07b554a27c3 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Mon, 4 Dec 2023 12:20:45 +0900 Subject: [PATCH] fix: dynamic imports on windows require file scheme (#256) --- src/req.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/req.js b/src/req.js index 1a1cf9e..2e44579 100644 --- a/src/req.js +++ b/src/req.js @@ -1,5 +1,6 @@ // @ts-check const { createRequire } = require('node:module') +const { pathToFileURL } = require('node:url') const TS_EXT_RE = /\.(c|m)?ts$/ @@ -16,7 +17,7 @@ async function req(name, rootFile = __filename) { let url = __require.resolve(name) try { - return (await import(url)).default + return (await import(pathToFileURL(url).href)).default } catch (err) { if (!TS_EXT_RE.test(url)) { /* c8 ignore start */