sverklo audit
B
Overall Health
C
Dead code
17% orphan symbols (80/465)
A
Circular deps
0 cycles detected
B
Coupling
max fan-in: 19 (packages/server/src/unstable-core-do-not-import/utils.ts)
C
Security
1 concern found
Overview
- 983 files indexed
- 4155 code symbols extracted
- 14590 symbol references tracked
- 0 active memories (0 core, 0 stale)
- Languages: typescript (957), javascript (26)
God Nodes (most-referenced symbols)
These are the symbols your codebase depends on most. Changes here have the largest blast radius.
- TRouter — 351 references
- data — 185 references
- resolve — 131 references
- AppRouter — 63 references
- useTRPC — 60 references
- isArray — 54 references
- Request — 52 references
- TRPCError — 46 references
- request — 41 references
- RequestOptions — 40 references
Hub Files (highest PageRank)
Core architectural files — imported by many others.
packages/react-query/test/__queryClient.ts(1.00)packages/upgrade/test/__helpers.tsx(0.73)packages/react-query/test/__reactHelpers.tsx(0.67)packages/client/src/_tests_/testClientResource.ts(0.65)packages/client/src/index.ts(0.58)packages/server/src/unstable-core-do-not-import/utils.ts(0.47)packages/react-query/test/__testHelpers.tsx(0.30)packages/server/src/@trpc/server/index.ts(0.24)packages/tanstack-react-query/src/index.ts(0.21)packages/tanstack-react-query/test/__helpers.tsx(0.20)
Orphans (potential dead code)
Named functions with zero detected references. Could be dead code, public API exports, or referenced dynamically.
- createNewBuilder —
packages/server/src/unstable-core-do-not-import/procedureBuilder.ts:471 - createResolver —
packages/server/src/unstable-core-do-not-import/procedureBuilder.ts:568 - resolveMiddleware —
packages/server/src/unstable-core-do-not-import/procedureBuilder.ts:575 - callerWrapper —
packages/server/src/unstable-core-do-not-import/procedureBuilder.ts:599 - createProcedureCaller —
packages/server/src/unstable-core-do-not-import/procedureBuilder.ts:674 - getStatusKeyFromCode —
packages/server/src/unstable-core-do-not-import/http/getHTTPStatusCode.ts:65 - getHTTPStatusCode —
packages/server/src/unstable-core-do-not-import/http/getHTTPStatusCode.ts:71 - getHTTPStatusCodeFromError —
packages/server/src/unstable-core-do-not-import/http/getHTTPStatusCode.ts:96 - cn —
www/src/utils/cn.ts:5 - throwFatalError —
packages/client/src/internals/dataLoader.ts:21
Coupling (high-PageRank files)
packages/react-query/test/__queryClient.ts(1.00)packages/upgrade/test/__helpers.tsx(0.73)packages/react-query/test/__reactHelpers.tsx(0.67)packages/client/src/_tests_/testClientResource.ts(0.65)packages/client/src/index.ts(0.58)
Security Issues (1 found)
Critical (1)
- API token —
packages/upgrade/src/lib/pkgmgr.ts:5 const userAgent = process.env['npmconfiguser_agent'];
Suggested Next Steps
- Before refactoring TRouter, run
sverklo_impactto see the 351 call sites packages/react-query/test/__queryClient.tsis your most-imported file — changes here cascade widely- 15+ potential orphans detected — audit for dead code