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,16 +10,14 @@ 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
15
type Bundlers =
16
16
| "webpack4"
17
17
| "webpack5"
18
18
| "esbuild"
19
19
| "rollup"
20
- | "rollup4"
21
20
| "vite"
22
- | "vite6"
23
21
| string ;
24
22
25
23
export function createCjsBundles (
@@ -29,29 +27,7 @@ export function createCjsBundles(
29
27
plugins : Bundlers [ ] = [ ]
30
28
) : void {
31
29
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 ( {
30
+ void vite . build ( {
55
31
clearScreen : false ,
56
32
build : {
57
33
sourcemap : true ,
@@ -69,27 +45,7 @@ export function createCjsBundles(
69
45
}
70
46
71
47
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
48
+ void rollup
93
49
. rollup ( {
94
50
input : entrypoints ,
95
51
plugins : [ sentryRollupPlugin ( sentryUnpluginOptions ) ] ,
0 commit comments