diff --git a/template-tanstack-start-clerk/.gitignore b/template-tanstack-start-clerk/.gitignore index f6341e0..aa20218 100644 --- a/template-tanstack-start-clerk/.gitignore +++ b/template-tanstack-start-clerk/.gitignore @@ -7,16 +7,13 @@ node_modules .cache .vercel .output -.vinxi .nitro -.output .tanstack /build/ /api/ /server/build /public/build -.vinxi # Sentry Config File .env.sentry-build-plugin diff --git a/template-tanstack-start-clerk/README.md b/template-tanstack-start-clerk/README.md index 32028a0..b45226f 100644 --- a/template-tanstack-start-clerk/README.md +++ b/template-tanstack-start-clerk/README.md @@ -1,6 +1,6 @@ # TanStack Start + Clerk + Convex Follow https://docs.convex.dev/auth/clerk until you have -CLERK_PUBLISHABLE_KEY, CLERK_SECRET_KEY, and CLERK_JWT_ISSUER_DOMAIN all in the .env file and the appropriate CLerk domain in convex/auth.config.ts. +`CLERK_PUBLISHABLE_KEY` and `CLERK_SECRET_KEY` in the .env file and the appropriate Clerk issuer domain in convex/auth.config.ts. Then run `npx convex dev`. diff --git a/template-tanstack-start-clerk/convex/auth.config.ts b/template-tanstack-start-clerk/convex/auth.config.ts index 3da922b..62ae081 100644 --- a/template-tanstack-start-clerk/convex/auth.config.ts +++ b/template-tanstack-start-clerk/convex/auth.config.ts @@ -6,7 +6,7 @@ export default { // and configure CLERK_JWT_ISSUER_DOMAIN on the Convex Dashboard // See https://docs.convex.dev/auth/clerk#configuring-dev-and-prod-instances // Should look similar to 'https://main-swine-30.clerk.accounts.dev'. - domain: process.env.VITE_CLERK_FRONTEND_API_URL, + domain: process.env.CLERK_JWT_ISSUER_DOMAIN, applicationID: 'convex', }, ], diff --git a/template-tanstack-start-clerk/package-lock.json b/template-tanstack-start-clerk/package-lock.json index d474b75..7a5ffca 100644 --- a/template-tanstack-start-clerk/package-lock.json +++ b/template-tanstack-start-clerk/package-lock.json @@ -6,29 +6,29 @@ "": { "name": "tanstack-start-clerk", "dependencies": { - "@clerk/tanstack-react-start": "0.18.0", + "@clerk/tanstack-react-start": "0.24.0", "@convex-dev/react-query": "0.0.0-alpha.11", - "@tanstack/react-query": "^5.81.2", - "@tanstack/react-router": "^1.121.34", - "@tanstack/react-router-devtools": "^1.121.34", - "@tanstack/react-router-with-query": "^1.121.34", - "@tanstack/react-start": "^1.121.38", + "@tanstack/react-query": "^5.89.0", + "@tanstack/react-router": "^1.131.44", + "@tanstack/react-router-devtools": "^1.131.44", + "@tanstack/react-router-with-query": "^1.130.17", + "@tanstack/react-start": "^1.131.44", "convex": "^1.27.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", + "react": "^19.1.1", + "react-dom": "^19.1.1", "redaxios": "^0.5.1" }, "devDependencies": { - "@tailwindcss/vite": "^4.1.11", - "@types/node": "^24.0.4", - "@types/react": "^19.1.8", - "@types/react-dom": "^19.1.6", + "@tailwindcss/vite": "^4.1.13", + "@types/node": "^24.5.1", + "@types/react": "^19.1.13", + "@types/react-dom": "^19.1.9", "autoprefixer": "^10.4.21", - "concurrently": "~9.2.0", - "prettier": "^3.6.1", - "tailwindcss": "^4.1.11", - "typescript": "^5.8.3", - "vite": "^6.3.5", + "concurrently": "~9.2.1", + "prettier": "^3.6.2", + "tailwindcss": "^4.1.13", + "typescript": "^5.9.2", + "vite": "^7.1.5", "vite-tsconfig-paths": "^5.1.4" } }, @@ -605,23 +605,23 @@ } }, "node_modules/@clerk/tanstack-react-start": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@clerk/tanstack-react-start/-/tanstack-react-start-0.18.0.tgz", - "integrity": "sha512-JajGYixktm/B8z4Hi6r062gTXcIOyKJVhkT2hSv9dhjkk9Dcram10d/R6ZWDFmNGVhM+FGRhKQQq6vu9IJBRmw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@clerk/tanstack-react-start/-/tanstack-react-start-0.24.0.tgz", + "integrity": "sha512-VYFHyUcgIX24y9PQNK7NUwdj/2OyVMcLEIHBspYJSYKUlUBMZLTMUl1CuKO6PKiU0WNE2PcwLjRCWS6UK0XwJA==", "license": "MIT", "dependencies": { - "@clerk/backend": "^2.2.0", - "@clerk/clerk-react": "^5.32.1", - "@clerk/shared": "^3.9.8", - "@clerk/types": "^4.61.0", + "@clerk/backend": "^2.14.0", + "@clerk/clerk-react": "^5.47.0", + "@clerk/shared": "^3.25.0", + "@clerk/types": "^4.86.0", "tslib": "2.8.1" }, "engines": { "node": ">=18.17.0" }, "peerDependencies": { - "@tanstack/react-router": "^1.121.0", - "@tanstack/react-start": "^1.121.0", + "@tanstack/react-router": "^1.131.0", + "@tanstack/react-start": "^1.131.0", "react": "^18.0.0 || ^19.0.0 || ^19.0.0-0", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-0" } @@ -9407,23 +9407,23 @@ "license": "MIT" }, "node_modules/vite": { - "version": "6.3.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", - "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.5.tgz", + "integrity": "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -9432,14 +9432,14 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", - "less": "*", + "less": "^4.0.0", "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" diff --git a/template-tanstack-start-clerk/package.json b/template-tanstack-start-clerk/package.json index d4590c1..ec3537b 100644 --- a/template-tanstack-start-clerk/package.json +++ b/template-tanstack-start-clerk/package.json @@ -13,29 +13,29 @@ "seed": "npx convex import --table tasks sampleData.jsonl" }, "dependencies": { - "@clerk/tanstack-react-start": "0.18.0", + "@clerk/tanstack-react-start": "0.24.0", "@convex-dev/react-query": "0.0.0-alpha.11", - "@tanstack/react-query": "^5.81.2", - "@tanstack/react-router-devtools": "^1.121.34", - "@tanstack/react-router-with-query": "^1.121.34", - "@tanstack/react-router": "^1.121.34", - "@tanstack/react-start": "^1.121.38", + "@tanstack/react-query": "^5.89.0", + "@tanstack/react-router-devtools": "^1.131.44", + "@tanstack/react-router-with-query": "^1.130.17", + "@tanstack/react-router": "^1.131.44", + "@tanstack/react-start": "^1.131.44", "convex": "^1.27.0", - "react-dom": "^19.1.0", - "react": "^19.1.0", + "react-dom": "^19.1.1", + "react": "^19.1.1", "redaxios": "^0.5.1" }, "devDependencies": { - "@tailwindcss/vite": "^4.1.11", - "@types/node": "^24.0.4", - "@types/react-dom": "^19.1.6", - "@types/react": "^19.1.8", + "@tailwindcss/vite": "^4.1.13", + "@types/node": "^24.5.1", + "@types/react-dom": "^19.1.9", + "@types/react": "^19.1.13", "autoprefixer": "^10.4.21", - "concurrently": "~9.2.0", - "prettier": "^3.6.1", - "tailwindcss": "^4.1.11", - "typescript": "^5.8.3", + "concurrently": "~9.2.1", + "prettier": "^3.6.2", + "tailwindcss": "^4.1.13", + "typescript": "^5.9.2", "vite-tsconfig-paths": "^5.1.4", - "vite": "^6.3.5" + "vite": "^7.1.5" } } diff --git a/template-tanstack-start-clerk/src/routes/_authed/posts.$postId.tsx b/template-tanstack-start-clerk/src/routes/_authed/posts.$postId.tsx index aaf5e3e..b023195 100644 --- a/template-tanstack-start-clerk/src/routes/_authed/posts.$postId.tsx +++ b/template-tanstack-start-clerk/src/routes/_authed/posts.$postId.tsx @@ -8,7 +8,7 @@ export const Route = createFileRoute('/_authed/posts/$postId')({ component: PostComponent, }) -export function PostErrorComponent({ error }: ErrorComponentProps) { +function PostErrorComponent({ error }: ErrorComponentProps) { return } diff --git a/template-tanstack-start/.gitignore b/template-tanstack-start/.gitignore index f6341e0..aa20218 100644 --- a/template-tanstack-start/.gitignore +++ b/template-tanstack-start/.gitignore @@ -7,16 +7,13 @@ node_modules .cache .vercel .output -.vinxi .nitro -.output .tanstack /build/ /api/ /server/build /public/build -.vinxi # Sentry Config File .env.sentry-build-plugin diff --git a/template-tanstack-start/package-lock.json b/template-tanstack-start/package-lock.json index 5a8ea63..a0b0245 100644 --- a/template-tanstack-start/package-lock.json +++ b/template-tanstack-start/package-lock.json @@ -7,24 +7,24 @@ "name": "tanstack-start", "dependencies": { "@convex-dev/react-query": "^0.0.0-alpha.11", - "@tanstack/react-query": "^5.81.2", - "@tanstack/react-router": "^1.121.34", - "@tanstack/react-router-with-query": "^1.121.34", - "@tanstack/react-start": "^1.121.38", + "@tanstack/react-query": "^5.89.0", + "@tanstack/react-router": "^1.131.44", + "@tanstack/react-router-with-query": "^1.130.17", + "@tanstack/react-start": "^1.131.44", "convex": "^1.27.0", - "react": "^19.1.0", - "react-dom": "^19.1.0" + "react": "^19.1.1", + "react-dom": "^19.1.1" }, "devDependencies": { - "@tailwindcss/vite": "^4.1.11", - "@types/react": "^19.1.8", - "@types/react-dom": "^19.1.6", - "@vitejs/plugin-react": "^4.6.0", - "concurrently": "~9.2.0", - "prettier": "^3.6.1", - "tailwindcss": "^4.1.11", - "typescript": "^5.8.3", - "vite": "^6.3.5", + "@tailwindcss/vite": "^4.1.13", + "@types/react": "^19.1.13", + "@types/react-dom": "^19.1.9", + "@vitejs/plugin-react": "^5.0.3", + "concurrently": "~9.2.1", + "prettier": "^3.6.2", + "tailwindcss": "^4.1.13", + "typescript": "^5.9.2", + "vite": "^7.1.5", "vite-tsconfig-paths": "^5.1.4" } }, @@ -2175,9 +2175,9 @@ "license": "MIT" }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.27", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", - "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "version": "1.0.0-beta.35", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.35.tgz", + "integrity": "sha512-slYrCpoxJUqzFDDNlvrOYRazQUNRvWPjXA17dAOISY3rDMxX6k8K4cj2H+hEYMHF81HO3uNd5rHVigAWRM5dSg==", "license": "MIT" }, "node_modules/@rollup/plugin-alias": { @@ -3673,20 +3673,20 @@ } }, "node_modules/@vitejs/plugin-react": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", - "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.0.3.tgz", + "integrity": "sha512-PFVHhosKkofGH0Yzrw1BipSedTH68BFF8ZWy1kfUpCtJcouXXY0+racG8sExw7hw0HoX36813ga5o3LTWZ4FUg==", "license": "MIT", "dependencies": { - "@babel/core": "^7.28.0", + "@babel/core": "^7.28.4", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.27", + "@rolldown/pluginutils": "1.0.0-beta.35", "@types/babel__core": "^7.20.5", "react-refresh": "^0.17.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" @@ -9071,23 +9071,23 @@ "license": "MIT" }, "node_modules/vite": { - "version": "6.3.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", - "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.5.tgz", + "integrity": "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -9096,14 +9096,14 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", - "less": "*", + "less": "^4.0.0", "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" diff --git a/template-tanstack-start/package.json b/template-tanstack-start/package.json index 74b8db1..151c647 100644 --- a/template-tanstack-start/package.json +++ b/template-tanstack-start/package.json @@ -14,24 +14,24 @@ }, "dependencies": { "@convex-dev/react-query": "^0.0.0-alpha.11", - "@tanstack/react-query": "^5.81.2", - "@tanstack/react-router-with-query": "^1.121.34", - "@tanstack/react-router": "^1.121.34", - "@tanstack/react-start": "^1.121.38", + "@tanstack/react-query": "^5.89.0", + "@tanstack/react-router-with-query": "^1.130.17", + "@tanstack/react-router": "^1.131.44", + "@tanstack/react-start": "^1.131.44", "convex": "^1.27.0", - "react-dom": "^19.1.0", - "react": "^19.1.0" + "react-dom": "^19.1.1", + "react": "^19.1.1" }, "devDependencies": { - "@tailwindcss/vite": "^4.1.11", - "@types/react-dom": "^19.1.6", - "@types/react": "^19.1.8", - "@vitejs/plugin-react": "^4.6.0", - "concurrently": "~9.2.0", - "prettier": "^3.6.1", - "tailwindcss": "^4.1.11", - "typescript": "^5.8.3", + "@tailwindcss/vite": "^4.1.13", + "@types/react-dom": "^19.1.9", + "@types/react": "^19.1.13", + "@vitejs/plugin-react": "^5.0.3", + "concurrently": "~9.2.1", + "prettier": "^3.6.2", + "tailwindcss": "^4.1.13", + "typescript": "^5.9.2", "vite-tsconfig-paths": "^5.1.4", - "vite": "^6.3.5" + "vite": "^7.1.5" } }