UNPKG

@varlet/cli

Version:
29 lines (28 loc) 1.19 kB
import { InlineConfig, Plugin } from 'vite'; import { VarletConfig, type VarletConfigHtmlInject } from './varlet.config.js'; export declare function getHtmlInject(inject: VarletConfigHtmlInject): { head: { start: (string | undefined)[]; end: (string | undefined)[]; scriptStart: (string | undefined)[]; }; body: { start: (string | undefined)[]; end: (string | undefined)[]; scriptStart: (string | undefined)[]; }; }; export declare function getPlugins(varletConfig: Required<VarletConfig>): Plugin[]; export declare function getDevConfig(varletConfig: Required<VarletConfig>): InlineConfig; export declare function getBuildConfig(varletConfig: Required<VarletConfig>): InlineConfig; export interface BundleBuildOptions { fileName: string; cssFileName: string; output: string; format: 'es' | 'cjs' | 'umd'; removeEnv: boolean; emptyOutDir: boolean; } export declare function getBundleConfig(varletConfig: Required<VarletConfig>, buildOptions: BundleBuildOptions): InlineConfig; export type ExtensionMode = 'dev' | 'build'; export declare function getExtensionConfig(mode: ExtensionMode): InlineConfig;