feat: code splitting (#3593)

Co-authored-by: Angelos Bouklis <me@arjix.dev>
This commit is contained in:
JellyBrick
2025-07-12 00:00:03 +09:00
committed by GitHub
parent c04dc92d39
commit b53ece5836
15 changed files with 189 additions and 120 deletions

View File

@ -3,18 +3,17 @@ declare module 'virtual:plugins' {
type Plugin = PluginDef<unknown, unknown, unknown, PluginConfig>;
export const mainPlugins: Record<string, Plugin>;
export const preloadPlugins: Record<string, Plugin>;
export const rendererPlugins: Record<string, Plugin>;
export const mainPlugins: () => Promise<Record<string, Plugin>>;
export const preloadPlugins: () => Promise<Record<string, Plugin>>;
export const rendererPlugins: () => Promise<Record<string, Plugin>>;
export const allPlugins: Record<
string,
Omit<Plugin, 'backend' | 'preload' | 'renderer'>
export const allPlugins: () => Promise<
Record<string, Omit<Plugin, 'backend' | 'preload' | 'renderer'>>
>;
}
declare module 'virtual:i18n' {
import type { LanguageResources } from '@/i18n/resources/@types';
export const languageResources: LanguageResources;
export const languageResources: () => Promise<LanguageResources>;
}