vuejs/core·1 snapshot·5d ago
524 AST files (JS/TS)·3973 functions with complexity·53,631 call-sites·27 regex- fallback files (imports only)
Blast radius for
file complexity 490
packages/compiler-sfc/src/script/resolveType.ts
Incoming — what breaks if this changes
200 files
hop 1: 7hop 2: 35hop 3: 158
  • 1
    packages/compiler-sfc/__tests__/compileScript/resolveType.spec.ts
  • 1
    packages/compiler-sfc/src/index.ts
  • 1
    packages/compiler-sfc/src/script/context.ts
  • 1
    packages/compiler-sfc/src/script/defineEmits.ts
  • 1
    packages/compiler-sfc/src/script/defineModel.ts
  • 1
    packages/compiler-sfc/src/script/defineProps.ts
  • 1
    packages/vue/compiler-sfc/register-ts.js
  • 2
    packages-private/template-explorer/src/index.ts
  • 2
    packages/compiler-core/__tests__/utils.spec.ts
  • 2
    packages/compiler-sfc/__tests__/compileScript/definePropsDestructure.spec.ts
Outgoing — what this depends on
105 files
hop 1: 10hop 2: 40hop 3: 55
  • 1
    packages/compiler-dom/__tests__/transforms/stringifyStatic.spec.ts
  • 1
    packages/compiler-sfc/src/cache.ts
  • 1
    packages/compiler-sfc/src/compileScript.ts
  • 1
    packages/compiler-sfc/src/parse.ts
  • 1
    packages/compiler-sfc/src/script/context.ts
  • 1
    packages/compiler-sfc/src/script/utils.ts
  • 1
    packages/reactivity/src/arrayInstrumentations.ts
  • 1
    packages/reactivity/src/collectionHandlers.ts
  • 1
    packages/shared/src/general.ts
  • 1
    packages/shared/src/index.ts
Capped at 200 files per direction — list above is partial.
14% prod fns covered
Heaviest files(by file complexity, not function count)
Most complex functions(click to zoom into function blast radius)

Pick a file (or click one in the heaviest-files / top-complex lists) to see its blast radius. Incoming = files that break if you change this. Outgoing = what this depends on. Hops capped at 3 to keep central files from showing "everything".