Skip to content

Commit b377dad

Browse files
committed
fix: lazy createRequire to allow exceptions being catched, fixes #497
1 parent ecc04c9 commit b377dad

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/fs/node-require.mjs

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import { createRequire } from 'module'
22

3-
const require = createRequire(import.meta.url)
4-
5-
export const requireResolve = require.resolve
3+
export function requireResolve (file) {
4+
/**
5+
* createRequire() can throw,
6+
* when import.meta.url not begin with "file://".
7+
*/
8+
const require = createRequire(import.meta.url)
9+
return require.resolve(file)
10+
}

0 commit comments

Comments
 (0)