@atomazing-org/vite-config
Version:
A library providing a vite configuration with including PWA and MF supports.
16 lines (13 loc) • 630 B
TypeScript
import { UserConfig } from 'vite';
import { ModuleFederationOptions } from '@module-federation/vite/lib/utils/normalizeModuleFederationOptions';
export * from 'vite-plugin-pwa';
export * from 'workbox-build';
export * from 'workbox-window';
type Args = {
enableDevPwa?: boolean;
enableHttps?: boolean;
moduleFederationOptions?: Partial<ModuleFederationOptions> & Pick<ModuleFederationOptions, 'name'>;
enableI8n?: boolean;
} & UserConfig;
declare function createViteConfig({ enableDevPwa, enableHttps, enableI8n, moduleFederationOptions, ...userConfig }: Args): Promise<UserConfig>;
export { createViteConfig };