Skip to content

Commit 4032e50

Browse files
committed
Improve global require detection for path resolver
1 parent 26208c0 commit 4032e50

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

index.js

+5-8
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,14 @@ import pkgDir from 'pkg-dir';
55
* @param {string} path
66
*/
77
const resolvePath = (path) => {
8-
let _require = null;
8+
let resolvedPath;
99
try {
10-
_require = require;
10+
resolvedPath = require.resolve(path);
1111
} catch {
12-
// Handled
12+
resolvedPath = (
13+
globalThis.require ?? createRequire(import.meta.url)
14+
).resolve(path);
1315
}
14-
const resolvedPath = (
15-
_require ??
16-
globalThis.require ??
17-
createRequire(import.meta.url)
18-
).resolve(path);
1916
if (!path.includes('./')) {
2017
const directory = pkgDir.sync(resolvedPath) ?? '';
2118
return directory;

0 commit comments

Comments
 (0)