RepoPilot

vitejs/vite · Architecture

A static read of how vitejs/vite is wired together — module coupling, layering, and circular dependencies — derived from its import graph.

C
Architecture grade
score 63/100
8
Import cycles
lower is better
227
Modules parsed
804 edges
82%
Layeredness
clean-layer ratio

Most-depended-on modules

These are the highest-fan-in files — change them and the blast radius is largest. Read them first.

  • packages/vite/src/node/utils.ts70 importers · radius 92
  • packages/vite/src/shared/utils.ts50 importers · radius 113
  • packages/vite/src/node/config.ts40 importers · radius 92
  • packages/vite/src/node/plugin.ts37 importers · radius 92
  • packages/vite/src/node/constants.ts34 importers · radius 93
  • packages/vite/src/node/environment.ts22 importers · radius 92
  • packages/vite/src/node/server/index.ts21 importers · radius 92
  • packages/vite/src/node/index.ts20 importers · radius 92

Modules (24)

Source directories grouped from the import graph. Each links to a per-module page with its files and how it couples to the rest.

Circular dependencies (8)

  • packages/vite/src/module-runner/types.ts to packages/vite/src/module-runner/evaluatedModules.ts to packages/vite/src/module-runner/types.ts
  • packages/vite/src/module-runner/types.ts to packages/vite/src/module-runner/sourcemap/interceptor.ts to packages/vite/src/module-runner/runner.ts to packages/vite/src/module-runner/createImportMeta.ts to packages/vite/src/module-runner/types.ts
  • packages/vite/src/module-runner/types.ts to packages/vite/src/module-runner/sourcemap/interceptor.ts to packages/vite/src/module-runner/runner.ts to packages/vite/src/module-runner/esmEvaluator.ts to packages/vite/src/module-runner/types.ts
  • packages/vite/src/module-runner/runner.ts to packages/vite/src/module-runner/hmrHandler.ts to packages/vite/src/module-runner/runner.ts
  • packages/vite/src/module-runner/runner.ts to packages/vite/src/module-runner/sourcemap/index.ts to packages/vite/src/module-runner/runner.ts
  • packages/vite/src/module-runner/sourcemap/interceptor.ts to packages/vite/src/module-runner/runner.ts to packages/vite/src/module-runner/sourcemap/index.ts to packages/vite/src/module-runner/sourcemap/interceptor.ts

Informational only. RepoPilot summarises public signals at the time of analysis; they can be incomplete or stale. Not professional, security, or legal advice.