Files
bodyshop-desktop/electron.vite.config.ts
2025-10-21 11:30:56 -07:00

56 lines
1.2 KiB
TypeScript

import { sentryVitePlugin } from "@sentry/vite-plugin";
import { resolve } from "path";
import { defineConfig, externalizeDepsPlugin } from "electron-vite";
import react from "@vitejs/plugin-react";
export default defineConfig({
main: {
plugins: [
externalizeDepsPlugin({
exclude: ["electron-store"],
}),
sentryVitePlugin({
org: "imex",
project: "imex-partner",
sourcemaps: {
filesToDeleteAfterUpload: ["**.js.map"],
},
release: {
name: `bodyshop-desktop@${process.env.npm_package_version}`,
},
}),
],
build: {
sourcemap: true,
},
},
preload: {
plugins: [externalizeDepsPlugin()],
},
renderer: {
resolve: {
alias: {
"@renderer": resolve("src/renderer/src"),
},
},
plugins: [
react(),
sentryVitePlugin({
org: "imex",
project: "imex-partner",
sourcemaps: {
filesToDeleteAfterUpload: ["**.js.map"],
},
release: {
name: `bodyshop-desktop@${process.env.npm_package_version}`,
},
}),
],
build: {
sourcemap: true,
},
},
});