Home / File/ index.ts — vite Source File

index.ts — vite Source File

Architecture documentation for index.ts, a typescript file in the vite codebase. 3 imports, 10 dependents.

File typescript ViteCore 3 imports 10 dependents

Entity Profile

Dependency Diagram

graph LR
  8377ae20_ffba_2f9c_bded_58742b7f1c3b["index.ts"]
  693ca867_249b_3e5a_0ce1_8930413b7fcd["rolldown"]
  8377ae20_ffba_2f9c_bded_58742b7f1c3b --> 693ca867_249b_3e5a_0ce1_8930413b7fcd
  d5925040_3eed_2e33_5e8b_b5bb5357a3c5["parseAst"]
  8377ae20_ffba_2f9c_bded_58742b7f1c3b --> d5925040_3eed_2e33_5e8b_b5bb5357a3c5
  2a37d9dd_1931_2637_7887_e808836d2ba3["rollupTypeCompat"]
  8377ae20_ffba_2f9c_bded_58742b7f1c3b --> 2a37d9dd_1931_2637_7887_e808836d2ba3
  5b8de257_15d5_37a3_6c47_a32e7a9e9038["index.spec.ts"]
  5b8de257_15d5_37a3_6c47_a32e7a9e9038 --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  09588b79_e65d_f18b_cb8c_e85991fbc94c["error.ts"]
  09588b79_e65d_f18b_cb8c_e85991fbc94c --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  b99bdf00_fae6_d4c5_885f_b35d01f276cc["hostCheck.ts"]
  b99bdf00_fae6_d4c5_885f_b35d01f276cc --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  3f56d5b2_9fca_532f_3bfc_6bfb2be77015["indexHtml.ts"]
  3f56d5b2_9fca_532f_3bfc_6bfb2be77015 --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  d873c697_620e_ffca_0134_e9fecd784782["proxy.ts"]
  d873c697_620e_ffca_0134_e9fecd784782 --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  c4f5fac4_8500_5acd_037b_a0062bdbd152["warmup.ts"]
  c4f5fac4_8500_5acd_037b_a0062bdbd152 --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  e13631c4_f21a_fed4_e229_655ad83f39af["ssrTransform.spec.ts"]
  e13631c4_f21a_fed4_e229_655ad83f39af --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  2a600504_01d3_8623_d752_e1d90852691c["server-source-maps.spec.ts"]
  2a600504_01d3_8623_d752_e1d90852691c --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  7f6f7505_2626_1c12_7217_33d6682b658c["server-worker-runner.invoke.spec.ts"]
  7f6f7505_2626_1c12_7217_33d6682b658c --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  8cd46fdb_679a_7d1f_531c_774b779345ea["server-worker-runner.spec.ts"]
  8cd46fdb_679a_7d1f_531c_774b779345ea --> 8377ae20_ffba_2f9c_bded_58742b7f1c3b
  style 8377ae20_ffba_2f9c_bded_58742b7f1c3b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import type * as Rolldown from 'rolldown'
import {
  parseAst as _parseAst,
  parseAstAsync as _parseAstAsync,
} from 'rolldown/parseAst'
import type * as Rollup from '#types/internal/rollupTypeCompat'

export type { Rollup, Rolldown }
export { esmExternalRequirePlugin } from 'rolldown/plugins'
export {
  parse,
  parseSync,
  type ParserOptions,
  type ParseResult,
  minify,
  minifySync,
  type MinifyOptions,
  type MinifyResult,
} from 'rolldown/experimental'

/** @deprecated - use `parse` instead */
export const parseAst: typeof _parseAst = _parseAst
/** @deprecated - use `parseAsync` instead */
export const parseAstAsync: typeof _parseAstAsync = _parseAstAsync

export {
  defineConfig,
  loadConfigFromFile,
  resolveConfig,
  sortUserPlugins,
} from './config'
export { perEnvironmentPlugin } from './plugin'
export { perEnvironmentState } from './environment'
export { createServer } from './server'
export { preview } from './preview'
export { build, createBuilder } from './build'

export { optimizeDeps } from './optimizer'
export { createIdResolver } from './idResolver'

export { formatPostcssSourceMap, preprocessCSS } from './plugins/css'
export { transformWithEsbuild } from './plugins/esbuild'
export { transformWithOxc } from './plugins/oxc'
export { buildErrorMessage } from './server/middlewares/error'

export {
  createRunnableDevEnvironment,
  isRunnableDevEnvironment,
  type RunnableDevEnvironment,
  type RunnableDevEnvironmentContext,
} from './server/environments/runnableEnvironment'
export {
  createFetchableDevEnvironment,
  isFetchableDevEnvironment,
  type FetchableDevEnvironment,
  type FetchableDevEnvironmentContext,
} from './server/environments/fetchableEnvironments'
export {
  DevEnvironment,
  type DevEnvironmentContext,
// ... (230 more lines)

Domain

Dependencies

  • parseAst
  • rolldown
  • rollupTypeCompat

Frequently Asked Questions

What does index.ts do?
index.ts is a source file in the vite codebase, written in typescript. It belongs to the ViteCore domain.
What does index.ts depend on?
index.ts imports 3 module(s): parseAst, rolldown, rollupTypeCompat.
What files import index.ts?
index.ts is imported by 10 file(s): error.ts, hostCheck.ts, index.spec.ts, indexHtml.ts, proxy.ts, server-source-maps.spec.ts, server-worker-runner.invoke.spec.ts, server-worker-runner.spec.ts, and 2 more.
Where is index.ts in the architecture?
index.ts is located at packages/vite/src/node/index.ts (domain: ViteCore, directory: packages/vite/src/node).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free