1- import * as vite3 from "vite" ;
1+ import * as vite from "vite" ;
22import * as path from "path" ;
3- import * as rollup3 from "rollup" ;
3+ import * as rollup from "rollup" ;
44import { default as webpack4 } from "webpack4" ;
55import { webpack as webpack5 } from "webpack5" ;
66import * as esbuild from "esbuild" ;
@@ -10,16 +10,14 @@ import { sentryWebpackPlugin } from "@sentry/webpack-plugin";
1010import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin" ;
1111import { sentryRollupPlugin } from "@sentry/rollup-plugin" ;
1212
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 ] ;
1414
1515type Bundlers =
1616 | "webpack4"
1717 | "webpack5"
1818 | "esbuild"
1919 | "rollup"
20- | "rollup4"
2120 | "vite"
22- | "vite6"
2321 | string ;
2422
2523export function createCjsBundles (
@@ -29,29 +27,7 @@ export function createCjsBundles(
2927 plugins : Bundlers [ ] = [ ]
3028) : void {
3129 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 ( {
5531 clearScreen : false ,
5632 build : {
5733 sourcemap : true ,
@@ -69,27 +45,7 @@ export function createCjsBundles(
6945 }
7046
7147 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
9349 . rollup ( {
9450 input : entrypoints ,
9551 plugins : [ sentryRollupPlugin ( sentryUnpluginOptions ) ] ,
0 commit comments