Skip to content

Commit 54eb338

Browse files
authored
fix: dynamic imports on windows require file scheme (#256)
1 parent c03d8f4 commit 54eb338

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/req.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// @ts-check
22
const { createRequire } = require('node:module')
3+
const { pathToFileURL } = require('node:url')
34

45
const TS_EXT_RE = /\.(c|m)?ts$/
56

@@ -16,7 +17,7 @@ async function req(name, rootFile = __filename) {
1617
let url = __require.resolve(name)
1718

1819
try {
19-
return (await import(url)).default
20+
return (await import(pathToFileURL(url).href)).default
2021
} catch (err) {
2122
if (!TS_EXT_RE.test(url)) {
2223
/* c8 ignore start */

0 commit comments

Comments
 (0)