UNPKG

pacvue-cli

Version:

112 lines 2.98 kB
interface UserConfig { /** * Project root directory. Can be an absolute path, or a path relative from * the location of the config file itself. * @default process.cwd() */ root?: string /** * Base public path when served in development or production. * @default '/' */ base?: string /** * Directory to serve as plain static assets. Files in this directory are * served and copied to build dist dir as-is without transform. The value * can be either an absolute file system path or a path relative to <root>. * * Set to `false` or an empty string to disable copied static assets to build dist dir. * @default 'public' */ publicDir?: string | false /** * Directory to save cache files. Files in this directory are pre-bundled * deps or some other cache files that generated by vite, which can improve * the performance. You can use `--force` flag or manually delete the directory * to regenerate the cache files. The value can be either an absolute file * system path or a path relative to <root>. * @default 'node_modules/.vite' */ cacheDir?: string /** * Explicitly set a mode to run in. This will override the default mode for * each command, and can be overridden by the command line --mode option. */ mode?: string /** * Define global variable replacements. * Entries will be defined on `window` during dev and replaced during build. */ define?: Record<string, any> /** * Array of vite plugins to use. */ plugins?: (PluginOption | PluginOption[])[] /** * Configure resolver */ resolve?: ResolveOptions & { alias?: AliasOptions } /** * CSS related options (preprocessors and CSS modules) */ css?: CSSOptions /** * JSON loading options */ json?: JsonOptions /** * Transform options to pass to esbuild. * Or set to `false` to disable esbuild. */ esbuild?: ESBuildOptions | false /** * Specify additional files to be treated as static assets. */ assetsInclude?: string | RegExp | (string | RegExp)[] /** * Server specific options, e.g. host, port, https... */ server?: ServerOptions /** * Build specific options */ build?: BuildOptions /** * Dep optimization options */ optimizeDeps?: DepOptimizationOptions /** * SSR specific options * @alpha */ ssr?: SSROptions /** * Log level. * Default: 'info' */ logLevel?: LogLevel /** * Default: true */ clearScreen?: boolean /** * Import aliases * @deprecated use `resolve.alias` instead */ alias?: AliasOptions /** * Force Vite to always resolve listed dependencies to the same copy (from * project root). * @deprecated use `resolve.dedupe` instead */ dedupe?: string[] } declare global { interface Global { config: any; } } declare namespace NodeJS { export interface Global { // eslint-disable-next-line @typescript-eslint/no-explicit-any config: any; } }