Vite ResolvedConfig as interface

Created Diff never expires
2 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
67 lines
3 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
67 lines
export type ResolvedConfig = Readonly<
export interface ResolvedConfig extends Readonly<
Omit<
Omit<
UserConfig,
UserConfig,
| 'plugins'
| 'plugins'
| 'css'
| 'css'
| 'json'
| 'json'
| 'assetsInclude'
| 'assetsInclude'
| 'optimizeDeps'
| 'optimizeDeps'
| 'worker'
| 'worker'
| 'build'
| 'build'
| 'dev'
| 'dev'
| 'environments'
| 'environments'
| 'server'
| 'server'
| 'preview'
| 'preview'
> & {
> & {
configFile: string | undefined
configFile: string | undefined
configFileDependencies: string[]
configFileDependencies: string[]
inlineConfig: InlineConfig
inlineConfig: InlineConfig
root: string
root: string
base: string
base: string
/** @internal */
/** @internal */
decodedBase: string
decodedBase: string
/** @internal */
/** @internal */
rawBase: string
rawBase: string
publicDir: string
publicDir: string
cacheDir: string
cacheDir: string
command: 'build' | 'serve'
command: 'build' | 'serve'
mode: string
mode: string
isWorker: boolean
isWorker: boolean
// in nested worker bundle to find the main config
// in nested worker bundle to find the main config
/** @internal */
/** @internal */
mainConfig: ResolvedConfig | null
mainConfig: ResolvedConfig | null
/** @internal list of bundle entry id. used to detect recursive worker bundle. */
/** @internal list of bundle entry id. used to detect recursive worker bundle. */
bundleChain: string[]
bundleChain: string[]
isProduction: boolean
isProduction: boolean
envDir: string
envDir: string
env: Record<string, any>
env: Record<string, any>
resolve: Required<ResolveOptions> & {
resolve: Required<ResolveOptions> & {
alias: Alias[]
alias: Alias[]
}
}
plugins: readonly Plugin[]
plugins: readonly Plugin[]
css: ResolvedCSSOptions
css: ResolvedCSSOptions
json: Required<JsonOptions>
json: Required<JsonOptions>
esbuild: ESBuildOptions | false
esbuild: ESBuildOptions | false
server: ResolvedServerOptions
server: ResolvedServerOptions
dev: ResolvedDevEnvironmentOptions
dev: ResolvedDevEnvironmentOptions
/** @experimental */
/** @experimental */
builder: ResolvedBuilderOptions | undefined
builder: ResolvedBuilderOptions | undefined
build: ResolvedBuildOptions
build: ResolvedBuildOptions
preview: ResolvedPreviewOptions
preview: ResolvedPreviewOptions
ssr: ResolvedSSROptions
ssr: ResolvedSSROptions
assetsInclude: (file: string) => boolean
assetsInclude: (file: string) => boolean
logger: Logger
logger: Logger
createResolver: (options?: Partial<InternalResolveOptions>) => ResolveFn
createResolver: (options?: Partial<InternalResolveOptions>) => ResolveFn
optimizeDeps: DepOptimizationOptions
optimizeDeps: DepOptimizationOptions
/** @internal */
/** @internal */
packageCache: PackageCache
packageCache: PackageCache
worker: ResolvedWorkerOptions
worker: ResolvedWorkerOptions
appType: AppType
appType: AppType
experimental: ExperimentalOptions
experimental: ExperimentalOptions
environments: Record<string, ResolvedEnvironmentOptions>
environments: Record<string, ResolvedEnvironmentOptions>
/** @internal */
/** @internal */
fsDenyGlob: AnymatchFn
fsDenyGlob: AnymatchFn
/** @internal */
/** @internal */
safeModulePaths: Set<string>
safeModulePaths: Set<string>
} & PluginHookUtils
} & PluginHookUtils
>
> {}