TSConfigJSON Type — vite Architecture
Architecture documentation for the TSConfigJSON type/interface in esbuild.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 5c1ea20c_e103_1c87_c7e0_bd16cdceca1b["TSConfigJSON"] 926e3b98_b813_2ff8_abb3_16447ab95544["esbuild.ts"] 5c1ea20c_e103_1c87_c7e0_bd16cdceca1b -->|defined in| 926e3b98_b813_2ff8_abb3_16447ab95544 style 5c1ea20c_e103_1c87_c7e0_bd16cdceca1b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/plugins/esbuild.ts lines 59–76
type TSConfigJSON = {
extends?: string
compilerOptions?: {
alwaysStrict?: boolean
experimentalDecorators?: boolean
importsNotUsedAsValues?: 'remove' | 'preserve' | 'error'
jsx?: 'preserve' | 'react' | 'react-jsx' | 'react-jsxdev'
jsxFactory?: string
jsxFragmentFactory?: string
jsxImportSource?: string
preserveValueImports?: boolean
target?: string
useDefineForClassFields?: boolean
emitDecoratorMetadata?: boolean
verbatimModuleSyntax?: boolean
}
[key: string]: any
}
Defined In
Source
Frequently Asked Questions
What is the TSConfigJSON type?
TSConfigJSON is a type/interface in the vite codebase, defined in packages/vite/src/node/plugins/esbuild.ts.
Where is TSConfigJSON defined?
TSConfigJSON is defined in packages/vite/src/node/plugins/esbuild.ts at line 59.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free