Home / Type/ TSConfigJSON Type — vite Architecture

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
}

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