·colinhacks/zod·2 snapshots·26d ago
Code

Blast radius, hotspots, duplicates.

Pick a file from the heaviest-files or top-complex lists to see what breaks if you change it. Incoming = files that depend on this. Outgoing = what this depends on. Hops capped at 3 so central files don't show "everything".

AST files
408JS/TS
Functions
1,463with complexity
Call sites
34,591
Regex fallback
4imports only
Blast radius for
file complexity 436
packages/zod/src/v3/types.ts
Incoming — what breaks if this changes
200 files
hop 1: 55hop 2: 28hop 3: 117197 cross-module
  • 1
    packages/zod/src/v3/external.ts
  • 1
    packages/zod/src/v3/helpers/partialUtil.ts
  • 1
    packages/zod/src/v3/tests/async-parsing.test.ts
  • 1
    packages/zod/src/v3/tests/base.test.ts
  • 1
    packages/zod/src/v3/tests/catch.test.ts
  • 1
    packages/zod/src/v3/tests/default.test.ts
  • 1
    packages/zod/src/v3/tests/discriminated-unions.test.ts
  • 1
    packages/zod/src/v3/tests/enum.test.ts
  • 1
    packages/zod/src/v3/tests/error.test.ts
  • 1
    packages/zod/src/v3/tests/function.test.ts
Outgoing — what this depends on
13 files
hop 1: 10hop 2: 2hop 3: 18 cross-module
  • 1
    packages/zod/src/v3/errors.ts
  • 1
    packages/zod/src/v3/helpers/enumUtil.ts
  • 1
    packages/zod/src/v3/helpers/errorUtil.ts
  • 1
    packages/zod/src/v3/helpers/parseUtil.ts
  • 1
    packages/zod/src/v3/helpers/partialUtil.ts
  • 1
    packages/zod/src/v3/helpers/typeAliases.ts
  • 1
    packages/zod/src/v3/helpers/util.ts
  • 1
    packages/zod/src/v3/standard-schema.ts
  • 1
    packages/zod/src/v3/tests/promise.test.ts
  • 1
    packages/zod/src/v3/ZodError.ts
Capped at 200 files per direction — list above is partial.
4% prod fns covered
5 groups · 10 fns · largest ×2
Heaviest files(by file complexity, not function count)
Most complex functions(click to zoom into function blast radius)