sverklo
B
Overall Health
colinhacks/zod
https://github.com/colinhacks/zod
2026-04-19 00:03:16
D
Dead code
36% orphan symbols (238/656)
A
Circular deps
0 cycles detected
C
Coupling
max fan-in: 29 (packages/bench/metabench.ts)
A
Security
0 concerns found

Overview

  • 396 files indexed
  • 2100 code symbols extracted
  • 9816 symbol references tracked
  • 0 active memories (0 core, 0 stale)
  • Languages: typescript (391), javascript (5)

God Nodes (most-referenced symbols)

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

  • string — 465 references
  • number — 289 references
  • normalizeParams — 123 references
  • input — 108 references
  • schema — 104 references
  • templateLiteral — 89 references
  • Class — 83 references
  • refine — 76 references
  • addIssueToContext — 73 references
  • check — 66 references

Hub Files (highest PageRank)

Core architectural files — imported by many others.

  • packages/zod/src/v3/helpers/util.ts (1.00)
  • packages/bench/benchUtil.ts (0.83)
  • packages/bench/metabench.ts (0.57)
  • packages/zod/src/v4/core/registries.ts (0.16)
  • packages/zod/src/v3/ZodError.ts (0.13)
  • packages/zod/src/v3/locales/en.ts (0.12)
  • packages/zod/src/v4/core/index.ts (0.11)
  • packages/zod/src/v4/core/util.ts (0.11)
  • packages/zod/src/v3/tests/Mocker.ts (0.11)
  • packages/bench/object-setup.ts (0.09)

Orphans (potential dead code)

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

  • getSizingpackages/zod/src/v4/locales/es.ts:13
  • getSizingpackages/zod/src/v4/locales/hr.ts:13
  • getSizingpackages/zod/src/v4/locales/en.ts:14
  • stringProcessorpackages/zod/src/v4/core/json-schema-processors.ts:27
  • withDefinitepackages/zod/src/v4/locales/he.ts:47
  • verbForpackages/zod/src/v4/locales/he.ts:49
  • getSizingpackages/zod/src/v4/locales/he.ts:55
  • numberProcessorpackages/zod/src/v4/core/json-schema-processors.ts:62
  • booleanProcessorpackages/zod/src/v4/core/json-schema-processors.ts:103
  • bigintProcessorpackages/zod/src/v4/core/json-schema-processors.ts:107

Coupling (high-PageRank files)

  • packages/zod/src/v3/helpers/util.ts (1.00)
  • packages/bench/benchUtil.ts (0.83)
  • packages/bench/metabench.ts (0.57)
  • packages/zod/src/v4/core/registries.ts (0.16)
  • packages/zod/src/v3/ZodError.ts (0.13)

Suggested Next Steps

  • Before refactoring string, run sverklo_impact to see the 465 call sites
  • packages/zod/src/v3/helpers/util.ts is your most-imported file — changes here cascade widely
  • 15+ potential orphans detected — audit for dead code