refactor: migrate electron-vite 2.3 → 5.0
Replace deprecated externalizeDepsPlugin with built-in build.externalizeDeps config option (electron-vite 5.0 API).
This commit is contained in:
parent
08be8590da
commit
1645f278bc
3 changed files with 20 additions and 21 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
|
import { defineConfig } from 'electron-vite'
|
||||||
import { sentryVitePlugin } from '@sentry/vite-plugin'
|
import { sentryVitePlugin } from '@sentry/vite-plugin'
|
||||||
import react from '@vitejs/plugin-react'
|
import react from '@vitejs/plugin-react'
|
||||||
import { readFileSync } from 'fs'
|
import { readFileSync } from 'fs'
|
||||||
|
|
@ -51,9 +51,6 @@ const sentryPlugins = process.env.SENTRY_AUTH_TOKEN
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
main: {
|
main: {
|
||||||
plugins: [
|
plugins: [
|
||||||
externalizeDepsPlugin({
|
|
||||||
exclude: bundledDeps
|
|
||||||
}),
|
|
||||||
nativeModuleStub(),
|
nativeModuleStub(),
|
||||||
...sentryPlugins,
|
...sentryPlugins,
|
||||||
],
|
],
|
||||||
|
|
@ -71,6 +68,9 @@ export default defineConfig({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
build: {
|
build: {
|
||||||
|
externalizeDeps: {
|
||||||
|
exclude: bundledDeps
|
||||||
|
},
|
||||||
sourcemap: 'hidden',
|
sourcemap: 'hidden',
|
||||||
outDir: 'dist-electron/main',
|
outDir: 'dist-electron/main',
|
||||||
rollupOptions: {
|
rollupOptions: {
|
||||||
|
|
@ -93,7 +93,6 @@ export default defineConfig({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
preload: {
|
preload: {
|
||||||
plugins: [externalizeDepsPlugin()],
|
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
'@preload': resolve(__dirname, 'src/preload'),
|
'@preload': resolve(__dirname, 'src/preload'),
|
||||||
|
|
|
||||||
|
|
@ -178,7 +178,7 @@
|
||||||
"autoprefixer": "^10.4.17",
|
"autoprefixer": "^10.4.17",
|
||||||
"electron": "^40.3.0",
|
"electron": "^40.3.0",
|
||||||
"electron-builder": "^26.8.1",
|
"electron-builder": "^26.8.1",
|
||||||
"electron-vite": "^2.3.0",
|
"electron-vite": "^5.0.0",
|
||||||
"eslint": "^9.39.2",
|
"eslint": "^9.39.2",
|
||||||
"eslint-config-prettier": "^10.1.8",
|
"eslint-config-prettier": "^10.1.8",
|
||||||
"eslint-import-resolver-typescript": "^4.4.4",
|
"eslint-import-resolver-typescript": "^4.4.4",
|
||||||
|
|
|
||||||
|
|
@ -343,8 +343,8 @@ importers:
|
||||||
specifier: ^26.8.1
|
specifier: ^26.8.1
|
||||||
version: 26.8.1(electron-builder-squirrel-windows@24.13.3)
|
version: 26.8.1(electron-builder-squirrel-windows@24.13.3)
|
||||||
electron-vite:
|
electron-vite:
|
||||||
specifier: ^2.3.0
|
specifier: ^5.0.0
|
||||||
version: 2.3.0(vite@5.4.21(@types/node@25.0.7)(sass@1.98.0)(terser@5.46.0))
|
version: 5.0.0(vite@5.4.21(@types/node@25.0.7)(sass@1.98.0)(terser@5.46.0))
|
||||||
eslint:
|
eslint:
|
||||||
specifier: ^9.39.2
|
specifier: ^9.39.2
|
||||||
version: 9.39.2(jiti@1.21.7)
|
version: 9.39.2(jiti@1.21.7)
|
||||||
|
|
@ -6093,13 +6093,13 @@ packages:
|
||||||
electron-updater@6.7.3:
|
electron-updater@6.7.3:
|
||||||
resolution: {integrity: sha512-EgkT8Z9noqXKbwc3u5FkJA+r48jwZ5DTUiOkJMOTEEH//n5Am6wfQGz7nvSFEA2oIAMv9jRzn5JKTyWeSKOPgg==}
|
resolution: {integrity: sha512-EgkT8Z9noqXKbwc3u5FkJA+r48jwZ5DTUiOkJMOTEEH//n5Am6wfQGz7nvSFEA2oIAMv9jRzn5JKTyWeSKOPgg==}
|
||||||
|
|
||||||
electron-vite@2.3.0:
|
electron-vite@5.0.0:
|
||||||
resolution: {integrity: sha512-lsN2FymgJlp4k6MrcsphGqZQ9fKRdJKasoaiwIrAewN1tapYI/KINLdfEL7n10LuF0pPSNf/IqjzZbB5VINctg==}
|
resolution: {integrity: sha512-OHp/vjdlubNlhNkPkL/+3JD34ii5ov7M0GpuXEVdQeqdQ3ulvVR7Dg/rNBLfS5XPIFwgoBLDf9sjjrL+CuDyRQ==}
|
||||||
engines: {node: ^18.0.0 || >=20.0.0}
|
engines: {node: ^20.19.0 || >=22.12.0}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@swc/core': ^1.0.0
|
'@swc/core': ^1.0.0
|
||||||
vite: ^4.0.0 || ^5.0.0
|
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
|
||||||
peerDependenciesMeta:
|
peerDependenciesMeta:
|
||||||
'@swc/core':
|
'@swc/core':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
@ -10971,7 +10971,7 @@ snapshots:
|
||||||
|
|
||||||
'@babel/helper-member-expression-to-functions@7.28.5':
|
'@babel/helper-member-expression-to-functions@7.28.5':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/traverse': 7.28.6
|
'@babel/traverse': 7.29.0
|
||||||
'@babel/types': 7.29.0
|
'@babel/types': 7.29.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
@ -11012,7 +11012,7 @@ snapshots:
|
||||||
'@babel/core': 7.29.0
|
'@babel/core': 7.29.0
|
||||||
'@babel/helper-member-expression-to-functions': 7.28.5
|
'@babel/helper-member-expression-to-functions': 7.28.5
|
||||||
'@babel/helper-optimise-call-expression': 7.27.1
|
'@babel/helper-optimise-call-expression': 7.27.1
|
||||||
'@babel/traverse': 7.28.6
|
'@babel/traverse': 7.29.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
|
|
@ -11052,9 +11052,9 @@ snapshots:
|
||||||
'@babel/core': 7.29.0
|
'@babel/core': 7.29.0
|
||||||
'@babel/helper-plugin-utils': 7.28.6
|
'@babel/helper-plugin-utils': 7.28.6
|
||||||
|
|
||||||
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.6)':
|
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.28.6
|
'@babel/core': 7.29.0
|
||||||
'@babel/helper-plugin-utils': 7.28.6
|
'@babel/helper-plugin-utils': 7.28.6
|
||||||
|
|
||||||
'@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.6)':
|
'@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.6)':
|
||||||
|
|
@ -17071,12 +17071,12 @@ snapshots:
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
electron-vite@2.3.0(vite@5.4.21(@types/node@25.0.7)(sass@1.98.0)(terser@5.46.0)):
|
electron-vite@5.0.0(vite@5.4.21(@types/node@25.0.7)(sass@1.98.0)(terser@5.46.0)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.28.6
|
'@babel/core': 7.29.0
|
||||||
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.6)
|
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0)
|
||||||
cac: 6.7.14
|
cac: 6.7.14
|
||||||
esbuild: 0.21.5
|
esbuild: 0.25.12
|
||||||
magic-string: 0.30.21
|
magic-string: 0.30.21
|
||||||
picocolors: 1.1.1
|
picocolors: 1.1.1
|
||||||
vite: 5.4.21(@types/node@25.0.7)(sass@1.98.0)(terser@5.46.0)
|
vite: 5.4.21(@types/node@25.0.7)(sass@1.98.0)(terser@5.46.0)
|
||||||
|
|
@ -22738,7 +22738,7 @@ snapshots:
|
||||||
|
|
||||||
vite@7.3.1(@types/node@25.0.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
|
vite@7.3.1(@types/node@25.0.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
|
||||||
dependencies:
|
dependencies:
|
||||||
esbuild: 0.27.2
|
esbuild: 0.27.4
|
||||||
fdir: 6.5.0(picomatch@4.0.3)
|
fdir: 6.5.0(picomatch@4.0.3)
|
||||||
picomatch: 4.0.3
|
picomatch: 4.0.3
|
||||||
postcss: 8.5.8
|
postcss: 8.5.8
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue