importMeta.d.ts — vite Source File
Architecture documentation for importMeta.d.ts, a typescript file in the vite codebase.
Entity Profile
Relationship Graph
Source Code
// This file is an augmentation to the built-in ImportMeta interface
// Thus cannot contain any top-level imports
// <https://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation>
// This is tested in `packages/vite/src/node/__tests_dts__/typeOptions.ts`
// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- to allow extending by users
interface ViteTypeOptions {
// strictImportMetaEnv: unknown
}
type ImportMetaEnvFallbackKey =
'strictImportMetaEnv' extends keyof ViteTypeOptions ? never : string
interface ImportMetaEnv extends Record<ImportMetaEnvFallbackKey, any> {
BASE_URL: string
MODE: string
DEV: boolean
PROD: boolean
SSR: boolean
}
interface ImportMeta {
url: string
readonly hot?: import('./hot.js').ViteHotContext
readonly env: ImportMetaEnv
glob: import('./importGlob.js').ImportGlobFunction
}
Source
Frequently Asked Questions
What does importMeta.d.ts do?
importMeta.d.ts is a source file in the vite codebase, written in typescript.
Where is importMeta.d.ts in the architecture?
importMeta.d.ts is located at packages/vite/types/importMeta.d.ts (directory: packages/vite/types).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free