mirror of
https://github.com/stablyai/orca.git
synced 2026-10-22 00:03:47 +00:00
* ci: parallelize and accelerate PR checks * fix(ci): make accelerated checks runtime-safe * fix(ci): address review findings * fix(ci): retry transient Electron downloads * test(ci): cover Electron download retry limits
16 lines
582 B
TypeScript
16 lines
582 B
TypeScript
import { defineConfig } from 'electron-vite'
|
|
import { electronViteConfig } from '../electron.vite.config'
|
|
|
|
const target = process.env.ORCA_ELECTRON_VITE_TARGET
|
|
const configByTarget = {
|
|
main: { main: electronViteConfig.main },
|
|
preload: { preload: electronViteConfig.preload },
|
|
renderer: { renderer: electronViteConfig.renderer }
|
|
}
|
|
|
|
if (!target || !Object.prototype.hasOwnProperty.call(configByTarget, target)) {
|
|
throw new Error(`Invalid ORCA_ELECTRON_VITE_TARGET: ${target ?? '<unset>'}`)
|
|
}
|
|
|
|
export default defineConfig(configByTarget[target as keyof typeof configByTarget])
|