We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 26208c0 commit 4032e50Copy full SHA for 4032e50
index.js
@@ -5,17 +5,14 @@ import pkgDir from 'pkg-dir';
5
* @param {string} path
6
*/
7
const resolvePath = (path) => {
8
- let _require = null;
+ let resolvedPath;
9
try {
10
- _require = require;
+ resolvedPath = require.resolve(path);
11
} catch {
12
- // Handled
+ resolvedPath = (
13
+ globalThis.require ?? createRequire(import.meta.url)
14
+ ).resolve(path);
15
}
- const resolvedPath = (
- _require ??
16
- globalThis.require ??
17
- createRequire(import.meta.url)
18
- ).resolve(path);
19
if (!path.includes('./')) {
20
const directory = pkgDir.sync(resolvedPath) ?? '';
21
return directory;
0 commit comments