Skip to content

Commit 5f47a05

Browse files
committed
feat(create): update all template deps to latest, resolve @tanstack/* at gen time
1 parent 86566a5 commit 5f47a05

50 files changed

Lines changed: 194 additions & 122 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@tanstack/create": minor
3+
---
4+
5+
Update all template dependencies to latest versions. All `@tanstack/*` packages now use `"latest"` in templates and are resolved to pinned exact versions at project generation time via the npm registry. Third-party packages (vite, biome, sentry, clerk, convex, trpc, orpc, drizzle, prisma, zod, etc.) are updated to their current latest semver ranges and standardized across all add-ons.

packages/create/src/create-app.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
translateExecuteCommand,
1010
} from './package-manager.js'
1111
import { createPackageJSON } from './package-json.js'
12+
import { resolvePackageJSONLatest } from './npm-resolver.js'
1213
import { createTemplateFile } from './template-file.js'
1314
import { installShadcnComponents } from './integrations/shadcn.js'
1415
import { setupGit } from './integrations/git.js'
@@ -130,9 +131,10 @@ async function writeFiles(environment: Environment, options: Options) {
130131
type: 'file',
131132
message: 'Writing package.json...',
132133
})
134+
const packageJSON = await resolvePackageJSONLatest(createPackageJSON(options))
133135
await environment.writeFile(
134136
resolve(options.targetDir, './package.json'),
135-
JSON.stringify(createPackageJSON(options), null, 2),
137+
JSON.stringify(packageJSON, null, 2),
136138
)
137139
environment.finishStep('write-package-json', 'Package.json written')
138140

packages/create/src/frameworks/react/add-ons/ai/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"@tanstack/ai-openai": "latest",
99
"@tanstack/ai-react": "latest",
1010
"highlight.js": "^11.11.1",
11-
"streamdown": "^1.6.5",
12-
"lucide-react": "^0.544.0",
13-
"zod": "^4.3.5"
11+
"lucide-react": "^0.577.0",
12+
"streamdown": "^2.3.0",
13+
"zod": "^4.3.6"
1414
}
1515
}

packages/create/src/frameworks/react/add-ons/apollo-client/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dependencies": {
3-
"@apollo/client": "^4.0.0",
4-
"@apollo/client-integration-tanstack-start": "^0.14.2-rc.0",
3+
"@apollo/client": "^4.1.6",
4+
"@apollo/client-integration-tanstack-start": "^0.14.4-rc.0",
55
"graphql": "^16.10.0",
66
"rxjs": "^7.8.2"
77
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"dependencies": {
3-
"better-auth": "^1.4.12"
3+
"better-auth": "^1.5.3"
44
}
55
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"dependencies": {
3-
"@clerk/clerk-react": "^5.49.0"
3+
"@clerk/clerk-react": "^5.61.3"
44
}
55
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dependencies": {
33
"@convex-dev/react-query": "0.1.0",
4-
"convex": "^1.27.3",
5-
"lucide-react": "^0.561.0"
4+
"convex": "^1.32.0",
5+
"lucide-react": "^0.577.0"
66
}
77
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dependencies": {
3-
"@tanstack/query-db-collection": "^1.0.8",
4-
"@tanstack/react-db": "^0.1.1",
5-
"zod": "^4.0.14"
3+
"@tanstack/query-db-collection": "latest",
4+
"@tanstack/react-db": "latest",
5+
"zod": "^4.3.6"
66
}
77
}

packages/create/src/frameworks/react/add-ons/drizzle/package.json.ejs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"dependencies": {
3-
"drizzle-orm": "^0.45.0",
4-
"drizzle-kit": "^0.31.8"<% if (addOnOption.drizzle.database === 'postgresql') { %>,
3+
"drizzle-orm": "^0.45.1",
4+
"drizzle-kit": "^0.31.9"<% if (addOnOption.drizzle.database === 'postgresql') { %>,
55
"pg": "^8.16.3"<% } %><% if (addOnOption.drizzle.database === 'mysql') { %>,
66
"mysql2": "^3.15.3"<% } %><% if (addOnOption.drizzle.database === 'sqlite') { %>,
7-
"better-sqlite3": "^12.5.0"<% } %>
7+
"better-sqlite3": "^12.6.2"<% } %>
88
},
99
"devDependencies": {
10-
"dotenv": "^16.0.0",
11-
"tsx": "^4.0.0"<% if (addOnOption.drizzle.database === 'postgresql') { %>,
10+
"dotenv": "^17.3.1",
11+
"tsx": "^4.21.0"<% if (addOnOption.drizzle.database === 'postgresql') { %>,
1212
"@types/pg": "^8.15.6"<% } %><% if (addOnOption.drizzle.database === 'sqlite') { %>,
1313
"@types/better-sqlite3": "^7.6.0"<% } %>
1414
},
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"dependencies": {
3-
"@tanstack/react-form": "^1.0.0",
4-
"zod": "^4.1.11"
3+
"@tanstack/react-form": "latest",
4+
"zod": "^4.3.6"
55
}
66
}

0 commit comments

Comments
 (0)