Skip to content
Open
Show file tree
Hide file tree
Changes from 11 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/friendly-poets-scream.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@uploadthing/react": minor
---

feat: add tanstack start ssr integration
5 changes: 5 additions & 0 deletions .changeset/pink-rabbits-shave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"uploadthing": minor
---

feat: add `react-router` adapter
1 change: 0 additions & 1 deletion .nvmrc

This file was deleted.

20 changes: 10 additions & 10 deletions docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,16 @@
"browserslist": "defaults, not ie <= 11",
"dependencies": {
"@algolia/autocomplete-core": "^1.18.0",
"@headlessui/react": "^2.2.0",
"@headlessui/tailwindcss": "^0.2.1",
"@headlessui/react": "^2.2.9",
"@headlessui/tailwindcss": "^0.2.2",
"@heroicons/react": "^2.2.0",
"@mdx-js/loader": "^3.1.0",
"@mdx-js/react": "^3.1.0",
"@next/mdx": "15.5.8",
"@scalar/api-reference-react": "^0.4.25",
"@shikijs/transformers": "^1.29.2",
"@sindresorhus/slugify": "^2.1.1",
"@tailwindcss/typography": "^0.5.15",
"@tailwindcss/typography": "^0.5.19",
"@types/mdast": "^4.0.4",
"@types/mdx": "^2.0.13",
"@types/node": "^22.10.0",
Expand All @@ -36,14 +36,14 @@
"mdast-util-to-string": "^4.0.0",
"mdx-annotations": "^0.1.4",
"motion": "^12.0.6",
"next": "15.5.8",
"next": "16.0.10",
"next-sitemap": "^4.2.3",
"next-themes": "^0.4.6",
"next-view-transitions": "^0.3.4",
"next-view-transitions": "^0.3.5",
"npm-to-yarn": "^3.0.0",
"react": "19.2.2",
"react-dom": "19.2.2",
"react-highlight-words": "^0.20.0",
"react": "19.2.3",
"react-dom": "19.2.3",
"react-highlight-words": "^0.21.0",
"recma-import-images": "^0.0.3",
"remark": "^15.0.1",
"remark-gfm": "^4.0.0",
Expand All @@ -52,8 +52,8 @@
"sharp": "0.33.5",
"shiki": "^1.29.2",
"simple-functional-loader": "^1.2.1",
"tailwindcss": "^3.4.16",
"typescript": "5.8.3",
"tailwindcss": "^4.1.18",
"typescript": "5.9.3",
"unified": "^11.0.5",
"unist-util-filter": "^5.0.1",
"unist-util-visit": "^5.0.0",
Expand Down
10 changes: 5 additions & 5 deletions examples/backend-adapters/client-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@
},
"dependencies": {
"@uploadthing/react": "7.3.3",
"react": "19.2.2",
"react-dom": "19.2.2",
"react": "19.2.3",
"react-dom": "19.2.3",
"uploadthing": "7.7.4"
},
"devDependencies": {
"@types/react": "19.2.7",
"@types/react-dom": "19.2.3",
"@vitejs/plugin-react-swc": "^3.7.2",
"typescript": "5.8.3",
"vite": "^6.3.4"
"@vitejs/plugin-react-swc": "^4.2.2",
"typescript": "5.9.3",
"vite": "^7.2.7"
}
}
4 changes: 2 additions & 2 deletions examples/backend-adapters/client-vanilla/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"uploadthing": "7.7.4"
},
"devDependencies": {
"typescript": "5.8.3",
"vite": "^6.3.4"
"typescript": "5.9.3",
"vite": "^7.2.7"
}
}
6 changes: 3 additions & 3 deletions examples/backend-adapters/client-vue/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@
"vue": "^3.4.21"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.2.1",
"typescript": "5.8.3",
"vite": "^6.3.4",
"@vitejs/plugin-vue": "^6.0.3",
"typescript": "5.9.3",
"vite": "^7.2.7",
"vue-tsc": "^2.0.6"
}
}
2 changes: 1 addition & 1 deletion examples/backend-adapters/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"@playwright/test": "1.52.0",
"@uploadthing/react": "7.3.3",
"concurrently": "^9.1.2",
"typescript": "5.8.3",
"typescript": "5.9.3",
"uploadthing": "7.7.4"
}
}
14 changes: 7 additions & 7 deletions examples/backend-adapters/server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
"dev:effect": "NODE_ENV=development PORT=3003 tsx watch src/effect-platform.ts"
},
"dependencies": {
"@effect/platform": "0.90.3",
"@effect/platform-node": "0.96.0",
"@effect/platform": "0.93.8",
"@effect/platform-node": "0.103.0",
"@elysiajs/cors": "^1.2.0",
"@fastify/cors": "^10.0.1",
"@hono/node-server": "^1.13.7",
"@sinclair/typebox": "^0.34.13",
"cors": "^2.8.5",
"dotenv": "^16.4.5",
"effect": "3.17.7",
"effect": "3.19.12",
"elysia": "^1.2.9",
"express": "^5.0.1",
"fastify": "^5.2.0",
Expand All @@ -31,12 +31,12 @@
"uploadthing": "7.7.4"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20241230.0",
"@cloudflare/workers-types": "^4.20251213.0",
"@types/bun": "^1.2.5",
"@types/cors": "^2.8.17",
"@types/express": "^5.0.0",
"@types/cors": "^2.8.19",
"@types/express": "^5.0.6",
"tsx": "^4.19.2",
"typescript": "5.8.3",
"typescript": "5.9.3",
"wrangler": "^3.99.0"
}
}
1 change: 0 additions & 1 deletion examples/minimal-appdir/next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ const analyze = require("@next/bundle-analyzer")({

/** @type {import('next').NextConfig} */
const nextConfig = {
eslint: { ignoreDuringBuilds: true },
typescript: { ignoreBuildErrors: true },
};

Expand Down
8 changes: 4 additions & 4 deletions examples/minimal-appdir/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@
},
"dependencies": {
"@uploadthing/react": "7.3.3",
"next": "15.5.8",
"react": "19.2.2",
"react-dom": "19.2.2",
"next": "16.0.10",
"react": "19.2.3",
"react-dom": "19.2.3",
"uploadthing": "7.7.4"
},
"devDependencies": {
"@next/bundle-analyzer": "15.1.3",
"@types/node": "^22.10.0",
"@types/react": "19.2.7",
"@types/react-dom": "19.2.3",
"typescript": "5.8.3"
"typescript": "5.9.3"
}
}
6 changes: 3 additions & 3 deletions examples/minimal-astro-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
"@astrojs/react": "^4.1.2",
"@uploadthing/react": "7.3.3",
"astro": "^5.1.2",
"react": "19.2.2",
"react-dom": "19.2.2",
"react": "19.2.3",
"react-dom": "19.2.3",
"uploadthing": "7.7.4"
},
"devDependencies": {
"@astrojs/check": "0.9.4",
"@types/react": "19.2.7",
"@types/react-dom": "19.2.3",
"typescript": "5.8.3"
"typescript": "5.9.3"
}
}
18 changes: 9 additions & 9 deletions examples/minimal-expo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
"@gorhom/bottom-sheet": "^4.6.1",
"@shopify/flash-list": "1.6.4",
"@tanstack/react-query": "^5.29.2",
"@trpc/client": "11.0.0-rc.772",
"@trpc/server": "11.0.0-rc.772",
"@trpc/tanstack-react-query": "11.0.0-rc.772",
"@trpc/client": "11.8.0",
"@trpc/server": "11.8.0",
"@trpc/tanstack-react-query": "11.8.0",
"@uploadthing/expo": "7.2.6",
"expo": "~51.0.8",
"expo-constants": "^16.0.0",
Expand All @@ -33,8 +33,8 @@
"expo-status-bar": "~1.12.1",
"expo-web-browser": "^13.0.3",
"nativewind": "^4.0.36",
"react": "19.2.2",
"react-dom": "19.2.2",
"react": "19.2.3",
"react-dom": "19.2.3",
"react-native": "^0.74.1",
"react-native-gesture-handler": "~2.16.2",
"react-native-reanimated": "~3.10.0",
Expand All @@ -45,10 +45,10 @@
"zod": "^3.24.1"
},
"devDependencies": {
"@babel/core": "^7.24.4",
"@babel/runtime": "^7.24.4",
"@babel/core": "^7.28.5",
"@babel/runtime": "^7.28.4",
"@types/react": "19.2.7",
"tailwindcss": "^3.4.16",
"typescript": "5.8.3"
"tailwindcss": "^4.1.18",
"typescript": "5.9.3"
}
}
1 change: 0 additions & 1 deletion examples/minimal-pagedir/next.config.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
eslint: { ignoreDuringBuilds: true },
typescript: { ignoreBuildErrors: true },
};

Expand Down
8 changes: 4 additions & 4 deletions examples/minimal-pagedir/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@
},
"dependencies": {
"@uploadthing/react": "7.3.3",
"next": "15.5.8",
"react": "19.2.2",
"react-dom": "19.2.2",
"next": "16.0.10",
"react": "19.2.3",
"react-dom": "19.2.3",
"uploadthing": "7.7.4"
},
"devDependencies": {
"@types/node": "^22.10.0",
"@types/react": "19.2.7",
"@types/react-dom": "19.2.3",
"typescript": "5.8.3"
"typescript": "5.9.3"
}
}
5 changes: 2 additions & 3 deletions examples/minimal-solidstart/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,7 @@
"node": ">=18"
},
"devDependencies": {
"autoprefixer": "^10.4.20",
"postcss": "8.4.49",
"tailwindcss": "^3.4.16"
"postcss": "8.5.6",
"tailwindcss": "^4.1.18"
}
}
14 changes: 7 additions & 7 deletions examples/minimal-sveltekit/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
"uploadthing": "7.7.4"
},
"devDependencies": {
"@sveltejs/adapter-auto": "^3.3.1",
"@sveltejs/kit": "^2.15.1",
"@sveltejs/vite-plugin-svelte": "^5.0.3",
"svelte": "^5.16.1",
"svelte-check": "^4.1.1",
"typescript": "5.8.3",
"vite": "^6.3.4"
"@sveltejs/adapter-auto": "^7.0.0",
"@sveltejs/kit": "^2.49.2",
"@sveltejs/vite-plugin-svelte": "^6.2.1",
"svelte": "^5.46.0",
"svelte-check": "^4.3.4",
"typescript": "5.9.3",
"vite": "^7.2.7"
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Outdated
},
"type": "module"
}
13 changes: 7 additions & 6 deletions examples/minimal-tanstack-start/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,18 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@tanstack/react-router": "^1.121.27",
"@tanstack/react-start": "^1.121.32",
"@tanstack/react-router": "^1.141.2",
"@tanstack/react-start": "^1.141.3",
"@uploadthing/react": "7.3.3",
"react": "19.2.2",
"react-dom": "19.2.2",
"@vitejs/plugin-react": "^5.1.2",
"react": "19.2.3",
"react-dom": "19.2.3",
"uploadthing": "7.7.4"
},
"devDependencies": {
"@types/react": "19.2.7",
"@types/react-dom": "19.2.3",
"typescript": "5.8.3",
"vite": "^6.3.4"
"typescript": "5.9.3",
"vite": "^7.2.7"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🌐 Web query:

latest versions @tanstack/react-router @tanstack/react-start vite npm registry 2024 2025

💡 Result:

As of Dec 14, 2025 — latest npm-released versions (sources shown):

  • @tanstack/react-router: 1.139.1. [1]
  • @tanstack/react-start (aka TanStack Start): 1.134.9. [2]
  • vite: 7.1.4. [3]

Sources:
[1] Release listings / package metadata (react-router). (newreleases.io)
[2] Package metadata / registry listing (react-start). (stacktco.com)
[3] vite package page on npm (version & publish date). (npmjs.com)

If you want exact publish dates or the npm registry JSON entries for each package, I can fetch and paste them.

Citations:


🌐 Web query:

@uploadthing/react uploadthing latest version npm

💡 Result:

As of December 14, 2025 the latest npm release of @uploadthing/react is 7.3.3. [1][2]

Sources:
[1] npm package page — @uploadthing/react (version 7.3.3).
[2] UploadThing docs (install instructions reference @uploadthing/react).


🌐 Web query:

@vitejs/plugin-react latest version npm

💡 Result:

Latest version: @vitejs/plugin-react 5.1.1 — released Nov 12, 2025. [1][2]

Sources:
[1] GitHub releases for vite-plugin-react. [2] Package info / registry summary.


Dependency versions need verification—several specified versions do not appear to exist in the npm registry.

The specified versions for @tanstack/react-router (^1.141.2) and @tanstack/react-start (^1.141.3) exceed the latest available versions (1.139.1 and 1.134.9 respectively as of December 2025). Similarly, vite (^7.2.7) is specified at a version newer than the current latest (7.1.4). These versions should be confirmed to ensure they are valid, or downgraded to versions that actually exist in the registry. @uploadthing/react (7.3.3) is current, but the other mismatches could cause installation or compatibility issues.

🤖 Prompt for AI Agents
In examples/minimal-tanstack-start/package.json around lines 12 to 24, several
dependency versions appear to not exist in the npm registry (notably
@tanstack/react-router ^1.141.2, @tanstack/react-start ^1.141.3, and vite
^7.2.7); update package.json to use valid published versions by checking npm
(for example set @tanstack/react-router to 1.139.1, @tanstack/react-start to
1.134.9, and vite to 7.1.4 or whatever the registry shows as latest/compatible),
run npm view or npm info to confirm exact versions, update the version strings
in the file, and then run npm install (or pnpm/yarn) to verify installation
succeeds and fix any resulting peer/compatibility issues.

}
}
Loading
Loading