🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).
986 matches across 6 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/start/framework/react/guide/deferred-hydration.md | 472 | export function CartRecommendationsBoundary() { |
| LOW | docs/router/faq.md | 59 | function PathlessLayoutRouteComponent() { |
| LOW | docs/router/faq.md | 89 | function PathlessLayoutRouteComponent() { |
| LOW | docs/router/how-to/test-file-based-routing.md | 81 | export function createTestRouterFromFiles(initialLocation = '/') { |
| LOW | docs/router/how-to/setup-testing.md | 876 | export function createAuthenticatedRouter(user = mockUser) { |
| LOW | examples/solid/start-bun/server.ts | 181 | function isFileEligibleForPreloading(relativePath: string): boolean { |
| LOW | examples/solid/start-bun/server.ts | 211 | function compressDataIfAppropriate( |
| LOW | examples/solid/start-bun/server.ts | 270 | function createCompositeGlobPattern(): Bun.Glob { |
| LOW | …s/solid/with-trpc/src/routes/dashboard.posts.index.tsx | 7 | function DashboardPostsIndexComponent() { |
| LOW | …solid/with-trpc/src/routes/dashboard.posts.$postId.tsx | 18 | function DashboardPostsPostIdComponent() { |
| LOW | examples/solid/i18n-paraglide/README.md | 110 | function createTranslatedPathnames( |
| LOW | examples/solid/basic-solid-query/src/main.tsx | 188 | function NestedPathlessLayoutComponent() { |
| LOW | examples/solid/start-i18n-paraglide/README.md | 154 | function createTranslatedPathnames( |
| LOW | …start-i18n-paraglide/src/utils/translated-pathnames.ts | 32 | function createTranslatedPathnames( |
| LOW | examples/react/start-bun/server.ts | 181 | function isFileEligibleForPreloading(relativePath: string): boolean { |
| LOW | examples/react/start-bun/server.ts | 211 | function compressDataIfAppropriate( |
| LOW | examples/react/start-bun/server.ts | 270 | function createCompositeGlobPattern(): Bun.Glob { |
| LOW | …s/react/with-trpc/src/routes/dashboard.posts.index.tsx | 8 | function DashboardPostsIndexComponent() { |
| LOW | …react/with-trpc/src/routes/dashboard.posts.$postId.tsx | 15 | function DashboardPostsPostIdComponent() { |
| LOW | …-trpc-react-query/src/routes/dashboard.posts.index.tsx | 8 | function DashboardPostsIndexComponent() { |
| LOW | …rpc-react-query/src/routes/dashboard.posts.$postId.tsx | 20 | function DashboardPostsPostIdComponent() { |
| LOW | examples/react/i18n-paraglide/README.md | 155 | function createTranslatedPathnames( |
| LOW | examples/react/location-masking/src/main.tsx | 253 | function PhotoModalPendingComponent() { |
| LOW | examples/react/start-i18n-paraglide/README.md | 165 | function createTranslatedPathnames( |
| LOW | …start-i18n-paraglide/src/utils/translated-pathnames.ts | 32 | function createTranslatedPathnames( |
| LOW | benchmarks/ssr/bench-utils.ts | 17 | function createDeterministicRandom(seed: number) { |
| LOW | benchmarks/client-nav/vue/app.tsx | 14 | function runPerfSelectorComputation(seed: number) { |
| LOW | benchmarks/client-nav/solid/app.tsx | 15 | function runPerfSelectorComputation(seed: number) { |
| LOW | benchmarks/client-nav/solid/app.tsx | 237 | function SearchLoaderDepsSubscriber() { |
| LOW | benchmarks/client-nav/solid/app.tsx | 246 | function SearchLoaderDataSubscriber() { |
| LOW | benchmarks/client-nav/react/app.tsx | 14 | function runPerfSelectorComputation(seed: number) { |
| LOW | benchmarks/client-nav/react/app.tsx | 234 | function SearchLoaderDepsSubscriber() { |
| LOW | benchmarks/client-nav/react/app.tsx | 244 | function SearchLoaderDataSubscriber() { |
| LOW | …slint-plugin-router/src/utils/detect-router-imports.ts | 24 | export function detectTanstackRouterImports(create: EnhancedCreate): Create { |
| LOW | …src/__tests__/create-route-property-order.rule.test.ts | 50 | export function generateInvalidPermutations( |
| LOW | packages/react-start-client/src/tests/Hydrate.test.tsx | 91 | async function expectNoHydrationAfterDefaultIntentEvents() { |
| LOW | packages/start-server-core/src/finalManifest.ts | 71 | export function createCachedBaseManifestLoader( |
| LOW | packages/start-server-core/src/finalManifest.ts | 88 | function createFinalManifestTransformResolver( |
| LOW | packages/start-server-core/src/finalManifest.ts | 138 | export function createFinalManifestResolver( |
| LOW | packages/start-server-core/src/finalManifest.ts | 203 | function cacheFinalManifestPromise( |
| LOW | packages/start-server-core/src/finalManifest.ts | 221 | function getOrCreateCachedFinalManifestPromise( |
| LOW | packages/start-server-core/src/finalManifest.ts | 221 | function getOrCreateCachedFinalManifestPromise( |
| LOW | packages/start-server-core/src/request-response.ts | 81 | function mergeEventResponseHeaders(response: Response, event: H3Event): void { |
| LOW | packages/start-server-core/src/inlineCss.ts | 7 | export function getStaticHandlerInlineCssDefault( |
| LOW | packages/start-server-core/src/inlineCss.ts | 17 | export async function resolveInlineCssForRequest(opts: { |
| LOW | packages/start-server-core/src/transformAssetUrls.ts | 163 | function normalizeTransformAssetResult( |
| LOW | packages/start-server-core/src/transformAssetUrls.ts | 182 | async function transformInlineCssTemplate(options: { |
| LOW | packages/start-server-core/src/transformAssetUrls.ts | 244 | function resolveTransformAssetsCrossOrigin( |
| LOW | packages/start-server-core/src/transformAssetUrls.ts | 260 | export function resolveTransformAssetsConfig( |
| LOW | packages/start-server-core/src/createStartHandler.ts | 143 | function warnMissingCsrfMiddlewareOnce() { |
| LOW | packages/start-server-core/src/early-hints.ts | 177 | export function collectStaticHintsFromManifest( |
| LOW | packages/start-server-core/src/early-hints.ts | 220 | export function collectDynamicHintsFromMatches( |
| LOW | packages/start-server-core/src/early-hints.ts | 267 | export function createResponseLinkHeaderEntries(opts: { |
| LOW | packages/start-server-core/src/early-hints.ts | 282 | export function getResponseLinkHeaderEntries(opts: { |
| LOW | packages/start-server-core/src/early-hints.ts | 323 | function getResponseLinkHeaderFilter( |
| LOW | packages/start-server-core/src/early-hints.ts | 333 | function appendResponseLinkHeaders(opts: { |
| LOW | packages/start-server-core/src/early-hints.ts | 343 | function collectResponseLinkHeaderEntries(opts: { |
| LOW | packages/start-server-core/src/early-hints.ts | 397 | export function createEarlyHintsCollector( |
| LOW | packages/eslint-plugin-start/lint-improvements.md | 250 | function analyzeComponentTransitively( |
| LOW | …ules/no-async-client-component/render-graph-builder.ts | 361 | function findRouteCreatorFromCallee( |
| 415 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/router/guide/router-context.md | 101 | name: 'John Doe', |
| LOW | docs/router/guide/router-context.md | 118 | name: 'John Doe', |
| LOW | docs/router/how-to/setup-testing.md | 547 | name: 'John Doe', |
| LOW | docs/router/how-to/setup-testing.md | 574 | expect(screen.getByText('John Doe')).toBeInTheDocument() |
| LOW | docs/router/how-to/setup-testing.md | 727 | user: { id: '1', name: 'John Doe' }, |
| LOW | …onvex-better-auth/src/components/login-signup-form.tsx | 75 | placeholder="John Doe" |
| LOW | …amples/solid/kitchen-sink-solid-query/src/mockTodos.ts | 105 | `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.ts | 105 | `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.tsx | 25 | person: await personServerFn({ data: 'John Doe' }), |
| LOW | …hen-sink-solid-query-file-based/src/utils/mockTodos.ts | 105 | `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.ts | 105 | `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.tsx | 25 | person: await personServerFn({ data: 'John Doe' }), |
| LOW | examples/solid/kitchen-sink/src/mockTodos.ts | 105 | `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | examples/solid/kitchen-sink/src/mockTodos.ts | 105 | `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.tsx | 28 | person: await personServerFn({ data: 'John Doe' }), |
| LOW | …amples/solid/start-basic-nitro/src/routes/deferred.tsx | 25 | person: await personServerFn({ data: 'John Doe' }), |
| LOW | …s/solid/kitchen-sink-file-based/src/utils/mockTodos.ts | 105 | `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.ts | 105 | `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.tsx | 16 | messageFromLoader: m.example_message({ username: 'John Doe' }), |
| LOW | …amples/solid/start-i18n-paraglide/src/routes/index.tsx | 28 | <h2>{m.example_message({ username: 'John Doe' })}</h2> |
| LOW | examples/solid/start-basic/src/routes/deferred.tsx | 25 | person: await personServerFn({ data: 'John Doe' }), |
| LOW | …s/react/start-basic-cloudflare/src/routes/deferred.tsx | 25 | person: await personServerFn({ data: 'John Doe' }), |
| LOW | …amples/react/kitchen-sink-react-query/src/mockTodos.ts | 105 | `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.ts | 105 | `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.ts | 105 | `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.ts | 105 | `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | examples/react/kitchen-sink/src/mockTodos.ts | 105 | `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | examples/react/kitchen-sink/src/mockTodos.ts | 105 | `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.tsx | 28 | person: await personServerFn({ data: 'John Doe' }), |
| LOW | …s/react/kitchen-sink-file-based/src/utils/mockTodos.ts | 105 | `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.ts | 105 | `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.tsx | 16 | messageFromLoader: m.example_message({ username: 'John Doe' }), |
| LOW | …amples/react/start-i18n-paraglide/src/routes/index.tsx | 28 | <h2>{m.example_message({ username: 'John Doe' })}</h2> |
| LOW | examples/react/start-basic/src/routes/deferred.tsx | 25 | person: await personServerFn({ data: 'John Doe' }), |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 21 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 21 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 24 | clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 25 | amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 25 | amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 29 | ipsum dolor sit amet. |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 32 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 32 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 35 | clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 36 | amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 36 | amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 40 | ipsum dolor sit amet. |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 43 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 43 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 46 | clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 47 | amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 47 | amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 51 | ipsum dolor sit amet. |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 54 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 54 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 57 | clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 58 | amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 58 | amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 62 | ipsum dolor sit amet. |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 65 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| LOW | …ter/basic-file-based/src/routes/hover-preload-hash.tsx | 65 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy |
| 254 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/react-start/skills/_artifacts/domain_map.yaml | 63 | # ── Project Setup ──────────────────────────────────────────────── |
| MEDIUM | packages/react-start/skills/_artifacts/domain_map.yaml | 121 | # ── Server Functions ───────────────────────────────────────────── |
| MEDIUM | packages/react-start/skills/_artifacts/domain_map.yaml | 207 | # ── Middleware and Context ─────────────────────────────────────── |
| MEDIUM | packages/react-start/skills/_artifacts/domain_map.yaml | 267 | # ── Execution Model ────────────────────────────────────────────── |
| MEDIUM | packages/react-start/skills/_artifacts/domain_map.yaml | 357 | # ── Server Routes ──────────────────────────────────────────────── |
| MEDIUM | packages/react-start/skills/_artifacts/domain_map.yaml | 390 | # ── Deployment and Rendering ───────────────────────────────────── |
| MEDIUM | packages/react-start/skills/_artifacts/skill_tree.yaml | 16 | # ── Start Core Skills ─────────────────────────────────────────── |
| MEDIUM | packages/react-start/skills/_artifacts/skill_tree.yaml | 123 | # ── React Start Skills ────────────────────────────────────────── |
| MEDIUM | packages/react-start/skills/_artifacts/skill_tree.yaml | 159 | # ── Lifecycle Skills ──────────────────────────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 20 | // ─── Test helpers ────────────────────────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 51 | // ─── addSharedSearchParamToFilename ──────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 69 | // ─── collectIdentifiersFromNode ─────────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 162 | // ─── collectLocalBindingsFromStatement ───────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 255 | // ─── buildDeclarationMap ────────────────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 303 | // ─── buildDependencyGraph ───────────────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 347 | // ─── collectModuleLevelRefsFromNode ──────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 415 | // ─── expandTransitively ─────────────────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 487 | // ─── expandDestructuredDeclarations ─────────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 564 | // ─── computeSharedBindings (integration) ────────────────── |
| MEDIUM | …es/router-plugin/tests/shared-bindings-helpers.test.ts | 954 | // ─── removeBindingsDependingOnRoute ─────────────────────── |
| MEDIUM | …es/start-client-core/skills/_artifacts/domain_map.yaml | 63 | # ── Project Setup ──────────────────────────────────────────────── |
| MEDIUM | …es/start-client-core/skills/_artifacts/domain_map.yaml | 121 | # ── Server Functions ───────────────────────────────────────────── |
| MEDIUM | …es/start-client-core/skills/_artifacts/domain_map.yaml | 207 | # ── Middleware and Context ─────────────────────────────────────── |
| MEDIUM | …es/start-client-core/skills/_artifacts/domain_map.yaml | 267 | # ── Execution Model ────────────────────────────────────────────── |
| MEDIUM | …es/start-client-core/skills/_artifacts/domain_map.yaml | 357 | # ── Server Routes ──────────────────────────────────────────────── |
| MEDIUM | …es/start-client-core/skills/_artifacts/domain_map.yaml | 390 | # ── Deployment and Rendering ───────────────────────────────────── |
| MEDIUM | …es/start-client-core/skills/_artifacts/skill_tree.yaml | 15 | # ── Start Core Skills ─────────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 71 | # ── Defining Routes ────────────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 188 | # ── Navigating ─────────────────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 274 | # ── Managing URL State ─────────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 424 | # ── Loading Data ───────────────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 591 | # ── Protecting Routes ──────────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 676 | # ── Rendering and Layout ───────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 835 | # ── Type Safety ────────────────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 904 | # ── Server-Side Rendering ──────────────────────────────────────── |
| MEDIUM | _artifacts/domain_map.yaml | 962 | # ── Migration ──────────────────────────────────────────────────── |
| MEDIUM | _artifacts/start_domain_map.yaml | 63 | # ── Project Setup ──────────────────────────────────────────────── |
| MEDIUM | _artifacts/start_domain_map.yaml | 121 | # ── Server Functions ───────────────────────────────────────────── |
| MEDIUM | _artifacts/start_domain_map.yaml | 207 | # ── Middleware and Context ─────────────────────────────────────── |
| MEDIUM | _artifacts/start_domain_map.yaml | 267 | # ── Execution Model ────────────────────────────────────────────── |
| MEDIUM | _artifacts/start_domain_map.yaml | 357 | # ── Server Routes ──────────────────────────────────────────────── |
| MEDIUM | _artifacts/start_domain_map.yaml | 390 | # ── Deployment and Rendering ───────────────────────────────────── |
| MEDIUM | _artifacts/skill_tree.yaml | 15 | # ── Router Core Skills ─────────────────────────────────────────── |
| MEDIUM | _artifacts/skill_tree.yaml | 219 | # ── React Router Skills ────────────────────────────────────────── |
| MEDIUM | _artifacts/skill_tree.yaml | 241 | # ── Composition Skills ─────────────────────────────────────────── |
| MEDIUM | _artifacts/skill_tree.yaml | 262 | # ── Lifecycle Skills ───────────────────────────────────────────── |
| MEDIUM | _artifacts/start_skill_tree.yaml | 16 | # ── Start Core Skills ─────────────────────────────────────────── |
| MEDIUM | _artifacts/start_skill_tree.yaml | 123 | # ── React Start Skills ────────────────────────────────────────── |
| MEDIUM | _artifacts/start_skill_tree.yaml | 140 | # ── Lifecycle Skills ──────────────────────────────────────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …cs/router/how-to/arrays-objects-dates-search-params.md | 261 | |
| LOW | …solid/start-basic-cloudflare/worker-configuration.d.ts | 10421 | // PubSubMessage represents an incoming PubSub message. |
| LOW | …solid/start-basic-cloudflare/worker-configuration.d.ts | 10541 | // Note `unknown & T` is equivalent to `T`. |
| LOW | …solid/start-basic-cloudflare/worker-configuration.d.ts | 10561 | type MaybeCallableProvider<T> = T extends (...args: any[]) => any ? MethodOrProperty<T> : unknown; |
| LOW | …solid/start-basic-cloudflare/worker-configuration.d.ts | 10581 | // declaration will be merged with this one. |
| LOW | examples/solid/view-transitions/src/main.tsx | 21 | An example use case is sliding in a direction based on the index of the |
| LOW | …react/start-basic-cloudflare/worker-configuration.d.ts | 10421 | // PubSubMessage represents an incoming PubSub message. |
| LOW | …react/start-basic-cloudflare/worker-configuration.d.ts | 10541 | // Note `unknown & T` is equivalent to `T`. |
| LOW | …react/start-basic-cloudflare/worker-configuration.d.ts | 10561 | type MaybeCallableProvider<T> = T extends (...args: any[]) => any ? MethodOrProperty<T> : unknown; |
| LOW | …react/start-basic-cloudflare/worker-configuration.d.ts | 10581 | // declaration will be merged with this one. |
| LOW | examples/react/view-transitions/src/main.tsx | 21 | |
| LOW | …solid-start-client/src/tests/createServerFn.test-d.tsx | 1 | // import { expectTypeOf, test } from 'vitest' |
| LOW | packages/router-core/src/path.ts | 81 | // |
| LOW | packages/start-plugin-core/src/rsbuild/plugin.ts | 401 | // 6b. Dev watcher: ignore workspace package `dist/**` directories. |
| LOW | packages/start-plugin-core/src/rsbuild/plugin.ts | 601 | api.onBeforeStartDevServer(({ server }) => { |
| LOW | …lugin-core/src/vite/import-protection-plugin/plugin.ts | 1341 | if (result === false) return undefined |
| LOW | …lugin-core/src/vite/import-protection-plugin/plugin.ts | 1781 | } |
| LOW | …lugin-core/src/vite/import-protection-plugin/plugin.ts | 2181 | // This is the core mechanism for preventing cross-environment |
| LOW | …plugin-core/src/start-compiler/handleCreateServerFn.ts | 381 | |
| LOW | packages/react-start-rsc/src/serialization.server.ts | 21 | AnyCompositeComponent, |
| LOW | packages/solid-router/tests/link.test.tsx | 61 | vi.resetAllMocks() |
| LOW | packages/solid-router/tests/link.test.tsx | 81 | // return { |
| LOW | packages/solid-router/tests/link.test.tsx | 101 | // <IndexComponent>{childrenRef.current}</IndexComponent> |
| LOW | packages/solid-router/tests/index.test.tsx | 1 | import { expect, test } from 'vitest' |
| LOW | packages/solid-router/tests/index.test.tsx | 21 | // // Location, |
| LOW | packages/solid-router/tests/index.test.tsx | 41 | // }), |
| LOW | packages/solid-router/tests/index.test.tsx | 61 | // const routes = [ |
| LOW | packages/solid-router/tests/index.test.tsx | 81 | // { |
| LOW | packages/solid-router/tests/index.test.tsx | 101 | // const router = RouterInstance({ |
| LOW | packages/solid-router/tests/index.test.tsx | 121 | // }) |
| LOW | packages/solid-router/tests/index.test.tsx | 141 | // router.update({ |
| LOW | packages/solid-router/tests/index.test.tsx | 161 | // test('navigates to /a to /a/b', async () => { |
| LOW | packages/solid-router/tests/index.test.tsx | 181 | // await router.mount() |
| LOW | packages/solid-router/tests/index.test.tsx | 201 | // path: '/', |
| LOW | packages/solid-router/tests/index.test.tsx | 221 | // router.mount() |
| LOW | packages/solid-router/tests/index.test.tsx | 241 | // await sleep(10) |
| LOW | packages/solid-router/tests/index.test.tsx | 261 | // ] |
| LOW | packages/solid-router/tests/index.test.tsx | 281 | // const router = RouterInstance() |
| LOW | packages/solid-router/tests/index.test.tsx | 301 | // import: async () => { |
| LOW | packages/solid-router/tests/index.test.tsx | 321 | // router.update({ |
| LOW | packages/solid-router/tests/index.test.tsx | 341 | // { |
| LOW | packages/solid-router/tests/index.test.tsx | 361 | // const timer = createTimer() |
| LOW | packages/solid-router/tests/index.test.tsx | 381 | // { |
| LOW | packages/solid-router/tests/index.test.tsx | 401 | // { '*': 'a/b' }, |
| LOW | packages/solid-router/tests/index.test.tsx | 421 | // { |
| LOW | packages/solid-router/tests/index.test.tsx | 441 | // to: '/', |
| LOW | packages/solid-router/tests/index.test.tsx | 461 | // test(`${a} == ${b.to}`, () => { |
| LOW | packages/solid-router/tests/index.test.tsx | 481 | // { |
| LOW | packages/solid-router/tests/index.test.tsx | 501 | // {}, |
| LOW | packages/solid-router/tests/index.test.tsx | 521 | // [ |
| LOW | packages/solid-router/tests/index.test.tsx | 541 | // { a: 'a', b: 'b', c: 'c' }, |
| LOW | packages/solid-router/tests/index.test.tsx | 561 | // }) |
| LOW | packages/solid-router/src/link.tsx | 81 | 'onMouseLeave', |
| LOW | packages/solid-router/src/link.tsx | 101 | // viewTransition, |
| LOW | packages/solid-router/src/lazyRouteComponent.tsx | 41 | // If this happens, the old version in the user's browser would have an outdated |
| LOW | packages/solid-router/src/ssr/renderRouterToStream.tsx | 81 | // rejections (`writer.write(...).catch(() => {})` in |
| LOW | packages/router-generator/src/generator.ts | 1401 | let parentRoute = hasParentRoute(prefixMap, node, node.routePath) |
| LOW | …tart/server-components/examples/02-composite-slots.tsx | 121 | |
| LOW | …tter/snapshots/react/1-default/useStateDestructure.tsx | 41 | // }, |
| LOW | …mbined-errorComponent-separate/useStateDestructure.tsx | 41 | // }, |
| 62 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …olid-router/basic-scroll-restoration/tests/app.spec.ts | 6 | // Step 1: Navigate to the home page |
| LOW | …olid-router/basic-scroll-restoration/tests/app.spec.ts | 12 | // Step 2: Scroll to a position that hides the top |
| LOW | …olid-router/basic-scroll-restoration/tests/app.spec.ts | 26 | // Step 3: Navigate to the about page |
| LOW | …olid-router/basic-scroll-restoration/tests/app.spec.ts | 30 | // Step 4: Go back to the home page and immediately check the message |
| LOW | …olid-router/basic-scroll-restoration/tests/app.spec.ts | 46 | // Step 1: Navigate to the by-element page |
| LOW | …olid-router/basic-scroll-restoration/tests/app.spec.ts | 49 | // Step 2: Scroll to a position that hides the first list item in regular list |
| LOW | …olid-router/basic-scroll-restoration/tests/app.spec.ts | 68 | // Step 3: Navigate to the about page |
| LOW | …olid-router/basic-scroll-restoration/tests/app.spec.ts | 72 | // Step 4: Go back to the by-element page and immediately check the message |
| LOW | …/vue-router/basic-scroll-restoration/tests/app.spec.ts | 6 | // Step 1: Navigate to the home page |
| LOW | …/vue-router/basic-scroll-restoration/tests/app.spec.ts | 12 | // Step 2: Scroll to a position that hides the top |
| LOW | …/vue-router/basic-scroll-restoration/tests/app.spec.ts | 26 | // Step 3: Navigate to the about page |
| LOW | …/vue-router/basic-scroll-restoration/tests/app.spec.ts | 30 | // Step 4: Go back to the home page and immediately check the message |
| LOW | …/vue-router/basic-scroll-restoration/tests/app.spec.ts | 46 | // Step 1: Navigate to the by-element page |
| LOW | …/vue-router/basic-scroll-restoration/tests/app.spec.ts | 49 | // Step 2: Scroll to a position that hides the first list item in regular list |
| LOW | …/vue-router/basic-scroll-restoration/tests/app.spec.ts | 68 | // Step 3: Navigate to the about page |
| LOW | …/vue-router/basic-scroll-restoration/tests/app.spec.ts | 72 | // Step 4: Go back to the by-element page and immediately check the message |
| LOW | …eact-router/basic-scroll-restoration/tests/app.spec.ts | 6 | // Step 1: Navigate to the home page |
| LOW | …eact-router/basic-scroll-restoration/tests/app.spec.ts | 13 | // Step 2: Scroll to a position that hides the top |
| LOW | …eact-router/basic-scroll-restoration/tests/app.spec.ts | 27 | // Step 3: Navigate to the about page |
| LOW | …eact-router/basic-scroll-restoration/tests/app.spec.ts | 31 | // Step 4: Go back to the home page and immediately check the message |
| LOW | …eact-router/basic-scroll-restoration/tests/app.spec.ts | 47 | // Step 1: Navigate to the by-element page |
| LOW | …eact-router/basic-scroll-restoration/tests/app.spec.ts | 51 | // Step 2: Scroll to a position that hides the first list item in regular list |
| LOW | …eact-router/basic-scroll-restoration/tests/app.spec.ts | 70 | // Step 3: Navigate to the about page |
| LOW | …eact-router/basic-scroll-restoration/tests/app.spec.ts | 74 | // Step 4: Go back to the by-element page and immediately check the message |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …amples/solid/authenticated-routes/src/routes/login.tsx | 51 | // in a real app, you'd want to use a more robust solution |
| MEDIUM | …amples/react/authenticated-routes/src/routes/login.tsx | 47 | // in a real app, you'd want to use a more robust solution |