Skip to content

Commit bd3633b

Browse files
committed
try something else
1 parent 6d00651 commit bd3633b

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

packages/utils/src/node.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,8 @@ export function isNodeEnv(): boolean {
2828
*/
2929
// eslint-disable-next-line @typescript-eslint/no-explicit-any
3030
export function dynamicRequire(mod: any, request: string): any {
31-
const resolvedPath = require.resolve(request);
3231
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
33-
return mod.require(resolvedPath);
32+
return mod.require(request);
3433
}
3534

3635
/**
@@ -52,7 +51,16 @@ export function loadModule<T>(moduleName: string): T | undefined {
5251
try {
5352
mod = dynamicRequire(module, moduleName);
5453
} catch (e) {
55-
DEBUG_BUILD && logger.error(`Unable to dynamically require ${moduleName}`);
54+
// no-empty
55+
}
56+
57+
if (!mod) {
58+
try {
59+
const { cwd } = dynamicRequire(module, 'process');
60+
mod = dynamicRequire(module, `${cwd()}/node_modules/${moduleName}`) as T;
61+
} catch (e) {
62+
// no-empty
63+
}
5664
}
5765

5866
return mod;

0 commit comments

Comments
 (0)