/** * Burdenoff Vite Configuration Utilities * * @description Standardized Vite configurations for microfrontends and app shells * @version Vite 8.0.0-beta.8+ * * @example * ```ts * // Microfrontend vite.config.ts * import { createMicrofrontendConfig } from '@burdenoff/fe-libs/vite'; * * export default createMicrofrontendConfig({ * name: 'tags', * port: 5114, * }, import.meta.url); * * // App Shell vite.config.ts * import { createAppShellConfig } from '@burdenoff/fe-libs/vite'; * * export default createAppShellConfig({ * name: 'workspaces', * port: 5200, * microfrontends: ['auth', 'billing', 'tags', 'files'], * }, import.meta.url); * ``` */ // Types export type { MicrofrontendConfig, AppShellConfig } from './types'; export { STANDARD_MFE_EXTERNALS, STANDARD_WATCH_IGNORE, MFE_PORT_MAP, APP_SHELL_PORT_MAP, } from './types'; // Plugins export { createContextualAliasPlugin, createAdaptiveExpressionsFix, createReactSingletonAliases, createNodeShimAliases, createZustandEsmPlugin, createManualChunks, } from './plugins'; // Config Factories export { createMicrofrontendConfig } from './mfe.config'; export { createAppShellConfig } from './shell.config';