Repository Analysis

TanStack/router

🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).

1.5 Likely human-written View on GitHub
1.5
Adjusted Score
1.5
Raw Score
100%
Time Factor
2026-05-30
Last Push
14,525
Stars
TypeScript
Language
731,849
Lines of Code
9158
Files
986
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 51LOW 935

Pattern Findings

986 matches across 6 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers475 hits · 496 pts
SeverityFileLineSnippet
LOWdocs/start/framework/react/guide/deferred-hydration.md472export function CartRecommendationsBoundary() {
LOWdocs/router/faq.md59function PathlessLayoutRouteComponent() {
LOWdocs/router/faq.md89function PathlessLayoutRouteComponent() {
LOWdocs/router/how-to/test-file-based-routing.md81export function createTestRouterFromFiles(initialLocation = '/') {
LOWdocs/router/how-to/setup-testing.md876export function createAuthenticatedRouter(user = mockUser) {
LOWexamples/solid/start-bun/server.ts181function isFileEligibleForPreloading(relativePath: string): boolean {
LOWexamples/solid/start-bun/server.ts211function compressDataIfAppropriate(
LOWexamples/solid/start-bun/server.ts270function createCompositeGlobPattern(): Bun.Glob {
LOW…s/solid/with-trpc/src/routes/dashboard.posts.index.tsx7function DashboardPostsIndexComponent() {
LOW…solid/with-trpc/src/routes/dashboard.posts.$postId.tsx18function DashboardPostsPostIdComponent() {
LOWexamples/solid/i18n-paraglide/README.md110function createTranslatedPathnames(
LOWexamples/solid/basic-solid-query/src/main.tsx188function NestedPathlessLayoutComponent() {
LOWexamples/solid/start-i18n-paraglide/README.md154function createTranslatedPathnames(
LOW…start-i18n-paraglide/src/utils/translated-pathnames.ts32function createTranslatedPathnames(
LOWexamples/react/start-bun/server.ts181function isFileEligibleForPreloading(relativePath: string): boolean {
LOWexamples/react/start-bun/server.ts211function compressDataIfAppropriate(
LOWexamples/react/start-bun/server.ts270function createCompositeGlobPattern(): Bun.Glob {
LOW…s/react/with-trpc/src/routes/dashboard.posts.index.tsx8function DashboardPostsIndexComponent() {
LOW…react/with-trpc/src/routes/dashboard.posts.$postId.tsx15function DashboardPostsPostIdComponent() {
LOW…-trpc-react-query/src/routes/dashboard.posts.index.tsx8function DashboardPostsIndexComponent() {
LOW…rpc-react-query/src/routes/dashboard.posts.$postId.tsx20function DashboardPostsPostIdComponent() {
LOWexamples/react/i18n-paraglide/README.md155function createTranslatedPathnames(
LOWexamples/react/location-masking/src/main.tsx253function PhotoModalPendingComponent() {
LOWexamples/react/start-i18n-paraglide/README.md165function createTranslatedPathnames(
LOW…start-i18n-paraglide/src/utils/translated-pathnames.ts32function createTranslatedPathnames(
LOWbenchmarks/ssr/bench-utils.ts17function createDeterministicRandom(seed: number) {
LOWbenchmarks/client-nav/vue/app.tsx14function runPerfSelectorComputation(seed: number) {
LOWbenchmarks/client-nav/solid/app.tsx15function runPerfSelectorComputation(seed: number) {
LOWbenchmarks/client-nav/solid/app.tsx237function SearchLoaderDepsSubscriber() {
LOWbenchmarks/client-nav/solid/app.tsx246function SearchLoaderDataSubscriber() {
LOWbenchmarks/client-nav/react/app.tsx14function runPerfSelectorComputation(seed: number) {
LOWbenchmarks/client-nav/react/app.tsx234function SearchLoaderDepsSubscriber() {
LOWbenchmarks/client-nav/react/app.tsx244function SearchLoaderDataSubscriber() {
LOW…slint-plugin-router/src/utils/detect-router-imports.ts24export function detectTanstackRouterImports(create: EnhancedCreate): Create {
LOW…src/__tests__/create-route-property-order.rule.test.ts50export function generateInvalidPermutations(
LOWpackages/react-start-client/src/tests/Hydrate.test.tsx91async function expectNoHydrationAfterDefaultIntentEvents() {
LOWpackages/start-server-core/src/finalManifest.ts71export function createCachedBaseManifestLoader(
LOWpackages/start-server-core/src/finalManifest.ts88function createFinalManifestTransformResolver(
LOWpackages/start-server-core/src/finalManifest.ts138export function createFinalManifestResolver(
LOWpackages/start-server-core/src/finalManifest.ts203function cacheFinalManifestPromise(
LOWpackages/start-server-core/src/finalManifest.ts221function getOrCreateCachedFinalManifestPromise(
LOWpackages/start-server-core/src/finalManifest.ts221function getOrCreateCachedFinalManifestPromise(
LOWpackages/start-server-core/src/request-response.ts81function mergeEventResponseHeaders(response: Response, event: H3Event): void {
LOWpackages/start-server-core/src/inlineCss.ts7export function getStaticHandlerInlineCssDefault(
LOWpackages/start-server-core/src/inlineCss.ts17export async function resolveInlineCssForRequest(opts: {
LOWpackages/start-server-core/src/transformAssetUrls.ts163function normalizeTransformAssetResult(
LOWpackages/start-server-core/src/transformAssetUrls.ts182async function transformInlineCssTemplate(options: {
LOWpackages/start-server-core/src/transformAssetUrls.ts244function resolveTransformAssetsCrossOrigin(
LOWpackages/start-server-core/src/transformAssetUrls.ts260export function resolveTransformAssetsConfig(
LOWpackages/start-server-core/src/createStartHandler.ts143function warnMissingCsrfMiddlewareOnce() {
LOWpackages/start-server-core/src/early-hints.ts177export function collectStaticHintsFromManifest(
LOWpackages/start-server-core/src/early-hints.ts220export function collectDynamicHintsFromMatches(
LOWpackages/start-server-core/src/early-hints.ts267export function createResponseLinkHeaderEntries(opts: {
LOWpackages/start-server-core/src/early-hints.ts282export function getResponseLinkHeaderEntries(opts: {
LOWpackages/start-server-core/src/early-hints.ts323function getResponseLinkHeaderFilter(
LOWpackages/start-server-core/src/early-hints.ts333function appendResponseLinkHeaders(opts: {
LOWpackages/start-server-core/src/early-hints.ts343function collectResponseLinkHeaderEntries(opts: {
LOWpackages/start-server-core/src/early-hints.ts397export function createEarlyHintsCollector(
LOWpackages/eslint-plugin-start/lint-improvements.md250function analyzeComponentTransitively(
LOW…ules/no-async-client-component/render-graph-builder.ts361 function findRouteCreatorFromCallee(
415 more matches not shown…
Fake / Example Data314 hits · 278 pts
SeverityFileLineSnippet
LOWdocs/router/guide/router-context.md101 name: 'John Doe',
LOWdocs/router/guide/router-context.md118 name: 'John Doe',
LOWdocs/router/how-to/setup-testing.md547 name: 'John Doe',
LOWdocs/router/how-to/setup-testing.md574 expect(screen.getByText('John Doe')).toBeInTheDocument()
LOWdocs/router/how-to/setup-testing.md727 user: { id: '1', name: 'John Doe' },
LOW…onvex-better-auth/src/components/login-signup-form.tsx75 placeholder="John Doe"
LOW…amples/solid/kitchen-sink-solid-query/src/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…amples/solid/kitchen-sink-solid-query/src/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…ples/solid/start-basic-netlify/src/routes/deferred.tsx25 person: await personServerFn({ data: 'John Doe' }),
LOW…hen-sink-solid-query-file-based/src/utils/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…hen-sink-solid-query-file-based/src/utils/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…s/solid/start-basic-cloudflare/src/routes/deferred.tsx25 person: await personServerFn({ data: 'John Doe' }),
LOWexamples/solid/kitchen-sink/src/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOWexamples/solid/kitchen-sink/src/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…mples/solid/start-basic-static/src/routes/deferred.tsx28 person: await personServerFn({ data: 'John Doe' }),
LOW…amples/solid/start-basic-nitro/src/routes/deferred.tsx25 person: await personServerFn({ data: 'John Doe' }),
LOW…s/solid/kitchen-sink-file-based/src/utils/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…s/solid/kitchen-sink-file-based/src/utils/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…amples/solid/start-i18n-paraglide/src/routes/index.tsx16 messageFromLoader: m.example_message({ username: 'John Doe' }),
LOW…amples/solid/start-i18n-paraglide/src/routes/index.tsx28 <h2>{m.example_message({ username: 'John Doe' })}</h2>
LOWexamples/solid/start-basic/src/routes/deferred.tsx25 person: await personServerFn({ data: 'John Doe' }),
LOW…s/react/start-basic-cloudflare/src/routes/deferred.tsx25 person: await personServerFn({ data: 'John Doe' }),
LOW…amples/react/kitchen-sink-react-query/src/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…amples/react/kitchen-sink-react-query/src/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…hen-sink-react-query-file-based/src/utils/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…hen-sink-react-query-file-based/src/utils/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOWexamples/react/kitchen-sink/src/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOWexamples/react/kitchen-sink/src/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…mples/react/start-basic-static/src/routes/deferred.tsx28 person: await personServerFn({ data: 'John Doe' }),
LOW…s/react/kitchen-sink-file-based/src/utils/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…s/react/kitchen-sink-file-based/src/utils/mockTodos.ts105 `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…amples/react/start-i18n-paraglide/src/routes/index.tsx16 messageFromLoader: m.example_message({ username: 'John Doe' }),
LOW…amples/react/start-i18n-paraglide/src/routes/index.tsx28 <h2>{m.example_message({ username: 'John Doe' })}</h2>
LOWexamples/react/start-basic/src/routes/deferred.tsx25 person: await personServerFn({ data: 'John Doe' }),
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx21 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx21 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx24 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx25 amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx25 amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx29 ipsum dolor sit amet.
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx32 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx32 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx35 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx36 amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx36 amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx40 ipsum dolor sit amet.
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx43 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx43 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx46 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx47 amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx47 amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx51 ipsum dolor sit amet.
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx54 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx54 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx57 clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx58 amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx58 amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx62 ipsum dolor sit amet.
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx65 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
LOW…ter/basic-file-based/src/routes/hover-preload-hash.tsx65 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
254 more matches not shown…
Decorative Section Separators49 hits · 147 pts
SeverityFileLineSnippet
MEDIUMpackages/react-start/skills/_artifacts/domain_map.yaml63 # ── Project Setup ────────────────────────────────────────────────
MEDIUMpackages/react-start/skills/_artifacts/domain_map.yaml121 # ── Server Functions ─────────────────────────────────────────────
MEDIUMpackages/react-start/skills/_artifacts/domain_map.yaml207 # ── Middleware and Context ───────────────────────────────────────
MEDIUMpackages/react-start/skills/_artifacts/domain_map.yaml267 # ── Execution Model ──────────────────────────────────────────────
MEDIUMpackages/react-start/skills/_artifacts/domain_map.yaml357 # ── Server Routes ────────────────────────────────────────────────
MEDIUMpackages/react-start/skills/_artifacts/domain_map.yaml390 # ── Deployment and Rendering ─────────────────────────────────────
MEDIUMpackages/react-start/skills/_artifacts/skill_tree.yaml16 # ── Start Core Skills ───────────────────────────────────────────
MEDIUMpackages/react-start/skills/_artifacts/skill_tree.yaml123 # ── React Start Skills ──────────────────────────────────────────
MEDIUMpackages/react-start/skills/_artifacts/skill_tree.yaml159 # ── Lifecycle Skills ────────────────────────────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts20// ─── Test helpers ──────────────────────────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts51// ─── addSharedSearchParamToFilename ────────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts69// ─── collectIdentifiersFromNode ───────────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts162// ─── collectLocalBindingsFromStatement ─────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts255// ─── buildDeclarationMap ──────────────────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts303// ─── buildDependencyGraph ─────────────────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts347// ─── collectModuleLevelRefsFromNode ────────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts415// ─── expandTransitively ───────────────────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts487// ─── expandDestructuredDeclarations ───────────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts564// ─── computeSharedBindings (integration) ──────────────────
MEDIUM…es/router-plugin/tests/shared-bindings-helpers.test.ts954// ─── removeBindingsDependingOnRoute ───────────────────────
MEDIUM…es/start-client-core/skills/_artifacts/domain_map.yaml63 # ── Project Setup ────────────────────────────────────────────────
MEDIUM…es/start-client-core/skills/_artifacts/domain_map.yaml121 # ── Server Functions ─────────────────────────────────────────────
MEDIUM…es/start-client-core/skills/_artifacts/domain_map.yaml207 # ── Middleware and Context ───────────────────────────────────────
MEDIUM…es/start-client-core/skills/_artifacts/domain_map.yaml267 # ── Execution Model ──────────────────────────────────────────────
MEDIUM…es/start-client-core/skills/_artifacts/domain_map.yaml357 # ── Server Routes ────────────────────────────────────────────────
MEDIUM…es/start-client-core/skills/_artifacts/domain_map.yaml390 # ── Deployment and Rendering ─────────────────────────────────────
MEDIUM…es/start-client-core/skills/_artifacts/skill_tree.yaml15 # ── Start Core Skills ───────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml71 # ── Defining Routes ──────────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml188 # ── Navigating ───────────────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml274 # ── Managing URL State ───────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml424 # ── Loading Data ─────────────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml591 # ── Protecting Routes ────────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml676 # ── Rendering and Layout ─────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml835 # ── Type Safety ──────────────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml904 # ── Server-Side Rendering ────────────────────────────────────────
MEDIUM_artifacts/domain_map.yaml962 # ── Migration ────────────────────────────────────────────────────
MEDIUM_artifacts/start_domain_map.yaml63 # ── Project Setup ────────────────────────────────────────────────
MEDIUM_artifacts/start_domain_map.yaml121 # ── Server Functions ─────────────────────────────────────────────
MEDIUM_artifacts/start_domain_map.yaml207 # ── Middleware and Context ───────────────────────────────────────
MEDIUM_artifacts/start_domain_map.yaml267 # ── Execution Model ──────────────────────────────────────────────
MEDIUM_artifacts/start_domain_map.yaml357 # ── Server Routes ────────────────────────────────────────────────
MEDIUM_artifacts/start_domain_map.yaml390 # ── Deployment and Rendering ─────────────────────────────────────
MEDIUM_artifacts/skill_tree.yaml15 # ── Router Core Skills ───────────────────────────────────────────
MEDIUM_artifacts/skill_tree.yaml219 # ── React Router Skills ──────────────────────────────────────────
MEDIUM_artifacts/skill_tree.yaml241 # ── Composition Skills ───────────────────────────────────────────
MEDIUM_artifacts/skill_tree.yaml262 # ── Lifecycle Skills ─────────────────────────────────────────────
MEDIUM_artifacts/start_skill_tree.yaml16 # ── Start Core Skills ───────────────────────────────────────────
MEDIUM_artifacts/start_skill_tree.yaml123 # ── React Start Skills ──────────────────────────────────────────
MEDIUM_artifacts/start_skill_tree.yaml140 # ── Lifecycle Skills ────────────────────────────────────────────
Over-Commented Block122 hits · 113 pts
SeverityFileLineSnippet
LOW…cs/router/how-to/arrays-objects-dates-search-params.md261
LOW…solid/start-basic-cloudflare/worker-configuration.d.ts10421// PubSubMessage represents an incoming PubSub message.
LOW…solid/start-basic-cloudflare/worker-configuration.d.ts10541 // Note `unknown & T` is equivalent to `T`.
LOW…solid/start-basic-cloudflare/worker-configuration.d.ts10561 type MaybeCallableProvider<T> = T extends (...args: any[]) => any ? MethodOrProperty<T> : unknown;
LOW…solid/start-basic-cloudflare/worker-configuration.d.ts10581 // declaration will be merged with this one.
LOWexamples/solid/view-transitions/src/main.tsx21 An example use case is sliding in a direction based on the index of the
LOW…react/start-basic-cloudflare/worker-configuration.d.ts10421// PubSubMessage represents an incoming PubSub message.
LOW…react/start-basic-cloudflare/worker-configuration.d.ts10541 // Note `unknown & T` is equivalent to `T`.
LOW…react/start-basic-cloudflare/worker-configuration.d.ts10561 type MaybeCallableProvider<T> = T extends (...args: any[]) => any ? MethodOrProperty<T> : unknown;
LOW…react/start-basic-cloudflare/worker-configuration.d.ts10581 // declaration will be merged with this one.
LOWexamples/react/view-transitions/src/main.tsx21
LOW…solid-start-client/src/tests/createServerFn.test-d.tsx1// import { expectTypeOf, test } from 'vitest'
LOWpackages/router-core/src/path.ts81//
LOWpackages/start-plugin-core/src/rsbuild/plugin.ts401 // 6b. Dev watcher: ignore workspace package `dist/**` directories.
LOWpackages/start-plugin-core/src/rsbuild/plugin.ts601 api.onBeforeStartDevServer(({ server }) => {
LOW…lugin-core/src/vite/import-protection-plugin/plugin.ts1341 if (result === false) return undefined
LOW…lugin-core/src/vite/import-protection-plugin/plugin.ts1781 }
LOW…lugin-core/src/vite/import-protection-plugin/plugin.ts2181 // This is the core mechanism for preventing cross-environment
LOW…plugin-core/src/start-compiler/handleCreateServerFn.ts381
LOWpackages/react-start-rsc/src/serialization.server.ts21 AnyCompositeComponent,
LOWpackages/solid-router/tests/link.test.tsx61 vi.resetAllMocks()
LOWpackages/solid-router/tests/link.test.tsx81 // return {
LOWpackages/solid-router/tests/link.test.tsx101 // <IndexComponent>{childrenRef.current}</IndexComponent>
LOWpackages/solid-router/tests/index.test.tsx1import { expect, test } from 'vitest'
LOWpackages/solid-router/tests/index.test.tsx21// // Location,
LOWpackages/solid-router/tests/index.test.tsx41// }),
LOWpackages/solid-router/tests/index.test.tsx61// const routes = [
LOWpackages/solid-router/tests/index.test.tsx81// {
LOWpackages/solid-router/tests/index.test.tsx101// const router = RouterInstance({
LOWpackages/solid-router/tests/index.test.tsx121// })
LOWpackages/solid-router/tests/index.test.tsx141// router.update({
LOWpackages/solid-router/tests/index.test.tsx161// test('navigates to /a to /a/b', async () => {
LOWpackages/solid-router/tests/index.test.tsx181// await router.mount()
LOWpackages/solid-router/tests/index.test.tsx201// path: '/',
LOWpackages/solid-router/tests/index.test.tsx221// router.mount()
LOWpackages/solid-router/tests/index.test.tsx241// await sleep(10)
LOWpackages/solid-router/tests/index.test.tsx261// ]
LOWpackages/solid-router/tests/index.test.tsx281// const router = RouterInstance()
LOWpackages/solid-router/tests/index.test.tsx301// import: async () => {
LOWpackages/solid-router/tests/index.test.tsx321// router.update({
LOWpackages/solid-router/tests/index.test.tsx341// {
LOWpackages/solid-router/tests/index.test.tsx361// const timer = createTimer()
LOWpackages/solid-router/tests/index.test.tsx381// {
LOWpackages/solid-router/tests/index.test.tsx401// { '*': 'a/b' },
LOWpackages/solid-router/tests/index.test.tsx421// {
LOWpackages/solid-router/tests/index.test.tsx441// to: '/',
LOWpackages/solid-router/tests/index.test.tsx461// test(`${a} == ${b.to}`, () => {
LOWpackages/solid-router/tests/index.test.tsx481// {
LOWpackages/solid-router/tests/index.test.tsx501// {},
LOWpackages/solid-router/tests/index.test.tsx521// [
LOWpackages/solid-router/tests/index.test.tsx541// { a: 'a', b: 'b', c: 'c' },
LOWpackages/solid-router/tests/index.test.tsx561// })
LOWpackages/solid-router/src/link.tsx81 'onMouseLeave',
LOWpackages/solid-router/src/link.tsx101 // viewTransition,
LOWpackages/solid-router/src/lazyRouteComponent.tsx41 // If this happens, the old version in the user's browser would have an outdated
LOWpackages/solid-router/src/ssr/renderRouterToStream.tsx81 // rejections (`writer.write(...).catch(() => {})` in
LOWpackages/router-generator/src/generator.ts1401 let parentRoute = hasParentRoute(prefixMap, node, node.routePath)
LOW…tart/server-components/examples/02-composite-slots.tsx121
LOW…tter/snapshots/react/1-default/useStateDestructure.tsx41 // },
LOW…mbined-errorComponent-separate/useStateDestructure.tsx41 // },
62 more matches not shown…
Verbosity Indicators24 hits · 36 pts
SeverityFileLineSnippet
LOW…olid-router/basic-scroll-restoration/tests/app.spec.ts6 // Step 1: Navigate to the home page
LOW…olid-router/basic-scroll-restoration/tests/app.spec.ts12 // Step 2: Scroll to a position that hides the top
LOW…olid-router/basic-scroll-restoration/tests/app.spec.ts26 // Step 3: Navigate to the about page
LOW…olid-router/basic-scroll-restoration/tests/app.spec.ts30 // Step 4: Go back to the home page and immediately check the message
LOW…olid-router/basic-scroll-restoration/tests/app.spec.ts46 // Step 1: Navigate to the by-element page
LOW…olid-router/basic-scroll-restoration/tests/app.spec.ts49 // Step 2: Scroll to a position that hides the first list item in regular list
LOW…olid-router/basic-scroll-restoration/tests/app.spec.ts68 // Step 3: Navigate to the about page
LOW…olid-router/basic-scroll-restoration/tests/app.spec.ts72 // Step 4: Go back to the by-element page and immediately check the message
LOW…/vue-router/basic-scroll-restoration/tests/app.spec.ts6 // Step 1: Navigate to the home page
LOW…/vue-router/basic-scroll-restoration/tests/app.spec.ts12 // Step 2: Scroll to a position that hides the top
LOW…/vue-router/basic-scroll-restoration/tests/app.spec.ts26 // Step 3: Navigate to the about page
LOW…/vue-router/basic-scroll-restoration/tests/app.spec.ts30 // Step 4: Go back to the home page and immediately check the message
LOW…/vue-router/basic-scroll-restoration/tests/app.spec.ts46 // Step 1: Navigate to the by-element page
LOW…/vue-router/basic-scroll-restoration/tests/app.spec.ts49 // Step 2: Scroll to a position that hides the first list item in regular list
LOW…/vue-router/basic-scroll-restoration/tests/app.spec.ts68 // Step 3: Navigate to the about page
LOW…/vue-router/basic-scroll-restoration/tests/app.spec.ts72 // Step 4: Go back to the by-element page and immediately check the message
LOW…eact-router/basic-scroll-restoration/tests/app.spec.ts6 // Step 1: Navigate to the home page
LOW…eact-router/basic-scroll-restoration/tests/app.spec.ts13 // Step 2: Scroll to a position that hides the top
LOW…eact-router/basic-scroll-restoration/tests/app.spec.ts27 // Step 3: Navigate to the about page
LOW…eact-router/basic-scroll-restoration/tests/app.spec.ts31 // Step 4: Go back to the home page and immediately check the message
LOW…eact-router/basic-scroll-restoration/tests/app.spec.ts47 // Step 1: Navigate to the by-element page
LOW…eact-router/basic-scroll-restoration/tests/app.spec.ts51 // Step 2: Scroll to a position that hides the first list item in regular list
LOW…eact-router/basic-scroll-restoration/tests/app.spec.ts70 // Step 3: Navigate to the about page
LOW…eact-router/basic-scroll-restoration/tests/app.spec.ts74 // Step 4: Go back to the by-element page and immediately check the message
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippet
MEDIUM…amples/solid/authenticated-routes/src/routes/login.tsx51 // in a real app, you'd want to use a more robust solution
MEDIUM…amples/react/authenticated-routes/src/routes/login.tsx47 // in a real app, you'd want to use a more robust solution