index.ts — vite Source File
Architecture documentation for index.ts, a typescript file in the vite codebase. 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
Imported By
- packages/vite/src/node/server/middlewares/error.ts
- packages/vite/src/node/server/middlewares/hostCheck.ts
- packages/vite/src/node/__tests__/plugins/index.spec.ts
- packages/vite/src/node/server/middlewares/indexHtml.ts
- packages/vite/src/node/server/middlewares/proxy.ts
- packages/vite/src/node/ssr/runtime/__tests__/server-source-maps.spec.ts
- packages/vite/src/node/ssr/runtime/__tests__/server-worker-runner.invoke.spec.ts
- packages/vite/src/node/ssr/runtime/__tests__/server-worker-runner.spec.ts
- packages/vite/src/node/ssr/__tests__/ssrTransform.spec.ts
- packages/vite/src/node/server/warmup.ts
Source
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