| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { defineConfig } from "electron-vite"
- import appPlugin from "@opencode-ai/app/vite"
- const channel = (() => {
- const raw = process.env.OPENCODE_CHANNEL
- if (raw === "dev" || raw === "beta" || raw === "prod") return raw
- return "dev"
- })()
- export default defineConfig({
- main: {
- define: {
- "import.meta.env.OPENCODE_CHANNEL": JSON.stringify(channel),
- },
- build: {
- rollupOptions: {
- input: { index: "src/main/index.ts" },
- },
- },
- },
- preload: {
- build: {
- rollupOptions: {
- input: { index: "src/preload/index.ts" },
- },
- },
- },
- renderer: {
- plugins: [appPlugin],
- publicDir: "../app/public",
- root: "src/renderer",
- build: {
- rollupOptions: {
- input: {
- main: "src/renderer/index.html",
- loading: "src/renderer/loading.html",
- },
- },
- },
- },
- })
|