Get electron building something at all
This commit is contained in:
committed by
Kurt Hutten Irev-Dev
parent
712a3790e8
commit
6ba050727a
35
forge.env.d.ts
vendored
Normal file
35
forge.env.d.ts
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
export {} // Make this a module
|
||||
|
||||
declare global {
|
||||
// This allows TypeScript to pick up the magic constants that's auto-generated by Forge's Vite
|
||||
// plugin that tells the Electron app where to look for the Vite-bundled app code (depending on
|
||||
// whether you're running in development or production).
|
||||
const MAIN_WINDOW_VITE_DEV_SERVER_URL: string
|
||||
const MAIN_WINDOW_VITE_NAME: string
|
||||
|
||||
namespace NodeJS {
|
||||
interface Process {
|
||||
// Used for hot reload after preload scripts.
|
||||
viteDevServers: Record<string, import('vite').ViteDevServer>
|
||||
}
|
||||
}
|
||||
|
||||
type VitePluginConfig = ConstructorParameters<
|
||||
typeof import('@electron-forge/plugin-vite').VitePlugin
|
||||
>[0]
|
||||
|
||||
interface VitePluginRuntimeKeys {
|
||||
VITE_DEV_SERVER_URL: `${string}_VITE_DEV_SERVER_URL`
|
||||
VITE_NAME: `${string}_VITE_NAME`
|
||||
}
|
||||
}
|
||||
|
||||
declare module 'vite' {
|
||||
interface ConfigEnv<
|
||||
K extends keyof VitePluginConfig = keyof VitePluginConfig
|
||||
> {
|
||||
root: string
|
||||
forgeConfig: VitePluginConfig
|
||||
forgeConfigSelf: VitePluginConfig[K][number]
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user