@@ -651,21 +651,24 @@ exports.install = function(options) {
651
651
onConflictingLibraryRedirectArr : [ ]
652
652
}
653
653
Module . _resolveFilename = sharedData . moduleResolveFilenameHook . installedValue = function ( request , parent , isMain , options ) {
654
- // Match all source-map-support entrypoints: source-map-support, source-map-support/register
655
- let requestRedirect ;
656
- if ( request === 'source-map-support' ) {
657
- requestRedirect = './' ;
658
- } else if ( request === 'source-map-support/register' ) {
659
- requestRedirect = './register' ;
660
- }
654
+ if ( sharedData . moduleResolveFilenameHook && sharedData . moduleResolveFilenameHook . enabled ) {
655
+ // Match all source-map-support entrypoints: source-map-support, source-map-support/register
656
+ let requestRedirect ;
657
+ if ( request === 'source-map-support' ) {
658
+ requestRedirect = './' ;
659
+ } else if ( request === 'source-map-support/register' ) {
660
+ requestRedirect = './register' ;
661
+ }
661
662
662
- if ( requestRedirect !== undefined ) {
663
- const newRequest = require . resolve ( requestRedirect ) ;
664
- for ( const cb of sharedData . moduleResolveFilenameHook . onConflictingLibraryRedirectArr ) {
665
- cb ( request , parent , isMain , options , newRequest ) ;
666
- }
667
- request = newRequest ;
663
+ if ( requestRedirect !== undefined ) {
664
+ const newRequest = require . resolve ( requestRedirect ) ;
665
+ for ( const cb of sharedData . moduleResolveFilenameHook . onConflictingLibraryRedirectArr ) {
666
+ cb ( request , parent , isMain , options , newRequest ) ;
667
+ }
668
+ request = newRequest ;
669
+ }
668
670
}
671
+
669
672
return originalValue . call ( this , request , parent , isMain , options ) ;
670
673
}
671
674
}
0 commit comments