vuejs/core — a map by here-be-dragons
packages/runtime-core/src/component.ts ⇄ packages/runtime-core/src/componentOptions.ts: changed together in 86 commits
packages/runtime-core/src/renderer.ts ⇄ packages/runtime-core/src/vnode.ts: changed together in 94 commits
packages/compiler-core/src/codegen.ts ⇄ packages/compiler-core/src/transform.ts: changed together in 56 commits
packages/compiler-core/src/ast.ts ⇄ packages/compiler-core/src/codegen.ts: changed together in 55 commits
packages/compiler-core/src/ast.ts ⇄ packages/compiler-core/src/transform.ts: changed together in 49 commits
packages/runtime-core/src/componentOptions.ts ⇄ packages/runtime-core/src/componentPublicInstance.ts: changed together in 62 commits
packages/runtime-core/src/component.ts ⇄ packages/runtime-core/src/componentPublicInstance.ts: changed together in 72 commits
packages/compiler-core/src/transforms/vFor.ts ⇄ packages/compiler-core/src/transforms/vIf.ts: changed together in 38 commits
packages/compiler-core/src/parser.ts ⇄ packages/compiler-core/src/tokenizer.ts: changed together in 29 commits
packages-private/dts-test/setupHelpers.test-d.ts ⇄ packages/runtime-core/src/apiSetupHelpers.ts: changed together in 31 commits
packages/compiler-core/src/ast.ts ⇄ packages/compiler-core/src/transforms/vFor.ts: changed together in 36 commits
packages/compiler-core/src/transform.ts ⇄ packages/compiler-core/src/transforms/vFor.ts: changed together in 36 commits
packages/compiler-core/src/transform.ts ⇄ packages/compiler-core/src/transforms/vIf.ts: changed together in 35 commits
packages/compiler-core/src/ast.ts ⇄ packages/compiler-core/src/transforms/transformElement.ts: changed together in 41 commits
packages-private/dts-test/ref.test-d.ts ⇄ packages/reactivity/src/ref.ts: changed together in 35 commits
packages/compiler-core/src/codegen.ts ⇄ packages/compiler-core/src/index.ts: changed together in 37 commits
packages/compiler-core/src/ast.ts ⇄ packages/compiler-core/src/transforms/vIf.ts: changed together in 33 commits
packages-private/dts-test/defineComponent.test-d.tsx ⇄ packages/runtime-core/src/apiDefineComponent.ts: changed together in 30 commits
packages/compiler-core/src/codegen.ts ⇄ packages/compiler-core/src/transforms/vFor.ts: changed together in 36 commits
packages/reactivity/src/computed.ts ⇄ packages/reactivity/src/effect.ts: changed together in 34 commits
packages/compiler-ssr/src/runtimeHelpers.ts ⇄ packages/server-renderer/src/index.ts: changed together in 18 commits
packages/compiler-core/src/ast.ts ⇄ packages/compiler-core/src/index.ts: changed together in 30 commits
packages/compiler-core/src/index.ts ⇄ packages/compiler-core/src/transform.ts: changed together in 30 commits
packages/compiler-core/src/transforms/transformElement.ts ⇄ packages/compiler-core/src/transforms/vFor.ts: changed together in 31 commits
packages/runtime-dom/src/components/Transition.ts ⇄ packages/runtime-dom/src/components/TransitionGroup.ts: changed together in 20 commits
packages/compiler-ssr/src/transforms/ssrVFor.ts ⇄ packages/compiler-ssr/src/transforms/ssrVIf.ts: changed together in 11 commits
packages-private/sfc-playground/src/App.vue ⇄ packages-private/sfc-playground/src/Header.vue: changed together in 18 commits
packages/reactivity/src/baseHandlers.ts ⇄ packages/reactivity/src/collectionHandlers.ts: changed together in 24 commits
Drakesh
the Restless
Nyxedrake
the Forsaken
Quelogoth
the Many-Handed
Zyrzar
the Tangled
Oruemir
the Entwined
Myrgarde
the Forsaken
Serthas
the Entwined
RUNTIME-CORE
COMPILER-CORE
COMPILER-SFC
REACTIVITY
RUNTIME-DOM
VUE
PACKAGES-PRIVATE
SERVER-RENDERER
COMPILER-SSR
COMPILER-DOM
CHANGELOGS
VUE-COMPAT
SHARED
resolveType.ts
hydration.spec.ts
jsx.ts
Transition.spec.ts
parse.spec.ts
parser.ts
componentProps.ts
ast.ts
apiCustomElement.ts
apiWatch.spec.ts
compileScript.spec.ts
src/utils.ts
transform.ts
release.js
parse.ts
reactive.ts
Transition.ts
ssrTransformElement.ts
vFor.ts
rollup.config.js
Teleport.spec.ts
BaseTransition.spec.ts
vSlot.spec.ts
apiCreateApp.spec.ts
src/index.ts
componentEmits.ts
dep.ts
Header.vue
baseHandlers.ts
codegen.spec.ts
vnode.spec.ts
build.js
apiAsyncComponent.ts
watch.ts
CHANGELOG.md
Bay of Yak Shaving
The Detached Head
The Undefined Deep
Bay of Breaking Changes
HERE BE DRAGONS
The Realm of vuejs
vuejs/core · charted from 7,186 commits · 2018–2026
644 settlements · 158k lines · 680 souls · 7 dragons
GREAT HOUSES
House Evan You
House underfin
House edison
LEGEND
Dragon: complex code that keeps changing
Mountains: deeply nested code
Forest: untouched for 2+ years
Marsh: TODO & FIXME
Walls: has tests
Ruins: its keeper is away (6+ months)
Hatched: forged by AI agents
Road: files that change together
Border: top-level directory
N
+
−
⌂
☰
⤓
❦
Layers
Dragons
Great houses (ownership)
Forged by AI
Ruins (knowledge lost)
Roads (change together)
Mountains & forests
Borders
Names
Take the map with you
Map as SVG
Map as PNG
Survey data (JSON)