@varlet/cli
Version:
cli of varlet
29 lines (28 loc) • 1.19 kB
TypeScript
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;