File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 11import { getCurrentHub , initAndBind , Integrations as CoreIntegrations } from '@sentry/core' ;
22import { getMainCarrier , setHubOnCarrier } from '@sentry/hub' ;
33import { Integration } from '@sentry/types' ;
4- import { dynamicRequire , getGlobalObject } from '@sentry/utils' ;
4+ import { dynamicRequire , dynamicResolve , getGlobalObject } from '@sentry/utils' ;
55import * as domain from 'domain' ;
66import { cwd } from 'process' ;
77import * as readPkgUp from 'read-pkg-up' ;
@@ -142,7 +142,7 @@ function discoverIntegrations(): Integration[] {
142142 return / ^ @ s e n t r y \/ i n t e g r a t i o n - ( c o m m o n | n o d e ) - [ a - z ] / . test ( name ) ;
143143 } )
144144 . map ( name => {
145- const mod = dynamicRequire ( module , require . resolve ( name , { paths : [ cwd ( ) ] } ) ) ;
145+ const mod = dynamicRequire ( module , dynamicResolve ( module , name , { paths : [ cwd ( ) ] } ) ) ;
146146 return Object . values ( mod ) as { new ( ) : Integration } [ ] ;
147147 } )
148148 . reduce ( ( acc , integrations ) => {
Original file line number Diff line number Diff line change @@ -12,8 +12,16 @@ export function isNodeEnv(): boolean {
1212 *
1313 * @param request The module path to resolve
1414 */
15- // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any
1615export function dynamicRequire ( mod : any , request : string ) : any {
17- // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
1816 return mod . require ( request ) ;
1917}
18+
19+ /**
20+ * Resolves a module which is protected against bundler minification.
21+ *
22+ * @param request The module path to resolve
23+ * @param options The resolution options
24+ */
25+ export function dynamicResolve ( mod : any , request : string , options : Record < string , unknown > ) : any {
26+ return mod . require . resolve ( request , options ) ;
27+ }
You can’t perform that action at this time.
0 commit comments