@@ -15,6 +15,7 @@ import {
15
15
makeLicensePlugin ,
16
16
makeNodeResolvePlugin ,
17
17
makeRrwebBuildPlugin ,
18
+ makeSetSDKSourcePlugin ,
18
19
makeSucrasePlugin ,
19
20
makeTerserPlugin ,
20
21
} from './plugins/index.mjs' ;
@@ -50,7 +51,6 @@ export function makeBaseBundleConfig(options) {
50
51
intro : ( ) => {
51
52
return 'exports = window.Sentry || {};' ;
52
53
} ,
53
- banner : 'window.SENTRY_SDK_SOURCE = window.SENTRY_SDK_SOURCE || "cdn";' ,
54
54
} ,
55
55
context : 'window' ,
56
56
plugins : [ rrwebBuildPlugin , markAsBrowserBuildPlugin ] ,
@@ -168,28 +168,29 @@ export function makeBundleConfigVariants(baseConfig, options = {}) {
168
168
const includeDebuggingPlugin = makeIsDebugBuildPlugin ( true ) ;
169
169
const stripDebuggingPlugin = makeIsDebugBuildPlugin ( false ) ;
170
170
const terserPlugin = makeTerserPlugin ( ) ;
171
+ const setSdkSourcePlugin = makeSetSDKSourcePlugin ( 'cdn' ) ;
171
172
172
173
// The additional options to use for each variant we're going to create.
173
174
const variantSpecificConfigMap = {
174
175
'.js' : {
175
176
output : {
176
177
entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .js` ,
177
178
} ,
178
- plugins : [ includeDebuggingPlugin ] ,
179
+ plugins : [ includeDebuggingPlugin , setSdkSourcePlugin ] ,
179
180
} ,
180
181
181
182
'.min.js' : {
182
183
output : {
183
184
entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .min.js` ,
184
185
} ,
185
- plugins : [ stripDebuggingPlugin , terserPlugin ] ,
186
+ plugins : [ stripDebuggingPlugin , setSdkSourcePlugin , terserPlugin ] ,
186
187
} ,
187
188
188
189
'.debug.min.js' : {
189
190
output : {
190
191
entryFileNames : chunkInfo => `${ baseConfig . output . entryFileNames ( chunkInfo ) } .debug.min.js` ,
191
192
} ,
192
- plugins : [ includeDebuggingPlugin , terserPlugin ] ,
193
+ plugins : [ includeDebuggingPlugin , setSdkSourcePlugin , terserPlugin ] ,
193
194
} ,
194
195
} ;
195
196
0 commit comments