sverklo
D
Overall Health
vuejs/core
https://github.com/vuejs/core
2026-04-19 00:20:46
C
Dead code
16% orphan symbols (153/951)
F
Circular deps
88 cycles detected
C
Coupling
max fan-in: 35 (packages/runtime-core/src/warning.ts)
F
Security
54 concerns found

Overview

  • 524 files indexed
  • 2650 code symbols extracted
  • 20134 symbol references tracked
  • 0 active memories (0 core, 0 stale)
  • Languages: typescript (488), javascript (36)

God Nodes (most-referenced symbols)

These are the symbols your codebase depends on most. Changes here have the largest blast radius.

  • render — 374 references
  • serializeInner — 295 references
  • createElement — 267 references
  • nextTick — 223 references
  • createApp — 191 references
  • compile — 129 references
  • mount — 112 references
  • ssrRender — 95 references
  • resolve — 94 references
  • add — 89 references

Hub Files (highest PageRank)

Core architectural files — imported by many others.

  • packages/runtime-core/src/component.ts (1.00)
  • packages/runtime-core/src/warning.ts (0.88)
  • packages/runtime-core/src/errorHandling.ts (0.68)
  • packages/runtime-core/src/vnode.ts (0.49)
  • packages/runtime-core/src/compat/compatConfig.ts (0.37)
  • packages/runtime-core/src/enums.ts (0.32)
  • packages/compiler-core/src/runtimeHelpers.ts (0.26)
  • packages/server-renderer/src/render.ts (0.25)
  • packages/runtime-core/src/componentRenderContext.ts (0.22)
  • packages/compiler-ssr/src/index.ts (0.21)

Orphans (potential dead code)

Named functions with zero detected references. Could be dead code, public API exports, or referenced dynamically.

  • decoratepackages/runtime-core/src/components/KeepAlive.ts:376
  • injectToKeepAliveRootpackages/runtime-core/src/components/KeepAlive.ts:460
  • watchPostEffectpackages/runtime-core/src/apiWatch.ts:63
  • instanceWatchpackages/runtime-core/src/apiWatch.ts:245
  • defineReactivepackages/runtime-core/src/compat/global.ts:618
  • onScopeDisposepackages/reactivity/src/effectScope.ts:196
  • isSVGContainerpackages/runtime-core/src/hydration.ts:68
  • toClassSetpackages/runtime-core/src/hydration.ts:897
  • isSetEqualpackages/runtime-core/src/hydration.ts:901
  • toStyleMappackages/runtime-core/src/hydration.ts:913

Coupling (high-PageRank files)

  • packages/runtime-core/src/component.ts (1.00)
  • packages/runtime-core/src/warning.ts (0.88)
  • packages/runtime-core/src/errorHandling.ts (0.68)
  • packages/runtime-core/src/vnode.ts (0.49)
  • packages/runtime-core/src/compat/compatConfig.ts (0.37)

Circular Dependencies (88 cycles)

  1. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/component.ts
  2. packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts
  3. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/component.ts
  4. packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts
  5. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/component.ts
  6. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/component.ts
  7. packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts
  8. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/errorHandling.ts -> packages/runtime-core/src/warning.ts -> packages/runtime-core/src/component.ts
  9. packages/runtime-core/src/errorHandling.ts -> packages/runtime-core/src/warning.ts -> packages/runtime-core/src/errorHandling.ts
  10. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/hmr.ts -> packages/runtime-core/src/component.ts
  11. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/hmr.ts -> packages/runtime-core/src/scheduler.ts -> packages/runtime-core/src/component.ts
  12. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/component.ts
  13. packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/devtools.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts
  14. packages/runtime-core/src/compat/compatConfig.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/instanceEventEmitter.ts -> packages/runtime-core/src/compat/compatConfig.ts
  15. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  16. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/directives.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  17. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/directives.ts -> packages/runtime-core/src/componentRenderContext.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  18. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  19. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  20. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  21. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  22. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  23. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  24. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  25. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  26. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  27. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/apiLifecycle.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  28. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/apiWatch.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  29. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/apiWatch.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  30. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/apiWatch.ts -> packages/runtime-core/src/helpers/useSsrContext.ts -> packages/runtime-core/src/apiInject.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  31. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/apiWatch.ts -> packages/runtime-core/src/helpers/useSsrContext.ts -> packages/runtime-core/src/apiInject.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  32. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  33. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/components/BaseTransition.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  34. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/components/BaseTransition.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  35. packages/runtime-core/src/components/BaseTransition.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/components/BaseTransition.ts
  36. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/components/BaseTransition.ts -> packages/runtime-core/src/components/Teleport.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  37. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  38. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/components/KeepAlive.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  39. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/helpers/useId.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  40. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  41. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  42. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/rendererTemplateRef.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  43. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/rendererTemplateRef.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  44. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/rendererTemplateRef.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  45. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/rendererTemplateRef.ts -> packages/runtime-core/src/helpers/useTemplateRef.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  46. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  47. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  48. packages/runtime-core/src/apiAsyncComponent.ts -> packages/runtime-core/src/hydrationStrategies.ts -> packages/runtime-core/src/hydration.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/helpers/renderSlot.ts -> packages/runtime-core/src/apiAsyncComponent.ts
  49. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  50. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  51. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  52. packages/runtime-core/src/apiComputed.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/apiComputed.ts
  53. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  54. packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/componentOptions.ts
  55. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  56. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/compat/instance.ts -> packages/runtime-core/src/compat/componentFunctional.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  57. packages/runtime-core/src/compat/componentFunctional.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/compat/instance.ts -> packages/runtime-core/src/compat/componentFunctional.ts
  58. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/compat/instance.ts -> packages/runtime-core/src/compat/componentFunctional.ts -> packages/runtime-core/src/compat/renderFn.ts -> packages/runtime-core/src/helpers/resolveAssets.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  59. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/compat/instance.ts -> packages/runtime-core/src/compat/componentFunctional.ts -> packages/runtime-core/src/compat/renderFn.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  60. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/compat/instance.ts -> packages/runtime-core/src/compat/componentFunctional.ts -> packages/runtime-core/src/compat/renderFn.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  61. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/compat/instance.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  62. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/compat/instance.ts -> packages/runtime-core/src/compat/renderHelpers.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  63. packages/runtime-core/src/compat/instance.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/componentPublicInstance.ts -> packages/runtime-core/src/compat/instance.ts
  64. packages/runtime-core/src/apiCreateApp.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/componentOptions.ts -> packages/runtime-core/src/apiSetupHelpers.ts -> packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/compat/componentVModel.ts -> packages/runtime-core/src/apiCreateApp.ts
  65. packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/index.ts -> packages/runtime-core/src/compat/global.ts
  66. packages/runtime-core/src/compat/global.ts -> packages/runtime-core/src/compat/globalConfig.ts -> packages/runtime-core/src/compat/global.ts
  67. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentRenderUtils.ts -> packages/runtime-core/src/componentEmits.ts -> packages/runtime-core/src/helpers/useModel.ts -> packages/runtime-core/src/component.ts
  68. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentProps.ts -> packages/runtime-core/src/component.ts
  69. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentSlots.ts -> packages/runtime-core/src/component.ts
  70. packages/runtime-core/src/componentSlots.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/componentSlots.ts
  71. packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/components/Suspense.ts
  72. packages/runtime-core/src/component.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/components/Suspense.ts -> packages/runtime-core/src/renderer.ts -> packages/runtime-core/src/profiling.ts -> packages/runtime-core/src/component.ts
  73. packages/runtime-core/src/compat/component.ts -> packages/runtime-core/src/compat/componentAsync.ts -> packages/runtime-core/src/vnode.ts -> packages/runtime-core/src/compat/component.ts
  74. packages/server-renderer/src/helpers/ssrRenderTeleport.ts -> packages/server-renderer/src/render.ts -> packages/server-renderer/src/helpers/ssrRenderTeleport.ts
  75. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrVIf.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  76. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrVFor.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  77. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrTransformSlotOutlet.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  78. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrTransformComponent.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  79. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrTransformComponent.ts -> packages/compiler-ssr/src/transforms/ssrTransformTeleport.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  80. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrTransformComponent.ts -> packages/compiler-ssr/src/transforms/ssrTransformSuspense.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  81. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrTransformComponent.ts -> packages/compiler-ssr/src/transforms/ssrTransformTransitionGroup.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  82. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrTransformComponent.ts -> packages/compiler-ssr/src/transforms/ssrTransformTransitionGroup.ts -> packages/compiler-ssr/src/transforms/ssrTransformElement.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  83. packages/compiler-ssr/src/ssrCodegenTransform.ts -> packages/compiler-ssr/src/transforms/ssrTransformComponent.ts -> packages/compiler-ssr/src/transforms/ssrTransformTransition.ts -> packages/compiler-ssr/src/ssrCodegenTransform.ts
  84. packages/reactivity/src/dep.ts -> packages/reactivity/src/effect.ts -> packages/reactivity/src/dep.ts
  85. packages/reactivity/src/baseHandlers.ts -> packages/reactivity/src/reactive.ts -> packages/reactivity/src/baseHandlers.ts
  86. packages/reactivity/src/arrayInstrumentations.ts -> packages/reactivity/src/reactive.ts -> packages/reactivity/src/baseHandlers.ts -> packages/reactivity/src/arrayInstrumentations.ts
  87. packages/reactivity/src/baseHandlers.ts -> packages/reactivity/src/ref.ts -> packages/reactivity/src/reactive.ts -> packages/reactivity/src/baseHandlers.ts
  88. packages/reactivity/src/collectionHandlers.ts -> packages/reactivity/src/reactive.ts -> packages/reactivity/src/collectionHandlers.ts

Security Issues (54 found)

Critical (50)

  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:15
  • token: 'keyword.operator.class',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:19
  • token: 'constant.other',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:23
  • token: 'source.php.embedded.line',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:27
  • token: 'variable',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:31
  • token: 'support.other.variable',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:35
  • token: 'string.other.link',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:39
  • token: 'string.regexp',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:43
  • token: 'entity.name.tag',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:47
  • token: 'entity.other.attribute-name',
  • Hardcoded secretpackages-private/template-explorer/src/theme.ts:51
  • token: 'meta.tag',
  • ...and 40 more

High (4)

  • new Function() usagepackages/vue/src/index.ts:95
  • _GLOBAL_ ? new Function(code)() : new Function('Vue', code)(runtimeDom)
  • new Function() usagepackages/vue-compat/src/index.ts:98
  • _GLOBAL_ ? new Function(code)() : new Function('Vue', code)(runtimeDom)
  • new Function() usagepackages/compiler-dom/src/transforms/stringifyStatic.ts:405
  • return new Function(return (${exp.content}))()
  • new Function() usagepackages/compiler-core/src/validateExpression.ts:43
  • new Function(

Suggested Next Steps

  • Before refactoring render, run sverklo_impact to see the 374 call sites
  • packages/runtime-core/src/component.ts is your most-imported file — changes here cascade widely
  • 15+ potential orphans detected — audit for dead code