Skip to content

Commit 39a73e2

Browse files
committed
build: replace webpack with rspack
1 parent cd23452 commit 39a73e2

File tree

3 files changed

+911
-828
lines changed

3 files changed

+911
-828
lines changed

package.json

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"url": "git://github.com/getsentry/sentry.git"
99
},
1010
"dependencies": {
11-
"@acemarke/react-prod-sourcemaps": "^0.2.1",
1211
"@babel/core": "~7.23.2",
1312
"@babel/plugin-transform-react-jsx": "^7.22.15",
1413
"@babel/plugin-transform-react-jsx-source": "^7.22.5",
@@ -98,21 +97,18 @@
9897
"classnames": "2.3.1",
9998
"color": "^4.2.3",
10099
"compression-webpack-plugin": "10.0.0",
101-
"copy-webpack-plugin": "^11.0.0",
102100
"core-js": "^3.33.0",
103101
"cronstrue": "^2.26.0",
104102
"crypto-browserify": "^3.12.0",
105103
"crypto-js": "4.2.0",
106104
"css-loader": "^5.2.6",
107-
"css-minimizer-webpack-plugin": "^4.2.2",
108105
"diff": "5.1.0",
109106
"dompurify": "^3.0.0",
110107
"downsample": "1.4.0",
111108
"echarts": "5.4.0",
112109
"echarts-for-react": "3.0.2",
113110
"focus-trap": "^7.3.1",
114111
"focus-visible": "^5.2.0",
115-
"fork-ts-checker-webpack-plugin": "^8.0.0",
116112
"framer-motion": "^6.2.8",
117113
"fuse.js": "^6.6.2",
118114
"gettext-parser": "1.3.1",
@@ -127,7 +123,6 @@
127123
"less-loader": "^11.1.0",
128124
"lodash": "^4.17.19",
129125
"marked": "0.7.0",
130-
"mini-css-extract-plugin": "^2.7.2",
131126
"mobx": "^6.8.0",
132127
"mobx-react": "~7.6.0",
133128
"mockdate": "3.0.5",
@@ -169,11 +164,13 @@
169164
"url-loader": "^4.1.0",
170165
"webpack": "5.87.0",
171166
"webpack-cli": "5.1.4",
172-
"webpack-remove-empty-scripts": "^1.0.3",
173167
"zxcvbn": "^4.4.2"
174168
},
175169
"devDependencies": {
176170
"@pmmmwh/react-refresh-webpack-plugin": "0.5.10",
171+
"@rspack/cli": "^0.4.2",
172+
"@rspack/core": "^0.4.2",
173+
"@rspack/plugin-react-refresh": "^0.4.2",
177174
"@sentry/jest-environment": "^4.0.0",
178175
"@sentry/profiling-node": "^1.2.1",
179176
"@styled/typescript-styled-plugin": "^1.0.0",
@@ -202,8 +199,7 @@
202199
"stylelint-config-recommended": "^13.0.0",
203200
"terser": "5.16.9",
204201
"tocbot": "^4.20.0",
205-
"tsconfig-paths": "^4.2.0",
206-
"webpack-dev-server": "^4.15.1"
202+
"tsconfig-paths": "^4.2.0"
207203
},
208204
"optionalDependencies": {
209205
"fsevents": "^2.3.2"
@@ -223,17 +219,17 @@
223219
"lint": "yarn eslint static/app tests/js --ext .js,.jsx,.ts,.tsx",
224220
"lint:css": "yarn stylelint 'static/app/**/*.[jt]sx'",
225221
"dev": "(yarn check --verify-tree || yarn install --check-files) && sentry devserver",
226-
"dev-ui": "SENTRY_UI_DEV_ONLY=1 SENTRY_WEBPACK_PROXY_PORT=7999 yarn webpack serve",
227-
"dev-acceptance": "NO_DEV_SERVER=1 NODE_ENV=development yarn webpack --watch",
222+
"dev-ui": "SENTRY_UI_DEV_ONLY=1 SENTRY_WEBPACK_PROXY_PORT=7999 rspack serve",
223+
"dev-acceptance": "NO_DEV_SERVER=1 NODE_ENV=development rspack serve",
228224
"webpack-profile": "NO_TS_FORK=1 yarn -s webpack --profile --json > stats.json",
229225
"install-api-docs": "cd api-docs && yarn install",
230226
"build-deprecated-docs": "yarn install-api-docs && ts-node api-docs/index.ts api-docs/openapi.json tests/apidocs/openapi-deprecated.json",
231227
"diff-docs": "yarn install-api-docs && ts-node api-docs/openapi-diff.ts",
232228
"deref-api-docs": "ts-node api-docs/index.ts tests/apidocs/openapi-spectacular.json tests/apidocs/openapi-derefed.json",
233229
"build-chartcuterie-config": "NODE_ENV=production yarn webpack --config=config/webpack.chartcuterie.config.ts",
234-
"build-acceptance": "IS_ACCEPTANCE_TEST=1 NODE_ENV=production yarn webpack",
230+
"build-acceptance": "IS_ACCEPTANCE_TEST=1 NODE_ENV=production rspack build",
235231
"build-production": "NODE_ENV=production yarn webpack --mode production",
236-
"build": "NODE_OPTIONS=--max-old-space-size=4096 yarn webpack",
232+
"build": "NODE_OPTIONS=--max-old-space-size=4096 rspack build",
237233
"build-js-loader": "ts-node scripts/build-js-loader.ts",
238234
"validate-api-examples": "cd api-docs && yarn openapi-examples-validator ../tests/apidocs/openapi-derefed.json --no-additional-properties",
239235
"mkcert-localhost": "mkcert -key-file config/localhost-key.pem -cert-file config/localhost.pem localhost 127.0.0.1 dev.getsentry.net *.dev.getsentry.net && mkcert -install"

0 commit comments

Comments
 (0)