1
- import * as vite3 from "vite" ;
1
+ import * as vite from "vite" ;
2
2
import * as path from "path" ;
3
- import * as rollup3 from "rollup" ;
3
+ import * as rollup from "rollup" ;
4
4
import { default as webpack4 } from "webpack4" ;
5
5
import { webpack as webpack5 } from "webpack5" ;
6
6
import * as esbuild from "esbuild" ;
@@ -10,17 +10,9 @@ import { sentryWebpackPlugin } from "@sentry/webpack-plugin";
10
10
import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin" ;
11
11
import { sentryRollupPlugin } from "@sentry/rollup-plugin" ;
12
12
13
- const [ NODE_MAJOR_VERSION ] = process . version . split ( "." ) . map ( Number ) as [ number ] ;
13
+ const [ NODE_MAJOR_VERSION ] = process . version . replace ( "v" , "" ) . split ( "." ) . map ( Number ) as [ number ] ;
14
14
15
- type Bundlers =
16
- | "webpack4"
17
- | "webpack5"
18
- | "esbuild"
19
- | "rollup"
20
- | "rollup4"
21
- | "vite"
22
- | "vite6"
23
- | string ;
15
+ type Bundlers = "webpack4" | "webpack5" | "esbuild" | "rollup" | "vite" | string ;
24
16
25
17
export function createCjsBundles (
26
18
entrypoints : { [ name : string ] : string } ,
@@ -29,29 +21,7 @@ export function createCjsBundles(
29
21
plugins : Bundlers [ ] = [ ]
30
22
) : void {
31
23
if ( plugins . length === 0 || plugins . includes ( "vite" ) ) {
32
- void vite3 . build ( {
33
- clearScreen : false ,
34
- build : {
35
- sourcemap : true ,
36
- outDir : path . join ( outFolder , "vite" ) ,
37
- rollupOptions : {
38
- input : entrypoints ,
39
- output : {
40
- format : "cjs" ,
41
- entryFileNames : "[name].js" ,
42
- } ,
43
- } ,
44
- } ,
45
- plugins : [ sentryVitePlugin ( sentryUnpluginOptions ) ] ,
46
- } ) ;
47
- }
48
-
49
- if ( NODE_MAJOR_VERSION >= 18 && ( plugins . length === 0 || plugins . includes ( "vite6" ) ) ) {
50
- // We can't import this at the top of the file because they are not
51
- // compatible with Node v14
52
- // eslint-disable-next-line @typescript-eslint/no-var-requires
53
- const vite6 = require ( "vite6" ) as typeof vite3 ;
54
- void vite6 . build ( {
24
+ void vite . build ( {
55
25
clearScreen : false ,
56
26
build : {
57
27
sourcemap : true ,
@@ -69,27 +39,7 @@ export function createCjsBundles(
69
39
}
70
40
71
41
if ( plugins . length === 0 || plugins . includes ( "rollup" ) ) {
72
- void rollup3
73
- . rollup ( {
74
- input : entrypoints ,
75
- plugins : [ sentryRollupPlugin ( sentryUnpluginOptions ) ] ,
76
- } )
77
- . then ( ( bundle ) =>
78
- bundle . write ( {
79
- sourcemap : true ,
80
- dir : path . join ( outFolder , "rollup" ) ,
81
- format : "cjs" ,
82
- exports : "named" ,
83
- } )
84
- ) ;
85
- }
86
-
87
- if ( NODE_MAJOR_VERSION >= 18 && ( plugins . length === 0 || plugins . includes ( "rollup4" ) ) ) {
88
- // We can't import this at the top of the file because they are not
89
- // compatible with Node v14
90
- // eslint-disable-next-line @typescript-eslint/no-var-requires
91
- const rollup4 = require ( "rollup4" ) as typeof rollup3 ;
92
- void rollup4
42
+ void rollup
93
43
. rollup ( {
94
44
input : entrypoints ,
95
45
plugins : [ sentryRollupPlugin ( sentryUnpluginOptions ) ] ,
0 commit comments