sverklo
B
Overall Health
TanStack/query
https://github.com/TanStack/query
2026-04-19 00:18:43
D
Dead code
25% orphan symbols (168/666)
A
Circular deps
0 cycles detected
B
Coupling
max fan-in: 14 (packages/query-core/src/utils.ts)
A
Security
0 concerns found

Overview

  • 1003 files indexed
  • 3878 code symbols extracted
  • 20541 symbol references tracked
  • 0 active memories (0 core, 0 stale)
  • Languages: typescript (877), javascript (126)

God Nodes (most-referenced symbols)

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

  • sleep — 877 references
  • useQuery — 825 references
  • queryKey — 450 references
  • TData — 358 references
  • useMutation — 271 references
  • useQueryClient — 260 references
  • QueryClient — 237 references
  • options — 170 references
  • useQueries — 149 references
  • mutationOptions — 133 references

Hub Files (highest PageRank)

Core architectural files — imported by many others.

  • packages/vue-query/src/utils.ts (1.00)
  • packages/react-query/src/index.ts (0.81)
  • packages/preact-query/src/index.ts (0.75)
  • packages/query-core/src/timeoutManager.ts (0.64)
  • packages/query-core/src/index.ts (0.53)
  • packages/angular-query-experimental/src/index.ts (0.51)
  • packages/svelte-query/src/index.ts (0.50)
  • packages/solid-query/src/QueryClientProvider.tsx (0.46)
  • packages/query-core/src/utils.ts (0.45)
  • packages/vue-query/src/useQueryClient.ts (0.38)

Orphans (potential dead code)

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

  • tpackages/query-devtools/src/Explorer.tsx:544
  • dehydrateMutationpackages/query-core/src/hydration.ts:64
  • createKeyPropertypackages/query-codemods/src/v4/utils/replacers/key-replacer.cjs:71
  • dehydrateQuerypackages/query-core/src/hydration.ts:77
  • defaultShouldDehydrateMutationpackages/query-core/src/hydration.ts:123
  • defaultShouldRedactErrorspackages/query-core/src/hydration.ts:131
  • useDetailspackages/query-codemods/src/v5/remove-overloads/_testfixtures_/bug-reports.input.tsx:2
  • useDetailspackages/query-codemods/src/v5/remove-overloads/_testfixtures_/bug-reports.output.tsx:2
  • GETintegrations/react-next-15/app/count/route.ts:3
  • GETintegrations/react-next-16/app/count/route.ts:3

Coupling (high-PageRank files)

  • packages/vue-query/src/utils.ts (1.00)
  • packages/react-query/src/index.ts (0.81)
  • packages/preact-query/src/index.ts (0.75)
  • packages/query-core/src/timeoutManager.ts (0.64)
  • packages/query-core/src/index.ts (0.53)

Suggested Next Steps

  • Before refactoring sleep, run sverklo_impact to see the 877 call sites
  • packages/vue-query/src/utils.ts is your most-imported file — changes here cascade widely
  • 15+ potential orphans detected — audit for dead code