MCPcopy
hub / github.com/vitejs/vite

github.com/vitejs/vite @v8.1.3 sqlite

repository ↗ · DeepWiki ↗ · release v8.1.3 ↗ · compare 2 versions
2,756 symbols 9,572 edges 1,478 files 101 documented · 4%
README

  <img alt="vite logo" src="https://vite.dev/vite-dark.svg" height="60">

npm package node compatibility build status issue triage powered by Oz discord chat

Vite ⚡

Next Generation Frontend Tooling

  • 💡 Instant Server Start
  • ⚡️ Lightning Fast HMR
  • 🛠️ Rich Features
  • 📦 Optimized Build
  • 🔩 Universal Plugin Interface
  • 🔑 Fully Typed APIs

Vite (French word for "quick", pronounced /viːt/, like "veet") is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts:

In addition, Vite is highly extensible via its Plugin API and JavaScript API with full typing support.

Read the Docs to Learn More.

Packages

Package Version (click for changelogs)
vite vite version
@vitejs/plugin-legacy plugin-legacy version
create-vite create-vite version

Contribution

See Contributing Guide.

License

MIT.

Sponsors

sponsors

Extension points exported contracts — how you extend this code

HMRLogger (Interface)
(no doc) [3 implementers]
packages/vite/src/shared/hmr.ts
Options (Interface)
(no doc)
packages/plugin-legacy/src/types.ts
PkgInfo (Interface)
(no doc)
packages/create-vite/src/index.ts
Post (Interface)
(no doc)
docs/_data/blog.data.ts
PromiseWithResolvers (Interface)
(no doc)
playground/test-utils.ts
UserConfig (Interface)
(no doc)
playground/vitestSetup.ts
PromiseWithResolvers (Interface)
(no doc)
playground/hmr-full-bundle-mode/vite.config.ts
CustomEventMap (Interface)
(no doc)
playground/hmr-ssr/event.d.ts

Core symbols most depended-on inside this repo

resolve
called by 373
packages/vite/src/module-runner/types.ts
editFile
called by 194
playground/test-utils.ts
getColor
called by 187
playground/test-utils.ts
defineConfig
called by 159
packages/vite/src/node/config.ts
add
called by 145
packages/vite/src/node/watch.ts
set
called by 132
packages/vite/src/node/server/bundledDev.ts
normalizePath
called by 120
packages/vite/src/node/utils.ts
getBg
called by 117
playground/test-utils.ts

Shape

Function 2,039
Method 358
Interface 227
Class 128
Enum 4

Languages

TypeScript100%

Modules by API surface

packages/vite/src/node/utils.ts113 symbols
packages/vite/src/node/plugins/css.ts112 symbols
packages/vite/src/node/server/pluginContainer.ts82 symbols
packages/vite/src/node/server/mixedModuleGraph.ts74 symbols
packages/vite/src/node/build.ts71 symbols
packages/vite/src/node/plugins/html.ts55 symbols
packages/vite/src/node/server/index.ts54 symbols
packages/vite/src/node/config.ts52 symbols
packages/vite/src/node/server/hmr.ts49 symbols
packages/vite/src/node/optimizer/index.ts45 symbols
packages/vite/src/node/plugins/resolve.ts37 symbols
packages/vite/src/shared/hmr.ts31 symbols

Dependencies from manifests, versioned

@babel/core7.29.7 · 1×
@babel/parser7.29.7 · 1×
@babel/plugin-transform-dynamic-import7.29.7 · 1×
@babel/plugin-transform-modules-systemjs7.29.7 · 1×
@babel/preset-env7.29.7 · 1×
@babel/runtime7.29.7 · 1×
@builder.io/qwik1.20.0 · 1×
@clack/prompts1.6.0 · 1×
@eslint/js9.39.4 · 1×
@iconify/vue5.0.1 · 1×
@jridgewell/remapping2.3.5 · 1×
@jridgewell/trace-mapping0.3.31 · 1×

For agents

$ claude mcp add vite \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact