File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -28,9 +28,8 @@ export function isNodeEnv(): boolean {
2828 */
2929// eslint-disable-next-line @typescript-eslint/no-explicit-any
3030export 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 ;
You can’t perform that action at this time.
0 commit comments