Repository Analysis

TanStack/query

🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.

0.3 Likely human-written View on GitHub
0.3
Adjusted Score
0.3
Raw Score
100%
Time Factor
2026-05-30
Last Push
49,533
Stars
TypeScript
Language
233,497
Lines of Code
2150
Files
61
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 0MEDIUM 0LOW 60

Pattern Findings

61 matches across 5 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers48 hits · 51 pts
SeverityFileLineSnippet
LOW…/lit/reference/functions/registerDefaultQueryClient.md9function registerDefaultQueryClient(client): void;
LOW…it/reference/functions/unregisterDefaultQueryClient.md9function unregisterDefaultQueryClient(client): void;
LOW…eact/reference/functions/useQueryErrorResetBoundary.md9function useQueryErrorResetBoundary(): QueryErrorResetBoundaryValue;
LOWexamples/lit/pagination/src/api.ts132export async function toggleProjectFavoriteOnServer(
LOWexamples/lit/pagination/src/api.ts148export async function armNextProjectMutationFailureOnServer(): Promise<void> {
LOWexamples/lit/ssr/src/app.ts11function incrementSsrQueryControllerCreationCount(
LOWexamples/lit/ssr/src/app.ts20export function resetSsrQueryControllerCreationCount(
LOWexamples/lit/ssr/src/app.ts26export function getSsrQueryControllerCreationCount(
LOWscripts/generate-docs.ts35function simplifyLitQueriesControllerTypes(
LOWscripts/generate-docs.ts76async function trimTrailingWhitespaceInMarkdown(outputDir: string) {
LOWscripts/generate-docs.ts102async function generatePackageReferenceDocs(pkg: PackageReferenceDocsConfig) {
LOWpackages/preact-query/src/__tests__/utils.tsx47export function mockOnlineManagerIsOnline(
LOW…move-overloads/__testfixtures__/bug-reports.output.tsx14export function useDetailsContainsIdentifierAsThirdArgument({ groupId }: { groupId?: string }): any {
LOW…move-overloads/__testfixtures__/bug-reports.output.tsx47export function useDeleteSomethingWithOnError(): any {
LOW…emove-overloads/__testfixtures__/bug-reports.input.tsx12export function useDetailsContainsIdentifierAsThirdArgument({ groupId }: { groupId?: string }): any {
LOW…emove-overloads/__testfixtures__/bug-reports.input.tsx39export function useDeleteSomethingWithOnError(): any {
LOWpackages/react-query/src/__tests__/utils.tsx45export function mockOnlineManagerIsOnline(
LOWpackages/lit-query/src/context.ts32export function registerDefaultQueryClient(client: QueryClient): void {
LOWpackages/lit-query/src/context.ts45export function unregisterDefaultQueryClient(client: QueryClient): void {
LOWpackages/lit-query/src/context.ts80export function createMissingQueryClientError(): Error {
LOWpackages/lit-query/src/context.ts84function createAmbiguousQueryClientError(): Error {
LOWpackages/lit-query/src/createQueriesController.ts224function createPendingQueryObserverResult(): QueryObserverResult {
LOWpackages/lit-query/src/createQueriesController.ts258function createPlaceholderQueryObserverResult(
LOWpackages/lit-query/src/tests/testHost.ts99function isMissingQueryClientError(error: unknown): boolean {
LOWpackages/lit-query/src/tests/testHost.ts105export async function waitForMissingQueryClient(
LOW…-next-experimental/src/ReactQueryStreamedHydration.tsx27export function ReactQueryStreamedHydration(props: {
LOW…uery-next-experimental/src/HydrationStreamProvider.tsx72 function UseClientHydrationStreamProvider(props: {
LOWpackages/query-sync-storage-persister/src/index.ts44export function createSyncStoragePersister({
LOWpackages/query-persist-client-core/src/persist.ts71export async function persistQueryClientRestore({
LOWpackages/query-persist-client-core/src/persist.ts132export function persistQueryClientSubscribe(
LOWpackages/solid-query/src/useBaseQuery.ts192 function setStateWithReconciliation(res: typeof observerResult) {
LOWpackages/solid-query/src/__tests__/utils.tsx27export function mockOnlineManagerIsOnline(
LOWpackages/query-devtools/src/utils.tsx67export function getQueryStatusColorByLabel(label: QueryStatusLabel) {
LOWpackages/angular-query-experimental/vite.config.ts8function ensureImportFileExtension({
LOW…perimental/src/__tests__/inject-devtools-panel.test.ts21 function MockTanstackQueryDevtoolsPanel() {
LOW…query-experimental/src/__tests__/with-devtools.test.ts33function MockTanstackQueryDevtools() {
LOW…y-persist-client/src/__tests__/testPersistProvider.tsx22export function PersistQueryClientProvider({
LOW…t-plugin-query/src/utils/detect-react-query-imports.ts24export function detectTanstackQueryImports(create: EnhancedCreate): Create {
LOW…ery/src/__tests__/mutation-property-order.rule.test.ts41export function generateInvalidPermutations(
LOW…c/__tests__/infinite-query-property-order.rule.test.ts41export function generateInvalidPermutations(
LOW…uery/src/rules/exhaustive-deps/exhaustive-deps.rule.ts218function dereferenceVariablesAndTypeAssertions(
LOW…ules/prefer-query-options/prefer-query-options.rule.ts87 function reportInlineFilterQueryKey(node: TSESTree.Node): void {
LOW…ules/prefer-query-options/prefer-query-options.rule.ts210function getReturnedObjectExpressions(
LOWpackages/query-core/src/hydration.ts125export function defaultShouldDehydrateMutation(mutation: Mutation) {
LOWpackages/query-core/src/hydration.ts129export function defaultShouldDehydrateQuery(query: Query) {
LOWpackages/query-core/src/hydration.ts133function defaultShouldRedactErrors(_: unknown) {
LOWpackages/query-core/src/__tests__/utils.ts6export function mockOnlineManagerIsOnline(
LOW…ckages/query-core/src/__tests__/streamedQuery.test.tsx20 function createAsyncNumberGenerator(amount: number, start = 0) {
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICAL…s/angular/rxjs/src/app/components/example.component.ts26 this.form.controls.term.valueChanges.pipe(
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippet
LOWintegrations/svelte-vite/src/vite-env.d.ts1/// <reference types="svelte" />
LOWexamples/svelte/simple/src/vite-env.d.ts1/// <reference types="svelte" />
LOWexamples/solid/astro/src/env.d.ts1/// <reference path="../.astro/types.d.ts" />
LOWpackages/preact-query/src/HydrationBoundary.tsx41 //
LOWpackages/react-query/src/HydrationBoundary.tsx41 // This code needs to happen during the render phase, because after initial
LOW…ages/query-devtools/src/TanstackQueryDevtoolsPanel.tsx21 onClose?: () => void
LOWpackages/query-devtools/src/TanstackQueryDevtools.tsx21}
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippet
LOW…preact-query/src/__tests__/useSuspenseQueries.test.tsx295 sleep(localDuration).then(() => ({ name: 'John Doe', age: 50 })),
LOW…preact-query/src/__tests__/useSuspenseQueries.test.tsx347 data: 'John Doe',
LOW…/react-query/src/__tests__/useSuspenseQueries.test.tsx354 sleep(localDuration).then(() => ({ name: 'John Doe', age: 50 })),
LOW…/react-query/src/__tests__/useSuspenseQueries.test.tsx407 data: 'John Doe',
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWexamples/react/offline/public/mockServiceWorker.js113async function handleRequest(event, requestId) {