Skip to content

Commit 85631b1

Browse files
committed
init
1 parent 264b2a8 commit 85631b1

62 files changed

Lines changed: 1607 additions & 5572 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
## Code-splitting cleanup (TanStack Router warnings)
2+
3+
Fix: Remove named exports from route files so they can be code-split. If symbols are needed elsewhere, move them to a non-route module (e.g., `src/components/` or `src/routes/_shared/`) and import locally.
4+
5+
Checklist
6+
7+
- [x] `src/routes/$libraryId/route.tsx`: remove export of `RouteForm`
8+
- [x] `src/routes/_libraries/terms.tsx`: remove export of `RouteComp`
9+
- [x] `src/routes/_libraries/privacy.tsx`: remove export of `RouteComp`
10+
- [x] `src/routes/_libraries/partners.tsx`: remove export of `RouteComp`
11+
- [x] `src/routes/_libraries/ethos.tsx`: remove export of `RouteComp`
12+
- [x] `src/routes/_libraries/brand-guide.tsx`: remove export of `RouteComponent`
13+
- [x] `src/routes/_libraries/blog.$.tsx`: remove export of `BlogPost`
14+
- [x] `src/routes/_libraries/virtual.$version.index.tsx`: remove export of `RouteComp`
15+
- [x] `src/routes/_libraries/table.$version.index.tsx`: remove export of `TableVersionIndex`
16+
- [x] `src/routes/_libraries/store.$version.index.tsx`: remove export of `StoreVersionIndex`
17+
- [x] `src/routes/_libraries/start.$version.index.tsx`: remove export of `VersionIndex`
18+
- [x] `src/routes/_libraries/ranger.$version.index.tsx`: remove export of `VersionIndex`
19+
- [x] `src/routes/_libraries/query.$version.index.tsx`: remove export of `VersionIndex`
20+
- [x] `src/routes/_libraries/pacer.$version.index.tsx`: remove export of `PacerVersionIndex`
21+
- [x] `src/routes/_libraries/form.$version.index.tsx`: remove export of `FormVersionIndex`
22+
- [x] `src/routes/_libraries/devtools.$version.index.tsx`: remove export of `DevtoolsVersionIndex`
23+
- [x] `src/routes/_libraries/db.$version.index.tsx`: remove export of `DBVersionIndex`
24+
- [x] `src/routes/_libraries/config.$version.index.tsx`: remove export of `FormVersionIndex`
25+
26+
Notes
27+
28+
- If any of the above symbols are imported from other modules, migrate them to a non-route file and re-import locally.
29+
- After edits, run the build and ensure warnings are gone.
30+
31+
Open issue
32+
33+
- [x] `TypeError: (intermediate value).routerEntry.getRouter is not a function` → Verified router export and build succeeded
34+
35+
Additional
36+
37+
- Updated `src/server/sponsors.ts` to use `setResponseHeaders` API for headers.

package.json

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,22 @@
3131
"@octokit/rest": "^20.0.2",
3232
"@orama/react-components": "^0.1.23",
3333
"@radix-ui/react-dropdown-menu": "^2.1.12",
34-
"@radix-ui/react-toast": "^1.2.2",
3534
"@radix-ui/react-select": "^2.2.2",
35+
"@radix-ui/react-toast": "^1.2.2",
3636
"@remix-run/node": "^2.8.1",
3737
"@sentry/react": "^8.35.0",
3838
"@sentry/vite-plugin": "^2.22.6",
3939
"@tailwindcss/typography": "^0.5.13",
4040
"@tailwindcss/vite": "^4.1.11",
41-
"@tanstack/react-pacer": "^0.7.0",
42-
"@tanstack/react-query": "^5.84.2",
43-
"@tanstack/react-router": "1.131.27",
44-
"@tanstack/react-router-devtools": "1.131.27",
41+
"@tanstack/react-pacer": "^0.16.3",
42+
"@tanstack/react-query": "^5.90.2",
43+
"@tanstack/react-router": "1.132.0",
44+
"@tanstack/react-router-devtools": "1.132.0",
4545
"@tanstack/react-router-with-query": "1.130.17",
46-
"@tanstack/react-start": "1.131.27",
46+
"@tanstack/react-start": "1.132.0",
4747
"@tanstack/react-table": "^8.21.3",
4848
"@types/d3": "^7.4.3",
4949
"@typescript-eslint/parser": "^7.2.0",
50-
"@vercel/analytics": "^1.2.2",
51-
"@vercel/speed-insights": "^1.0.10",
5250
"@visx/hierarchy": "^2.10.0",
5351
"@visx/responsive": "^2.10.0",
5452
"@vitejs/plugin-react": "^4.3.3",

pnpm-lock.yaml

Lines changed: 1021 additions & 3771 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/ThemeProvider.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ScriptOnce } from '@tanstack/react-router'
2-
import { clientOnly, createIsomorphicFn } from '@tanstack/react-start'
2+
import { createClientOnlyFn, createIsomorphicFn } from '@tanstack/react-start'
33
import * as React from 'react'
44
import { createContext, ReactNode, useEffect, useState } from 'react'
55
import { z } from 'zod'
@@ -22,7 +22,7 @@ const getStoredThemeMode = createIsomorphicFn()
2222
}
2323
})
2424

25-
const setStoredThemeMode = clientOnly((theme: ThemeMode) => {
25+
const setStoredThemeMode = createClientOnlyFn((theme: ThemeMode) => {
2626
try {
2727
const parsedTheme = themeModeSchema.parse(theme)
2828
localStorage.setItem(themeKey, parsedTheme)
@@ -37,7 +37,7 @@ const getSystemTheme = createIsomorphicFn()
3737
: 'light'
3838
})
3939

40-
const updateThemeClass = clientOnly((themeMode: ThemeMode) => {
40+
const updateThemeClass = createClientOnlyFn((themeMode: ThemeMode) => {
4141
const root = document.documentElement
4242
root.classList.remove('light', 'dark', 'auto')
4343
const newTheme = themeMode === 'auto' ? getSystemTheme() : themeMode
@@ -48,14 +48,14 @@ const updateThemeClass = clientOnly((themeMode: ThemeMode) => {
4848
}
4949
})
5050

51-
const setupPreferredListener = clientOnly(() => {
51+
const setupPreferredListener = createClientOnlyFn(() => {
5252
const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)')
5353
const handler = () => updateThemeClass('auto')
5454
mediaQuery.addEventListener('change', handler)
5555
return () => mediaQuery.removeEventListener('change', handler)
5656
})
5757

58-
const getNextTheme = clientOnly((current: ThemeMode): ThemeMode => {
58+
const getNextTheme = createClientOnlyFn((current: ThemeMode): ThemeMode => {
5959
const themes: ThemeMode[] =
6060
getSystemTheme() === 'dark'
6161
? ['auto', 'light', 'dark']

0 commit comments

Comments
 (0)