From 54f9dbc6b28f9b0743f040bd534349b06da40633 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 21:51:18 -0700 Subject: [PATCH 01/16] chore(repo): Rename package to @clerk/tanstak-react-start --- .changeset/config.json | 3 +-- .github/workflows/ci.yml | 2 +- integration/presets/tanstack.ts | 4 ++-- integration/templates/tanstack-start/README.md | 2 +- .../tanstack-start/app/routes/__root.tsx | 2 +- integration/templates/tanstack-start/app/ssr.tsx | 2 +- package.json | 2 +- packages/tanstack-start/CHANGELOG.md | 16 ++++++++-------- packages/tanstack-start/README.md | 16 ++++++++-------- packages/tanstack-start/package.json | 2 +- packages/tanstack-start/src/index.ts | 2 +- packages/tanstack-start/src/utils/errors.ts | 2 +- turbo.json | 4 ++-- 13 files changed, 29 insertions(+), 30 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index b8640520ed4..ace011cb04b 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -19,6 +19,5 @@ "___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": { "onlyUpdatePeerDependentsWhenOutOfRange": true, "updateInternalDependents": "always" - }, - "ignore": ["@clerk/tanstack-start"] + } } diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0dcd080378a..b8b2721dee9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -145,7 +145,7 @@ jobs: run: | if [ "${{ matrix.node-version }}" == "18" ]; then echo "Running tests on Node 18 only for packages with LTS support." - pnpm turbo test $TURBO_ARGS --filter="@clerk/astro" --filter="@clerk/backend" --filter="@clerk/express" --filter="@clerk/nextjs" --filter="@clerk/clerk-react" --filter="@clerk/shared" --filter="@clerk/remix" --filter="@clerk/tanstack-start" --filter="@clerk/elements" --filter="@clerk/vue" --filter="@clerk/nuxt" --filter="@clerk/clerk-expo" + pnpm turbo test $TURBO_ARGS --filter="@clerk/astro" --filter="@clerk/backend" --filter="@clerk/express" --filter="@clerk/nextjs" --filter="@clerk/clerk-react" --filter="@clerk/shared" --filter="@clerk/remix" --filter="@clerk/tanstack-react-start" --filter="@clerk/elements" --filter="@clerk/vue" --filter="@clerk/nuxt" --filter="@clerk/clerk-expo" else echo "Running tests for all packages on Node 22." pnpm turbo test $TURBO_ARGS diff --git a/integration/presets/tanstack.ts b/integration/presets/tanstack.ts index ed5898c0930..1a3295fe95f 100644 --- a/integration/presets/tanstack.ts +++ b/integration/presets/tanstack.ts @@ -10,7 +10,7 @@ const router = applicationConfig() .addScript('dev', 'pnpm dev') .addScript('build', 'pnpm build') .addScript('serve', 'pnpm start') - .addDependency('@clerk/tanstack-start', linkPackage('tanstack-start')); + .addDependency('@clerk/tanstack-react-start', linkPackage('tanstack-start')); const start = applicationConfig() .setName('tanstack-start') @@ -20,7 +20,7 @@ const start = applicationConfig() .addScript('dev', 'pnpm dev') .addScript('build', 'pnpm build') .addScript('serve', 'pnpm start') - .addDependency('@clerk/tanstack-start', linkPackage('tanstack-start')); + .addDependency('@clerk/tanstack-react-start', linkPackage('tanstack-start')); export const tanstack = { start, diff --git a/integration/templates/tanstack-start/README.md b/integration/templates/tanstack-start/README.md index bd62e67737f..e76cb6abd8a 100644 --- a/integration/templates/tanstack-start/README.md +++ b/integration/templates/tanstack-start/README.md @@ -32,7 +32,7 @@ Clerk is a developer-first authentication and user management solution. It provi After following the [Clerk TanStack Start quickstart](https://clerk.com/docs/quickstarts/tanstack-start?utm_source=DevRel&utm_medium=docs&utm_campaign=templates&utm_content=08-05-2023&utm_term=clerk-tanstack-start-quickstart), you will have learned how to: - Create a new TanStack Start application -- Install `@clerk/tanstack-start` +- Install `@clerk/tanstack-react-start` - Set up your environment keys - Wrap your Root Component with `` - Configure `clerkHandler()` in the SSR entrypoint diff --git a/integration/templates/tanstack-start/app/routes/__root.tsx b/integration/templates/tanstack-start/app/routes/__root.tsx index c7504699e65..50d344b7c80 100644 --- a/integration/templates/tanstack-start/app/routes/__root.tsx +++ b/integration/templates/tanstack-start/app/routes/__root.tsx @@ -9,7 +9,7 @@ import { TanStackRouterDevtools } from '@tanstack/router-devtools' import * as React from 'react' import { DefaultCatchBoundary } from '~/components/DefaultCatchBoundary' import { NotFound } from '~/components/NotFound' -import { ClerkProvider } from '@clerk/tanstack-start' +import { ClerkProvider } from '@clerk/tanstack-react-start' import appCss from '~/styles/app.css?url' export const Route = createRootRoute({ diff --git a/integration/templates/tanstack-start/app/ssr.tsx b/integration/templates/tanstack-start/app/ssr.tsx index c0502dfe1a8..f7f4190c34b 100644 --- a/integration/templates/tanstack-start/app/ssr.tsx +++ b/integration/templates/tanstack-start/app/ssr.tsx @@ -4,7 +4,7 @@ import { } from '@tanstack/react-start/server' import { getRouterManifest } from '@tanstack/react-start/router-manifest' import { createRouter } from './router' -import { createClerkHandler } from '@clerk/tanstack-start/server' +import { createClerkHandler } from '@clerk/tanstack-react-start/server' const handler = createStartHandler({ createRouter, diff --git a/package.json b/package.json index 1f535901cd9..a3ac211778f 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "changeset": "changeset", "changeset:empty": "pnpm changeset --empty", "clean": "turbo clean", - "dev": "TURBO_UI=0 FORCE_COLOR=1 turbo dev --filter=@clerk/* --filter=!@clerk/clerk-expo --filter=!@clerk/tanstack-start --filter=!@clerk/elements --filter=!@clerk/remix --filter=!@clerk/chrome-extension", + "dev": "TURBO_UI=0 FORCE_COLOR=1 turbo dev --filter=@clerk/* --filter=!@clerk/clerk-expo --filter=!@clerk/tanstack-react-start --filter=!@clerk/elements --filter=!@clerk/remix --filter=!@clerk/chrome-extension", "dev:js": "TURBO_UI=0 FORCE_COLOR=1 turbo dev:current --filter=@clerk/clerk-js", "format": "prettier --write .", "format:check": "prettier --cache --check .", diff --git a/packages/tanstack-start/CHANGELOG.md b/packages/tanstack-start/CHANGELOG.md index 59378477b95..3001cf3b56c 100644 --- a/packages/tanstack-start/CHANGELOG.md +++ b/packages/tanstack-start/CHANGELOG.md @@ -1,10 +1,10 @@ -# @clerk/tanstack-start +# @clerk/tanstack-react-start ## 0.11.5 ### Patch Changes -- Added a warning message to inform users that the package has been renamed from `@clerk/tanstack-start` to `@clerk/tanstack-react-start`. This change aligns our package naming with TanStack Start's conventions. Users should update their dependencies to use the new package name, as this is the last release under the old name. ([#5327](https://github.com/clerk/javascript/pull/5327)) by [@wobsoriano](https://github.com/wobsoriano) +- Added a warning message to inform users that the package has been renamed from `@clerk/tanstack-react-start` to `@clerk/tanstack-react-start`. This change aligns our package naming with TanStack Start's conventions. Users should update their dependencies to use the new package name, as this is the last release under the old name. ([#5327](https://github.com/clerk/javascript/pull/5327)) by [@wobsoriano](https://github.com/wobsoriano) - Updated dependencies [[`725918d`](https://github.com/clerk/javascript/commit/725918df2e74cea15e9b748aaf103a52df8e8500), [`10247ba`](https://github.com/clerk/javascript/commit/10247ba2d08d98d6c440b254a4b786f4f1e8967a), [`91d0f0b`](https://github.com/clerk/javascript/commit/91d0f0b0dccab7168ad4dc06c8629808938c235f), [`9572bf5`](https://github.com/clerk/javascript/commit/9572bf5bdfb7dc309ec8714989b98ab12174965b), [`39bbc51`](https://github.com/clerk/javascript/commit/39bbc5189a33dc6cebdc269ac2184dc4ffff2534), [`3dddcda`](https://github.com/clerk/javascript/commit/3dddcda191d8f8d6a9b02464f1f6374d3c6aacb9), [`7524943`](https://github.com/clerk/javascript/commit/7524943300d7e693d61cc1820b520abfadec1c64), [`150b5c8`](https://github.com/clerk/javascript/commit/150b5c89477abb0feab15e0a886179473f653cac), [`23c931e`](https://github.com/clerk/javascript/commit/23c931e9e95e6de992549ad499b477aca9a9c344), [`730262f`](https://github.com/clerk/javascript/commit/730262f0f973923c8749b09078c80c2fc966a8ec), [`5601a15`](https://github.com/clerk/javascript/commit/5601a15e69a7d5e2496dcd82541ca3e6d73b0a3f), [`0b18bb1`](https://github.com/clerk/javascript/commit/0b18bb1fe6fa3ded97547bb6b4d2c73030aad329), [`021bc5f`](https://github.com/clerk/javascript/commit/021bc5f40044d34e49956ce3c9b61d833d815b42), [`1a61390`](https://github.com/clerk/javascript/commit/1a61390d3482bd4af58508b972ad89dea56fa224)]: - @clerk/types@4.49.0 @@ -66,8 +66,8 @@ - Introduce `EmailLinkErrorCodeStatus` to support users in custom flows and mark `EmailLinkErrorCode` as deprecated. ([#5151](https://github.com/clerk/javascript/pull/5151)) by [@alexcarpenter](https://github.com/alexcarpenter) ```diff - - import { EmailLinkErrorCode } from '@clerk/tanstack-start/errors' - + import { EmailLinkErrorCodeStatus } from '@clerk/tanstack-start/errors' + - import { EmailLinkErrorCode } from '@clerk/tanstack-react-start/errors' + + import { EmailLinkErrorCodeStatus } from '@clerk/tanstack-react-start/errors' ``` PR https://github.com/clerk/javascript/pull/5142 @@ -342,7 +342,7 @@ ### Minor Changes -- Re-export missing error helpers functions from `@clerk/tanstack-start/errors` ([#4741](https://github.com/clerk/javascript/pull/4741)) by [@octoper](https://github.com/octoper) +- Re-export missing error helpers functions from `@clerk/tanstack-react-start/errors` ([#4741](https://github.com/clerk/javascript/pull/4741)) by [@octoper](https://github.com/octoper) - `isClerkAPIResponseError` - `isEmailLinkError` @@ -474,7 +474,7 @@ - **Breaking change:** Update `@tanstack/react-router` peer dependency from `>=1.49.1` to `>=1.81.9`. Also update `@tanstack/start` peer dependency from `>=1.49.1` to `>=1.81.9`. This update coincides with the [changed server function syntax & server middleware](https://github.com/TanStack/router/pull/2513) that will allow the SDK more functionality in the future. ([#4575](https://github.com/clerk/javascript/pull/4575)) by [@LekoArts](https://github.com/LekoArts) - When updating your `@clerk/tanstack-start` version you'll need to change various pieces in your code, Clerk's documentation ([quickstart](https://clerk.com/docs/quickstarts/tanstack-start), [reference](https://clerk.com/docs/references/tanstack-start/overview)) has been updated to account for that. + When updating your `@clerk/tanstack-react-start` version you'll need to change various pieces in your code, Clerk's documentation ([quickstart](https://clerk.com/docs/quickstarts/tanstack-start), [reference](https://clerk.com/docs/references/tanstack-start/overview)) has been updated to account for that. ### Patch Changes @@ -729,7 +729,7 @@ ### Minor Changes -- Introducing `clerkClient()` from `@clerk/tanstack-start/server` for accessing the `@clerk/backend` client ([#4128](https://github.com/clerk/javascript/pull/4128)) by [@octoper](https://github.com/octoper) +- Introducing `clerkClient()` from `@clerk/tanstack-react-start/server` for accessing the `@clerk/backend` client ([#4128](https://github.com/clerk/javascript/pull/4128)) by [@octoper](https://github.com/octoper) ### Patch Changes @@ -857,7 +857,7 @@ Example usage: ```tsx - import { getAuth } from '@clerk/tanstack-start/server' + import { getAuth } from '@clerk/tanstack-react-start/server' import { createServerFn } from '@tanstack/start' diff --git a/packages/tanstack-start/README.md b/packages/tanstack-start/README.md index 0b1fa24ca7e..96e5e8ecf44 100644 --- a/packages/tanstack-start/README.md +++ b/packages/tanstack-start/README.md @@ -6,7 +6,7 @@
-

@clerk/tanstack-start

+

@clerk/tanstack-react-start

@@ -29,7 +29,7 @@ [Clerk](https://clerk.com/?utm_source=github&utm_medium=clerk_tanstack_start) is the easiest way to add authentication and user management to your Tanstack Start application. Add sign up, sign in, and profile management to your application in minutes. -> [!WARNING] > `@clerk/tanstack-start` is currently in beta. It's not recommended to use it in production just yet, but it would be much appreciated if you give it a try. +> [!WARNING] > `@clerk/tanstack-react-start` is currently in beta. It's not recommended to use it in production just yet, but it would be much appreciated if you give it a try. ### Prerequisites @@ -42,7 +42,7 @@ ### Installation ```sh -npm install @clerk/tanstack-start +npm install @clerk/tanstack-react-start ``` ## Usage @@ -59,7 +59,7 @@ You can get these from the [API Keys](https://dashboard.clerk.com/last-active?pa To initialize Clerk with your TanStack Start application, you will need to make one modification to `app/routes/_root.tsx`. Wrap the children of the `RootComponent` with `` ```tsx -import { ClerkProvider } from '@clerk/tanstack-start' +import { ClerkProvider } from '@clerk/tanstack-react-start' import { createRootRoute } from '@tanstack/react-router' import { Link, Outlet, ScrollRestoration } from '@tanstack/react-router' import { TanStackRouterDevtools } from '@tanstack/router-devtools' @@ -112,7 +112,7 @@ You will also need to make on more modification to you SSR entrypoint (default: import { createStartHandler, defaultStreamHandler } from '@tanstack/start/server'; import { getRouterManifest } from '@tanstack/start/router-manifest'; import { createRouter } from './router'; -import { createClerkHandler } from '@clerk/tanstack-start/server'; +import { createClerkHandler } from '@clerk/tanstack-react-start/server'; const handler = createStartHandler({ createRouter, @@ -136,7 +136,7 @@ After those changes are made, you can use Clerk components in your routes. For example, in `app/routes/index.tsx`: ```tsx -import { SignIn, SignedIn, SignedOut, UserButton } from '@clerk/tanstack-start'; +import { SignIn, SignedIn, SignedOut, UserButton } from '@clerk/tanstack-react-start'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ @@ -171,9 +171,9 @@ We're open to all community contributions! If you'd like to contribute in any wa ## Security -`@clerk/tanstack-start` follows good practices of security, but 100% security cannot be assured. +`@clerk/tanstack-react-start` follows good practices of security, but 100% security cannot be assured. -`@clerk/tanstack-start` is provided **"as is"** without any **warranty**. Use at your own risk. +`@clerk/tanstack-react-start` is provided **"as is"** without any **warranty**. Use at your own risk. _For more information and to report security issues, please refer to our [security documentation](https://github.com/clerk/javascript/blob/main/docs/SECURITY.md)._ diff --git a/packages/tanstack-start/package.json b/packages/tanstack-start/package.json index 4e25f0a26e2..e1c6d687975 100644 --- a/packages/tanstack-start/package.json +++ b/packages/tanstack-start/package.json @@ -1,5 +1,5 @@ { - "name": "@clerk/tanstack-start", + "name": "@clerk/tanstack-react-start", "version": "0.11.5", "description": "Clerk SDK for TanStack Start", "keywords": [ diff --git a/packages/tanstack-start/src/index.ts b/packages/tanstack-start/src/index.ts index f7b1a210c0a..940397a0a93 100644 --- a/packages/tanstack-start/src/index.ts +++ b/packages/tanstack-start/src/index.ts @@ -4,6 +4,6 @@ warnPackageRenaming(); export * from './client/index'; -// Override Clerk React error thrower to show that errors come from @clerk/tanstack-start +// Override Clerk React error thrower to show that errors come from @clerk/tanstack-react-start import { setErrorThrowerOptions } from '@clerk/clerk-react/internal'; setErrorThrowerOptions({ packageName: PACKAGE_NAME }); diff --git a/packages/tanstack-start/src/utils/errors.ts b/packages/tanstack-start/src/utils/errors.ts index 0ac9124ad9f..47dfdc38347 100644 --- a/packages/tanstack-start/src/utils/errors.ts +++ b/packages/tanstack-start/src/utils/errors.ts @@ -27,6 +27,6 @@ For more info, check out the docs: https://github.com/clerk/javascript/tree/main export const warnPackageRenaming = () => { console.warn( - '[@clerk/tanstack-start] Warning: This package has moved to @clerk/tanstack-react-start. Please switch to the new package, as this is the last release under this package name.', + '[@clerk/tanstack-react-start] Warning: This package has moved to @clerk/tanstack-react-start. Please switch to the new package, as this is the last release under this package name.', ); }; diff --git a/turbo.json b/turbo.json index b233e4b350f..37365511fc0 100644 --- a/turbo.json +++ b/turbo.json @@ -218,13 +218,13 @@ "outputLogs": "new-only" }, "//#test:integration:tanstack-start": { - "dependsOn": ["@clerk/clerk-js#build", "@clerk/tanstack-start#build", "@clerk/clerk-react#build"], + "dependsOn": ["@clerk/clerk-js#build", "@clerk/tanstack-react-start#build", "@clerk/clerk-react#build"], "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS"], "inputs": ["integration/**"], "outputLogs": "new-only" }, "//#test:integration:tanstack-router": { - "dependsOn": ["@clerk/clerk-js#build", "@clerk/tanstack-start#build", "@clerk/clerk-react#build"], + "dependsOn": ["@clerk/clerk-js#build", "@clerk/tanstack-react-start#build", "@clerk/clerk-react#build"], "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS"], "inputs": ["integration/**"], "outputLogs": "new-only" From 63913b22c756ef835eec3e56a9c6a25a9d2903cd Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 22:02:25 -0700 Subject: [PATCH 02/16] chore(repo): Rename files and folders to use new package name --- .github/labeler.yml | 2 +- .github/workflows/ci.yml | 2 +- integration/presets/longRunningApps.ts | 4 ++-- integration/presets/tanstack.ts | 20 +++++++++---------- integration/templates/index.ts | 4 ++-- .../.gitignore | 0 .../README.md | 0 .../index.html | 0 .../package.json | 0 .../src/main.tsx | 0 .../src/posts.tsx | 0 .../src/routeTree.gen.ts | 0 .../src/routes/__root.tsx | 2 +- .../src/routes/_layout.tsx | 0 .../src/routes/index.tsx | 2 +- .../src/routes/sign-in.tsx | 2 +- .../tsconfig.dev.json | 0 .../tsconfig.json | 0 .../vite.config.js | 0 .../.gitignore | 0 .../.prettierignore | 0 .../.prettierrc | 0 .../README.md | 0 .../app.config.ts | 0 .../app/client.tsx | 0 .../app/components/DefaultCatchBoundary.tsx | 0 .../app/components/NotFound.tsx | 0 .../app/routeTree.gen.ts | 0 .../app/router.tsx | 0 .../app/routes/__root.tsx | 0 .../app/routes/_layout.tsx | 0 .../app/routes/index.tsx | 2 +- .../app/routes/sign-in.tsx | 2 +- .../app/ssr.tsx | 0 .../app/styles/app.css | 0 .../package.json | 0 .../postcss.config.cjs | 0 .../tailwind.config.cjs | 0 .../tsconfig.json | 0 .../tests/tanstack-router/basic.test.ts | 2 +- .../tests/tanstack-start/basic.test.ts | 2 +- package.json | 4 ++-- .../.gitignore | 0 .../CHANGELOG.md | 16 +++++++-------- .../LICENSE | 0 .../README.md | 0 .../errors/package.json | 0 .../package.json | 2 +- .../server/package.json | 0 .../src/client/ClerkProvider.tsx | 0 .../src/client/OptionsContext.tsx | 0 .../src/client/index.ts | 0 .../src/client/types.ts | 0 .../src/client/uiComponents.tsx | 0 .../src/client/useAwaitableNavigate.ts | 0 .../src/client/utils.ts | 0 .../src/errors.ts | 0 .../src/global.d.ts | 0 .../src/index.ts | 0 .../src/server/authenticateRequest.ts | 0 .../src/server/clerkClient.ts | 0 .../src/server/constants.ts | 0 .../src/server/getAuth.ts | 0 .../src/server/index.ts | 0 .../src/server/loadOptions.ts | 0 .../src/server/middlewareHandler.ts | 0 .../src/server/types.ts | 0 .../src/server/utils/index.ts | 0 .../src/utils/env.ts | 0 .../src/utils/errors.ts | 2 +- .../src/utils/index.ts | 0 .../tsconfig.declarations.json | 0 .../tsconfig.json | 0 .../tsup.config.ts | 0 .../vite-env.d.ts | 0 pnpm-lock.yaml | 4 ++-- turbo.json | 4 ++-- 77 files changed, 39 insertions(+), 39 deletions(-) rename integration/templates/{tanstack-router => tanstack-react-router}/.gitignore (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/README.md (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/index.html (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/package.json (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/src/main.tsx (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/src/posts.tsx (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/src/routeTree.gen.ts (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/src/routes/__root.tsx (90%) rename integration/templates/{tanstack-router => tanstack-react-router}/src/routes/_layout.tsx (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/src/routes/index.tsx (94%) rename integration/templates/{tanstack-router => tanstack-react-router}/src/routes/sign-in.tsx (76%) rename integration/templates/{tanstack-router => tanstack-react-router}/tsconfig.dev.json (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/tsconfig.json (100%) rename integration/templates/{tanstack-router => tanstack-react-router}/vite.config.js (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/.gitignore (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/.prettierignore (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/.prettierrc (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/README.md (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app.config.ts (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/client.tsx (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/components/DefaultCatchBoundary.tsx (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/components/NotFound.tsx (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/routeTree.gen.ts (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/router.tsx (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/routes/__root.tsx (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/routes/_layout.tsx (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/routes/index.tsx (94%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/routes/sign-in.tsx (76%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/ssr.tsx (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/app/styles/app.css (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/package.json (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/postcss.config.cjs (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/tailwind.config.cjs (100%) rename integration/templates/{tanstack-start => tanstack-react-start}/tsconfig.json (100%) rename packages/{tanstack-start => tanstack-react-start}/.gitignore (100%) rename packages/{tanstack-start => tanstack-react-start}/CHANGELOG.md (97%) rename packages/{tanstack-start => tanstack-react-start}/LICENSE (100%) rename packages/{tanstack-start => tanstack-react-start}/README.md (100%) rename packages/{tanstack-start => tanstack-react-start}/errors/package.json (100%) rename packages/{tanstack-start => tanstack-react-start}/package.json (97%) rename packages/{tanstack-start => tanstack-react-start}/server/package.json (100%) rename packages/{tanstack-start => tanstack-react-start}/src/client/ClerkProvider.tsx (100%) rename packages/{tanstack-start => tanstack-react-start}/src/client/OptionsContext.tsx (100%) rename packages/{tanstack-start => tanstack-react-start}/src/client/index.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/client/types.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/client/uiComponents.tsx (100%) rename packages/{tanstack-start => tanstack-react-start}/src/client/useAwaitableNavigate.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/client/utils.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/errors.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/global.d.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/index.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/authenticateRequest.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/clerkClient.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/constants.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/getAuth.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/index.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/loadOptions.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/middlewareHandler.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/types.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/server/utils/index.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/utils/env.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/src/utils/errors.ts (92%) rename packages/{tanstack-start => tanstack-react-start}/src/utils/index.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/tsconfig.declarations.json (100%) rename packages/{tanstack-start => tanstack-react-start}/tsconfig.json (100%) rename packages/{tanstack-start => tanstack-react-start}/tsup.config.ts (100%) rename packages/{tanstack-start => tanstack-react-start}/vite-env.d.ts (100%) diff --git a/.github/labeler.yml b/.github/labeler.yml index c60c1ed50e5..c84d8ae5e4d 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -43,7 +43,7 @@ remix: - packages/remix/** tanstack: - - packages/tanstack-start/** + - packages/tanstack-react-start/** testing: - packages/testing/** diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b8b2721dee9..55fad9d6439 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -171,7 +171,7 @@ jobs: strategy: fail-fast: false matrix: - test-name: [ 'generic', 'express', 'quickstart', 'ap-flows', 'elements', 'localhost', 'sessions', 'astro', 'expo-web', 'tanstack-start', 'tanstack-router', 'vue', 'nuxt', 'react-router'] + test-name: [ 'generic', 'express', 'quickstart', 'ap-flows', 'elements', 'localhost', 'sessions', 'astro', 'expo-web', 'tanstack-react-start', 'tanstack-react-router', 'vue', 'nuxt', 'react-router'] test-project: ['chrome'] include: - test-name: 'nextjs' diff --git a/integration/presets/longRunningApps.ts b/integration/presets/longRunningApps.ts index f595591a3c3..c1b4b671f96 100644 --- a/integration/presets/longRunningApps.ts +++ b/integration/presets/longRunningApps.ts @@ -47,8 +47,8 @@ export const createLongRunningApps = () => { { id: 'astro.node.withCustomRoles', config: astro.node, env: envs.withCustomRoles }, { id: 'astro.static.withCustomRoles', config: astro.static, env: envs.withCustomRoles }, { id: 'expo.expo-web', config: expo.expoWeb, env: envs.withEmailCodes }, - { id: 'tanstack.start', config: tanstack.start, env: envs.withEmailCodes }, - { id: 'tanstack.router', config: tanstack.router, env: envs.withEmailCodes }, + { id: 'tanstack.react-start', config: tanstack.reactStart, env: envs.withEmailCodes }, + { id: 'tanstack.react-router', config: tanstack.reactRouter, env: envs.withEmailCodes }, { id: 'vue.vite', config: vue.vite, env: envs.withCustomRoles }, { id: 'nuxt.node', config: nuxt.node, env: envs.withCustomRoles }, { id: 'react-router.node', config: reactRouter.reactRouterNode, env: envs.withEmailCodes }, diff --git a/integration/presets/tanstack.ts b/integration/presets/tanstack.ts index 1a3295fe95f..07b07b53661 100644 --- a/integration/presets/tanstack.ts +++ b/integration/presets/tanstack.ts @@ -2,27 +2,27 @@ import { applicationConfig } from '../models/applicationConfig'; import { templates } from '../templates'; import { linkPackage } from './utils'; -const router = applicationConfig() - .setName('tanstack-router') - .useTemplate(templates['tanstack-router']) +const reactRouter = applicationConfig() + .setName('tanstack-react-router') + .useTemplate(templates['tanstack-react-router']) .setEnvFormatter('public', key => `VITE_${key}`) .addScript('setup', 'pnpm install') .addScript('dev', 'pnpm dev') .addScript('build', 'pnpm build') .addScript('serve', 'pnpm start') - .addDependency('@clerk/tanstack-react-start', linkPackage('tanstack-start')); + .addDependency('@clerk/tanstack-react-start', linkPackage('tanstack-react-start')); -const start = applicationConfig() - .setName('tanstack-start') - .useTemplate(templates['tanstack-start']) +const reactStart = applicationConfig() + .setName('tanstack-react-start') + .useTemplate(templates['tanstack-react-start']) .setEnvFormatter('public', key => `VITE_${key}`) .addScript('setup', 'pnpm install') .addScript('dev', 'pnpm dev') .addScript('build', 'pnpm build') .addScript('serve', 'pnpm start') - .addDependency('@clerk/tanstack-react-start', linkPackage('tanstack-start')); + .addDependency('@clerk/tanstack-react-start', linkPackage('tanstack-react-start')); export const tanstack = { - start, - router, + reactStart, + reactRouter, } as const; diff --git a/integration/templates/index.ts b/integration/templates/index.ts index 26c115fe1b2..ea75de29bc9 100644 --- a/integration/templates/index.ts +++ b/integration/templates/index.ts @@ -13,8 +13,8 @@ export const templates = { 'astro-node': resolve(__dirname, './astro-node'), 'astro-hybrid': resolve(__dirname, './astro-hybrid'), 'expo-web': resolve(__dirname, './expo-web'), - 'tanstack-start': resolve(__dirname, './tanstack-start'), - 'tanstack-router': resolve(__dirname, './tanstack-router'), + 'tanstack-react-start': resolve(__dirname, './tanstack-react-start'), + 'tanstack-react-router': resolve(__dirname, './tanstack-react-router'), 'vue-vite': resolve(__dirname, './vue-vite'), 'nuxt-node': resolve(__dirname, './nuxt-node'), 'react-router-node': resolve(__dirname, './react-router-node'), diff --git a/integration/templates/tanstack-router/.gitignore b/integration/templates/tanstack-react-router/.gitignore similarity index 100% rename from integration/templates/tanstack-router/.gitignore rename to integration/templates/tanstack-react-router/.gitignore diff --git a/integration/templates/tanstack-router/README.md b/integration/templates/tanstack-react-router/README.md similarity index 100% rename from integration/templates/tanstack-router/README.md rename to integration/templates/tanstack-react-router/README.md diff --git a/integration/templates/tanstack-router/index.html b/integration/templates/tanstack-react-router/index.html similarity index 100% rename from integration/templates/tanstack-router/index.html rename to integration/templates/tanstack-react-router/index.html diff --git a/integration/templates/tanstack-router/package.json b/integration/templates/tanstack-react-router/package.json similarity index 100% rename from integration/templates/tanstack-router/package.json rename to integration/templates/tanstack-react-router/package.json diff --git a/integration/templates/tanstack-router/src/main.tsx b/integration/templates/tanstack-react-router/src/main.tsx similarity index 100% rename from integration/templates/tanstack-router/src/main.tsx rename to integration/templates/tanstack-react-router/src/main.tsx diff --git a/integration/templates/tanstack-router/src/posts.tsx b/integration/templates/tanstack-react-router/src/posts.tsx similarity index 100% rename from integration/templates/tanstack-router/src/posts.tsx rename to integration/templates/tanstack-react-router/src/posts.tsx diff --git a/integration/templates/tanstack-router/src/routeTree.gen.ts b/integration/templates/tanstack-react-router/src/routeTree.gen.ts similarity index 100% rename from integration/templates/tanstack-router/src/routeTree.gen.ts rename to integration/templates/tanstack-react-router/src/routeTree.gen.ts diff --git a/integration/templates/tanstack-router/src/routes/__root.tsx b/integration/templates/tanstack-react-router/src/routes/__root.tsx similarity index 90% rename from integration/templates/tanstack-router/src/routes/__root.tsx rename to integration/templates/tanstack-react-router/src/routes/__root.tsx index 7addf20d386..b8c321a4c1e 100644 --- a/integration/templates/tanstack-router/src/routes/__root.tsx +++ b/integration/templates/tanstack-react-router/src/routes/__root.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { Link, Outlet, createRootRoute } from '@tanstack/react-router'; import { TanStackRouterDevtools } from '@tanstack/router-devtools'; -import { ClerkProvider } from '@clerk/tanstack-start'; +import { ClerkProvider } from '@clerk/tanstack-react-start'; export const Route = createRootRoute({ component: RootComponent, diff --git a/integration/templates/tanstack-router/src/routes/_layout.tsx b/integration/templates/tanstack-react-router/src/routes/_layout.tsx similarity index 100% rename from integration/templates/tanstack-router/src/routes/_layout.tsx rename to integration/templates/tanstack-react-router/src/routes/_layout.tsx diff --git a/integration/templates/tanstack-router/src/routes/index.tsx b/integration/templates/tanstack-react-router/src/routes/index.tsx similarity index 94% rename from integration/templates/tanstack-router/src/routes/index.tsx rename to integration/templates/tanstack-react-router/src/routes/index.tsx index 6cfb8851a89..9825886a7fa 100644 --- a/integration/templates/tanstack-router/src/routes/index.tsx +++ b/integration/templates/tanstack-react-router/src/routes/index.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { createFileRoute } from '@tanstack/react-router'; -import { SignedIn, SignedOut, SignIn, SignOutButton, UserButton } from '@clerk/tanstack-start'; +import { SignedIn, SignedOut, SignIn, SignOutButton, UserButton } from '@clerk/tanstack-react-start'; export const Route = createFileRoute('/')({ component: Home, diff --git a/integration/templates/tanstack-router/src/routes/sign-in.tsx b/integration/templates/tanstack-react-router/src/routes/sign-in.tsx similarity index 76% rename from integration/templates/tanstack-router/src/routes/sign-in.tsx rename to integration/templates/tanstack-react-router/src/routes/sign-in.tsx index 498a2df8b39..353ccdcf24a 100644 --- a/integration/templates/tanstack-router/src/routes/sign-in.tsx +++ b/integration/templates/tanstack-react-router/src/routes/sign-in.tsx @@ -1,4 +1,4 @@ -import { SignIn } from '@clerk/tanstack-start'; +import { SignIn } from '@clerk/tanstack-react-start'; import { createFileRoute } from '@tanstack/react-router'; export const Route = createFileRoute('/sign-in')({ diff --git a/integration/templates/tanstack-router/tsconfig.dev.json b/integration/templates/tanstack-react-router/tsconfig.dev.json similarity index 100% rename from integration/templates/tanstack-router/tsconfig.dev.json rename to integration/templates/tanstack-react-router/tsconfig.dev.json diff --git a/integration/templates/tanstack-router/tsconfig.json b/integration/templates/tanstack-react-router/tsconfig.json similarity index 100% rename from integration/templates/tanstack-router/tsconfig.json rename to integration/templates/tanstack-react-router/tsconfig.json diff --git a/integration/templates/tanstack-router/vite.config.js b/integration/templates/tanstack-react-router/vite.config.js similarity index 100% rename from integration/templates/tanstack-router/vite.config.js rename to integration/templates/tanstack-react-router/vite.config.js diff --git a/integration/templates/tanstack-start/.gitignore b/integration/templates/tanstack-react-start/.gitignore similarity index 100% rename from integration/templates/tanstack-start/.gitignore rename to integration/templates/tanstack-react-start/.gitignore diff --git a/integration/templates/tanstack-start/.prettierignore b/integration/templates/tanstack-react-start/.prettierignore similarity index 100% rename from integration/templates/tanstack-start/.prettierignore rename to integration/templates/tanstack-react-start/.prettierignore diff --git a/integration/templates/tanstack-start/.prettierrc b/integration/templates/tanstack-react-start/.prettierrc similarity index 100% rename from integration/templates/tanstack-start/.prettierrc rename to integration/templates/tanstack-react-start/.prettierrc diff --git a/integration/templates/tanstack-start/README.md b/integration/templates/tanstack-react-start/README.md similarity index 100% rename from integration/templates/tanstack-start/README.md rename to integration/templates/tanstack-react-start/README.md diff --git a/integration/templates/tanstack-start/app.config.ts b/integration/templates/tanstack-react-start/app.config.ts similarity index 100% rename from integration/templates/tanstack-start/app.config.ts rename to integration/templates/tanstack-react-start/app.config.ts diff --git a/integration/templates/tanstack-start/app/client.tsx b/integration/templates/tanstack-react-start/app/client.tsx similarity index 100% rename from integration/templates/tanstack-start/app/client.tsx rename to integration/templates/tanstack-react-start/app/client.tsx diff --git a/integration/templates/tanstack-start/app/components/DefaultCatchBoundary.tsx b/integration/templates/tanstack-react-start/app/components/DefaultCatchBoundary.tsx similarity index 100% rename from integration/templates/tanstack-start/app/components/DefaultCatchBoundary.tsx rename to integration/templates/tanstack-react-start/app/components/DefaultCatchBoundary.tsx diff --git a/integration/templates/tanstack-start/app/components/NotFound.tsx b/integration/templates/tanstack-react-start/app/components/NotFound.tsx similarity index 100% rename from integration/templates/tanstack-start/app/components/NotFound.tsx rename to integration/templates/tanstack-react-start/app/components/NotFound.tsx diff --git a/integration/templates/tanstack-start/app/routeTree.gen.ts b/integration/templates/tanstack-react-start/app/routeTree.gen.ts similarity index 100% rename from integration/templates/tanstack-start/app/routeTree.gen.ts rename to integration/templates/tanstack-react-start/app/routeTree.gen.ts diff --git a/integration/templates/tanstack-start/app/router.tsx b/integration/templates/tanstack-react-start/app/router.tsx similarity index 100% rename from integration/templates/tanstack-start/app/router.tsx rename to integration/templates/tanstack-react-start/app/router.tsx diff --git a/integration/templates/tanstack-start/app/routes/__root.tsx b/integration/templates/tanstack-react-start/app/routes/__root.tsx similarity index 100% rename from integration/templates/tanstack-start/app/routes/__root.tsx rename to integration/templates/tanstack-react-start/app/routes/__root.tsx diff --git a/integration/templates/tanstack-start/app/routes/_layout.tsx b/integration/templates/tanstack-react-start/app/routes/_layout.tsx similarity index 100% rename from integration/templates/tanstack-start/app/routes/_layout.tsx rename to integration/templates/tanstack-react-start/app/routes/_layout.tsx diff --git a/integration/templates/tanstack-start/app/routes/index.tsx b/integration/templates/tanstack-react-start/app/routes/index.tsx similarity index 94% rename from integration/templates/tanstack-start/app/routes/index.tsx rename to integration/templates/tanstack-react-start/app/routes/index.tsx index 78c7cba02a5..c8817f9d48d 100644 --- a/integration/templates/tanstack-start/app/routes/index.tsx +++ b/integration/templates/tanstack-react-start/app/routes/index.tsx @@ -6,7 +6,7 @@ import { SignInButton, SignUpButton, SignIn, -} from '@clerk/tanstack-start' +} from '@clerk/tanstack-react-start' import { createFileRoute } from '@tanstack/react-router' export const Route = createFileRoute('/')({ diff --git a/integration/templates/tanstack-start/app/routes/sign-in.tsx b/integration/templates/tanstack-react-start/app/routes/sign-in.tsx similarity index 76% rename from integration/templates/tanstack-start/app/routes/sign-in.tsx rename to integration/templates/tanstack-react-start/app/routes/sign-in.tsx index 0a718fe7e21..09d8f6fe184 100644 --- a/integration/templates/tanstack-start/app/routes/sign-in.tsx +++ b/integration/templates/tanstack-react-start/app/routes/sign-in.tsx @@ -1,4 +1,4 @@ -import { SignIn } from '@clerk/tanstack-start' +import { SignIn } from '@clerk/tanstack-react-start' import { createFileRoute } from '@tanstack/react-router' export const Route = createFileRoute('/sign-in')({ diff --git a/integration/templates/tanstack-start/app/ssr.tsx b/integration/templates/tanstack-react-start/app/ssr.tsx similarity index 100% rename from integration/templates/tanstack-start/app/ssr.tsx rename to integration/templates/tanstack-react-start/app/ssr.tsx diff --git a/integration/templates/tanstack-start/app/styles/app.css b/integration/templates/tanstack-react-start/app/styles/app.css similarity index 100% rename from integration/templates/tanstack-start/app/styles/app.css rename to integration/templates/tanstack-react-start/app/styles/app.css diff --git a/integration/templates/tanstack-start/package.json b/integration/templates/tanstack-react-start/package.json similarity index 100% rename from integration/templates/tanstack-start/package.json rename to integration/templates/tanstack-react-start/package.json diff --git a/integration/templates/tanstack-start/postcss.config.cjs b/integration/templates/tanstack-react-start/postcss.config.cjs similarity index 100% rename from integration/templates/tanstack-start/postcss.config.cjs rename to integration/templates/tanstack-react-start/postcss.config.cjs diff --git a/integration/templates/tanstack-start/tailwind.config.cjs b/integration/templates/tanstack-react-start/tailwind.config.cjs similarity index 100% rename from integration/templates/tanstack-start/tailwind.config.cjs rename to integration/templates/tanstack-react-start/tailwind.config.cjs diff --git a/integration/templates/tanstack-start/tsconfig.json b/integration/templates/tanstack-react-start/tsconfig.json similarity index 100% rename from integration/templates/tanstack-start/tsconfig.json rename to integration/templates/tanstack-react-start/tsconfig.json diff --git a/integration/tests/tanstack-router/basic.test.ts b/integration/tests/tanstack-router/basic.test.ts index 44fdb1ff98f..488db6f3bb0 100644 --- a/integration/tests/tanstack-router/basic.test.ts +++ b/integration/tests/tanstack-router/basic.test.ts @@ -5,7 +5,7 @@ import type { FakeUser } from '../../testUtils'; import { createTestUtils, testAgainstRunningApps } from '../../testUtils'; testAgainstRunningApps({ withEnv: [appConfigs.envs.withEmailCodes] })( - 'basic tests for TanStack Router @tanstack-router', + 'basic tests for TanStack Router @tanstack-react-router', ({ app }) => { test.describe.configure({ mode: 'parallel' }); diff --git a/integration/tests/tanstack-start/basic.test.ts b/integration/tests/tanstack-start/basic.test.ts index 951835f4c2f..cfe68949bca 100644 --- a/integration/tests/tanstack-start/basic.test.ts +++ b/integration/tests/tanstack-start/basic.test.ts @@ -11,7 +11,7 @@ declare global { } testAgainstRunningApps({ withEnv: [appConfigs.envs.withEmailCodes] })( - 'basic tests for TanStack Start @tanstack-start', + 'basic tests for TanStack Start @tanstack-react-start', ({ app }) => { test.describe.configure({ mode: 'parallel' }); diff --git a/package.json b/package.json index a3ac211778f..2e83f289bf7 100644 --- a/package.json +++ b/package.json @@ -44,8 +44,8 @@ "test:integration:quickstart": "E2E_APP_ID=quickstart.* pnpm test:integration:base --grep @quickstart", "test:integration:react-router": "E2E_APP_ID=react-router.* npm run test:integration:base -- --grep @react-router", "test:integration:sessions": "DISABLE_WEB_SECURITY=true pnpm test:integration:base --grep @sessions", - "test:integration:tanstack-router": "E2E_APP_ID=tanstack.router pnpm test:integration:base --grep @tanstack-router", - "test:integration:tanstack-start": "E2E_APP_ID=tanstack.start pnpm test:integration:base --grep @tanstack-start", + "test:integration:tanstack-react-router": "E2E_APP_ID=tanstack.react-router pnpm test:integration:base --grep @tanstack-react-router", + "test:integration:tanstack-react-start": "E2E_APP_ID=tanstack.react-start pnpm test:integration:base --grep @tanstack-react-start", "test:integration:vue": "E2E_APP_ID=vue.vite pnpm test:integration:base --grep @vue", "turbo:clean": "turbo daemon clean", "typedoc:generate": "pnpm build:declarations && typedoc --tsconfig tsconfig.typedoc.json", diff --git a/packages/tanstack-start/.gitignore b/packages/tanstack-react-start/.gitignore similarity index 100% rename from packages/tanstack-start/.gitignore rename to packages/tanstack-react-start/.gitignore diff --git a/packages/tanstack-start/CHANGELOG.md b/packages/tanstack-react-start/CHANGELOG.md similarity index 97% rename from packages/tanstack-start/CHANGELOG.md rename to packages/tanstack-react-start/CHANGELOG.md index 3001cf3b56c..34040ab9bd8 100644 --- a/packages/tanstack-start/CHANGELOG.md +++ b/packages/tanstack-react-start/CHANGELOG.md @@ -4,7 +4,7 @@ ### Patch Changes -- Added a warning message to inform users that the package has been renamed from `@clerk/tanstack-react-start` to `@clerk/tanstack-react-start`. This change aligns our package naming with TanStack Start's conventions. Users should update their dependencies to use the new package name, as this is the last release under the old name. ([#5327](https://github.com/clerk/javascript/pull/5327)) by [@wobsoriano](https://github.com/wobsoriano) +- Added a warning message to inform users that the package has been renamed from `@clerk/tanstack-start` to `@clerk/tanstack-react-start`. This change aligns our package naming with TanStack Start's conventions. Users should update their dependencies to use the new package name, as this is the last release under the old name. ([#5327](https://github.com/clerk/javascript/pull/5327)) by [@wobsoriano](https://github.com/wobsoriano) - Updated dependencies [[`725918d`](https://github.com/clerk/javascript/commit/725918df2e74cea15e9b748aaf103a52df8e8500), [`10247ba`](https://github.com/clerk/javascript/commit/10247ba2d08d98d6c440b254a4b786f4f1e8967a), [`91d0f0b`](https://github.com/clerk/javascript/commit/91d0f0b0dccab7168ad4dc06c8629808938c235f), [`9572bf5`](https://github.com/clerk/javascript/commit/9572bf5bdfb7dc309ec8714989b98ab12174965b), [`39bbc51`](https://github.com/clerk/javascript/commit/39bbc5189a33dc6cebdc269ac2184dc4ffff2534), [`3dddcda`](https://github.com/clerk/javascript/commit/3dddcda191d8f8d6a9b02464f1f6374d3c6aacb9), [`7524943`](https://github.com/clerk/javascript/commit/7524943300d7e693d61cc1820b520abfadec1c64), [`150b5c8`](https://github.com/clerk/javascript/commit/150b5c89477abb0feab15e0a886179473f653cac), [`23c931e`](https://github.com/clerk/javascript/commit/23c931e9e95e6de992549ad499b477aca9a9c344), [`730262f`](https://github.com/clerk/javascript/commit/730262f0f973923c8749b09078c80c2fc966a8ec), [`5601a15`](https://github.com/clerk/javascript/commit/5601a15e69a7d5e2496dcd82541ca3e6d73b0a3f), [`0b18bb1`](https://github.com/clerk/javascript/commit/0b18bb1fe6fa3ded97547bb6b4d2c73030aad329), [`021bc5f`](https://github.com/clerk/javascript/commit/021bc5f40044d34e49956ce3c9b61d833d815b42), [`1a61390`](https://github.com/clerk/javascript/commit/1a61390d3482bd4af58508b972ad89dea56fa224)]: - @clerk/types@4.49.0 @@ -66,8 +66,8 @@ - Introduce `EmailLinkErrorCodeStatus` to support users in custom flows and mark `EmailLinkErrorCode` as deprecated. ([#5151](https://github.com/clerk/javascript/pull/5151)) by [@alexcarpenter](https://github.com/alexcarpenter) ```diff - - import { EmailLinkErrorCode } from '@clerk/tanstack-react-start/errors' - + import { EmailLinkErrorCodeStatus } from '@clerk/tanstack-react-start/errors' + - import { EmailLinkErrorCode } from '@clerk/tanstack-start/errors' + + import { EmailLinkErrorCodeStatus } from '@clerk/tanstack-start/errors' ``` PR https://github.com/clerk/javascript/pull/5142 @@ -342,7 +342,7 @@ ### Minor Changes -- Re-export missing error helpers functions from `@clerk/tanstack-react-start/errors` ([#4741](https://github.com/clerk/javascript/pull/4741)) by [@octoper](https://github.com/octoper) +- Re-export missing error helpers functions from `@clerk/tanstack-start/errors` ([#4741](https://github.com/clerk/javascript/pull/4741)) by [@octoper](https://github.com/octoper) - `isClerkAPIResponseError` - `isEmailLinkError` @@ -474,7 +474,7 @@ - **Breaking change:** Update `@tanstack/react-router` peer dependency from `>=1.49.1` to `>=1.81.9`. Also update `@tanstack/start` peer dependency from `>=1.49.1` to `>=1.81.9`. This update coincides with the [changed server function syntax & server middleware](https://github.com/TanStack/router/pull/2513) that will allow the SDK more functionality in the future. ([#4575](https://github.com/clerk/javascript/pull/4575)) by [@LekoArts](https://github.com/LekoArts) - When updating your `@clerk/tanstack-react-start` version you'll need to change various pieces in your code, Clerk's documentation ([quickstart](https://clerk.com/docs/quickstarts/tanstack-start), [reference](https://clerk.com/docs/references/tanstack-start/overview)) has been updated to account for that. + When updating your `@clerk/tanstack-start` version you'll need to change various pieces in your code, Clerk's documentation ([quickstart](https://clerk.com/docs/quickstarts/tanstack-start), [reference](https://clerk.com/docs/references/tanstack-start/overview)) has been updated to account for that. ### Patch Changes @@ -729,7 +729,7 @@ ### Minor Changes -- Introducing `clerkClient()` from `@clerk/tanstack-react-start/server` for accessing the `@clerk/backend` client ([#4128](https://github.com/clerk/javascript/pull/4128)) by [@octoper](https://github.com/octoper) +- Introducing `clerkClient()` from `@clerk/tanstack-start/server` for accessing the `@clerk/backend` client ([#4128](https://github.com/clerk/javascript/pull/4128)) by [@octoper](https://github.com/octoper) ### Patch Changes @@ -857,7 +857,7 @@ Example usage: ```tsx - import { getAuth } from '@clerk/tanstack-react-start/server' + import { getAuth } from '@clerk/tanstack-start/server' import { createServerFn } from '@tanstack/start' @@ -1023,4 +1023,4 @@ - Updated dependencies [[`4ec3f63e2`](https://github.com/clerk/javascript/commit/4ec3f63e26d8d3725a7ba9bbf988a7776fe893ff)]: - @clerk/shared@2.3.0 - @clerk/backend@1.2.3 - - @clerk/clerk-react@5.2.4 + - @clerk/clerk-react@5.2.4 \ No newline at end of file diff --git a/packages/tanstack-start/LICENSE b/packages/tanstack-react-start/LICENSE similarity index 100% rename from packages/tanstack-start/LICENSE rename to packages/tanstack-react-start/LICENSE diff --git a/packages/tanstack-start/README.md b/packages/tanstack-react-start/README.md similarity index 100% rename from packages/tanstack-start/README.md rename to packages/tanstack-react-start/README.md diff --git a/packages/tanstack-start/errors/package.json b/packages/tanstack-react-start/errors/package.json similarity index 100% rename from packages/tanstack-start/errors/package.json rename to packages/tanstack-react-start/errors/package.json diff --git a/packages/tanstack-start/package.json b/packages/tanstack-react-start/package.json similarity index 97% rename from packages/tanstack-start/package.json rename to packages/tanstack-react-start/package.json index e1c6d687975..4fc17077db3 100644 --- a/packages/tanstack-start/package.json +++ b/packages/tanstack-react-start/package.json @@ -19,7 +19,7 @@ "repository": { "type": "git", "url": "git+https://github.com/clerk/javascript.git", - "directory": "packages/tanstack-start" + "directory": "packages/tanstack-react-start" }, "license": "MIT", "author": "Clerk", diff --git a/packages/tanstack-start/server/package.json b/packages/tanstack-react-start/server/package.json similarity index 100% rename from packages/tanstack-start/server/package.json rename to packages/tanstack-react-start/server/package.json diff --git a/packages/tanstack-start/src/client/ClerkProvider.tsx b/packages/tanstack-react-start/src/client/ClerkProvider.tsx similarity index 100% rename from packages/tanstack-start/src/client/ClerkProvider.tsx rename to packages/tanstack-react-start/src/client/ClerkProvider.tsx diff --git a/packages/tanstack-start/src/client/OptionsContext.tsx b/packages/tanstack-react-start/src/client/OptionsContext.tsx similarity index 100% rename from packages/tanstack-start/src/client/OptionsContext.tsx rename to packages/tanstack-react-start/src/client/OptionsContext.tsx diff --git a/packages/tanstack-start/src/client/index.ts b/packages/tanstack-react-start/src/client/index.ts similarity index 100% rename from packages/tanstack-start/src/client/index.ts rename to packages/tanstack-react-start/src/client/index.ts diff --git a/packages/tanstack-start/src/client/types.ts b/packages/tanstack-react-start/src/client/types.ts similarity index 100% rename from packages/tanstack-start/src/client/types.ts rename to packages/tanstack-react-start/src/client/types.ts diff --git a/packages/tanstack-start/src/client/uiComponents.tsx b/packages/tanstack-react-start/src/client/uiComponents.tsx similarity index 100% rename from packages/tanstack-start/src/client/uiComponents.tsx rename to packages/tanstack-react-start/src/client/uiComponents.tsx diff --git a/packages/tanstack-start/src/client/useAwaitableNavigate.ts b/packages/tanstack-react-start/src/client/useAwaitableNavigate.ts similarity index 100% rename from packages/tanstack-start/src/client/useAwaitableNavigate.ts rename to packages/tanstack-react-start/src/client/useAwaitableNavigate.ts diff --git a/packages/tanstack-start/src/client/utils.ts b/packages/tanstack-react-start/src/client/utils.ts similarity index 100% rename from packages/tanstack-start/src/client/utils.ts rename to packages/tanstack-react-start/src/client/utils.ts diff --git a/packages/tanstack-start/src/errors.ts b/packages/tanstack-react-start/src/errors.ts similarity index 100% rename from packages/tanstack-start/src/errors.ts rename to packages/tanstack-react-start/src/errors.ts diff --git a/packages/tanstack-start/src/global.d.ts b/packages/tanstack-react-start/src/global.d.ts similarity index 100% rename from packages/tanstack-start/src/global.d.ts rename to packages/tanstack-react-start/src/global.d.ts diff --git a/packages/tanstack-start/src/index.ts b/packages/tanstack-react-start/src/index.ts similarity index 100% rename from packages/tanstack-start/src/index.ts rename to packages/tanstack-react-start/src/index.ts diff --git a/packages/tanstack-start/src/server/authenticateRequest.ts b/packages/tanstack-react-start/src/server/authenticateRequest.ts similarity index 100% rename from packages/tanstack-start/src/server/authenticateRequest.ts rename to packages/tanstack-react-start/src/server/authenticateRequest.ts diff --git a/packages/tanstack-start/src/server/clerkClient.ts b/packages/tanstack-react-start/src/server/clerkClient.ts similarity index 100% rename from packages/tanstack-start/src/server/clerkClient.ts rename to packages/tanstack-react-start/src/server/clerkClient.ts diff --git a/packages/tanstack-start/src/server/constants.ts b/packages/tanstack-react-start/src/server/constants.ts similarity index 100% rename from packages/tanstack-start/src/server/constants.ts rename to packages/tanstack-react-start/src/server/constants.ts diff --git a/packages/tanstack-start/src/server/getAuth.ts b/packages/tanstack-react-start/src/server/getAuth.ts similarity index 100% rename from packages/tanstack-start/src/server/getAuth.ts rename to packages/tanstack-react-start/src/server/getAuth.ts diff --git a/packages/tanstack-start/src/server/index.ts b/packages/tanstack-react-start/src/server/index.ts similarity index 100% rename from packages/tanstack-start/src/server/index.ts rename to packages/tanstack-react-start/src/server/index.ts diff --git a/packages/tanstack-start/src/server/loadOptions.ts b/packages/tanstack-react-start/src/server/loadOptions.ts similarity index 100% rename from packages/tanstack-start/src/server/loadOptions.ts rename to packages/tanstack-react-start/src/server/loadOptions.ts diff --git a/packages/tanstack-start/src/server/middlewareHandler.ts b/packages/tanstack-react-start/src/server/middlewareHandler.ts similarity index 100% rename from packages/tanstack-start/src/server/middlewareHandler.ts rename to packages/tanstack-react-start/src/server/middlewareHandler.ts diff --git a/packages/tanstack-start/src/server/types.ts b/packages/tanstack-react-start/src/server/types.ts similarity index 100% rename from packages/tanstack-start/src/server/types.ts rename to packages/tanstack-react-start/src/server/types.ts diff --git a/packages/tanstack-start/src/server/utils/index.ts b/packages/tanstack-react-start/src/server/utils/index.ts similarity index 100% rename from packages/tanstack-start/src/server/utils/index.ts rename to packages/tanstack-react-start/src/server/utils/index.ts diff --git a/packages/tanstack-start/src/utils/env.ts b/packages/tanstack-react-start/src/utils/env.ts similarity index 100% rename from packages/tanstack-start/src/utils/env.ts rename to packages/tanstack-react-start/src/utils/env.ts diff --git a/packages/tanstack-start/src/utils/errors.ts b/packages/tanstack-react-start/src/utils/errors.ts similarity index 92% rename from packages/tanstack-start/src/utils/errors.ts rename to packages/tanstack-react-start/src/utils/errors.ts index 47dfdc38347..b43de71aaad 100644 --- a/packages/tanstack-start/src/utils/errors.ts +++ b/packages/tanstack-react-start/src/utils/errors.ts @@ -22,7 +22,7 @@ It looks like you're trying to use Clerk without configuring the Clerk handler. To fix this, make sure you have the \`clerkHandler()\` configure in you SSR entry file (example: app/ssr.tsx). -For more info, check out the docs: https://github.com/clerk/javascript/tree/main/packages/tanstack-start#setup-clerkhandler-in-the-ssr-entrypoint, +For more info, check out the docs: https://github.com/clerk/javascript/tree/main/packages/tanstack-react-start#setup-clerkhandler-in-the-ssr-entrypoint, `); export const warnPackageRenaming = () => { diff --git a/packages/tanstack-start/src/utils/index.ts b/packages/tanstack-react-start/src/utils/index.ts similarity index 100% rename from packages/tanstack-start/src/utils/index.ts rename to packages/tanstack-react-start/src/utils/index.ts diff --git a/packages/tanstack-start/tsconfig.declarations.json b/packages/tanstack-react-start/tsconfig.declarations.json similarity index 100% rename from packages/tanstack-start/tsconfig.declarations.json rename to packages/tanstack-react-start/tsconfig.declarations.json diff --git a/packages/tanstack-start/tsconfig.json b/packages/tanstack-react-start/tsconfig.json similarity index 100% rename from packages/tanstack-start/tsconfig.json rename to packages/tanstack-react-start/tsconfig.json diff --git a/packages/tanstack-start/tsup.config.ts b/packages/tanstack-react-start/tsup.config.ts similarity index 100% rename from packages/tanstack-start/tsup.config.ts rename to packages/tanstack-react-start/tsup.config.ts diff --git a/packages/tanstack-start/vite-env.d.ts b/packages/tanstack-react-start/vite-env.d.ts similarity index 100% rename from packages/tanstack-start/vite-env.d.ts rename to packages/tanstack-react-start/vite-env.d.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9c9e1e40e8..588e2ba282f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -920,7 +920,7 @@ importers: specifier: 0.25.0 version: 0.25.0 - packages/tanstack-start: + packages/tanstack-react-start: dependencies: '@clerk/backend': specifier: workspace:^ @@ -2820,7 +2820,7 @@ packages: '@expo/bunyan@4.0.1': resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {node: '>=0.10.0'} + engines: {'0': node >=0.10.0} '@expo/cli@0.18.30': resolution: {integrity: sha512-V90TUJh9Ly8stYo8nwqIqNWCsYjE28GlVFWEhAFCUOp99foiQr8HSTpiiX5GIrprcPoWmlGoY+J5fQA29R4lFg==} diff --git a/turbo.json b/turbo.json index 37365511fc0..3b1856dcec3 100644 --- a/turbo.json +++ b/turbo.json @@ -217,13 +217,13 @@ "inputs": ["integration/**"], "outputLogs": "new-only" }, - "//#test:integration:tanstack-start": { + "//#test:integration:tanstack-react-start": { "dependsOn": ["@clerk/clerk-js#build", "@clerk/tanstack-react-start#build", "@clerk/clerk-react#build"], "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS"], "inputs": ["integration/**"], "outputLogs": "new-only" }, - "//#test:integration:tanstack-router": { + "//#test:integration:tanstack-react-router": { "dependsOn": ["@clerk/clerk-js#build", "@clerk/tanstack-react-start#build", "@clerk/clerk-react#build"], "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS"], "inputs": ["integration/**"], From dc946ef0ba2b49cf095b57b7f2f6a17e7b1e2b83 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 22:21:43 -0700 Subject: [PATCH 03/16] chore(repo): Update tanstack react start sdk package description --- packages/tanstack-react-start/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/tanstack-react-start/package.json b/packages/tanstack-react-start/package.json index 4fc17077db3..0c50eb867dd 100644 --- a/packages/tanstack-react-start/package.json +++ b/packages/tanstack-react-start/package.json @@ -1,9 +1,10 @@ { "name": "@clerk/tanstack-react-start", "version": "0.11.5", - "description": "Clerk SDK for TanStack Start", + "description": "Clerk SDK for TanStack React Start", "keywords": [ "clerk", + "react", "typescript", "tanstack start", "auth", From 4574a83adbd68c4af76865522284c518eabfc5c4 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 22:22:15 -0700 Subject: [PATCH 04/16] remove package renaming warnings --- packages/tanstack-react-start/src/errors.ts | 4 ---- packages/tanstack-react-start/src/index.ts | 4 ---- packages/tanstack-react-start/src/server/index.ts | 4 ---- packages/tanstack-react-start/src/utils/errors.ts | 6 ------ 4 files changed, 18 deletions(-) diff --git a/packages/tanstack-react-start/src/errors.ts b/packages/tanstack-react-start/src/errors.ts index 3f63231c48a..6699c2b5fc8 100644 --- a/packages/tanstack-react-start/src/errors.ts +++ b/packages/tanstack-react-start/src/errors.ts @@ -1,7 +1,3 @@ -import { warnPackageRenaming } from './utils/errors'; - -warnPackageRenaming(); - export { isClerkAPIResponseError, isEmailLinkError, diff --git a/packages/tanstack-react-start/src/index.ts b/packages/tanstack-react-start/src/index.ts index 940397a0a93..cadd693ad6b 100644 --- a/packages/tanstack-react-start/src/index.ts +++ b/packages/tanstack-react-start/src/index.ts @@ -1,7 +1,3 @@ -import { warnPackageRenaming } from './utils/errors'; - -warnPackageRenaming(); - export * from './client/index'; // Override Clerk React error thrower to show that errors come from @clerk/tanstack-react-start diff --git a/packages/tanstack-react-start/src/server/index.ts b/packages/tanstack-react-start/src/server/index.ts index 28ec67a97cb..4a56c1e5c15 100644 --- a/packages/tanstack-react-start/src/server/index.ts +++ b/packages/tanstack-react-start/src/server/index.ts @@ -1,7 +1,3 @@ -import { warnPackageRenaming } from '../utils/errors'; - -warnPackageRenaming(); - export * from './middlewareHandler'; export * from './getAuth'; diff --git a/packages/tanstack-react-start/src/utils/errors.ts b/packages/tanstack-react-start/src/utils/errors.ts index b43de71aaad..4b71ba3e9d1 100644 --- a/packages/tanstack-react-start/src/utils/errors.ts +++ b/packages/tanstack-react-start/src/utils/errors.ts @@ -24,9 +24,3 @@ To fix this, make sure you have the \`clerkHandler()\` configure in you SSR entr For more info, check out the docs: https://github.com/clerk/javascript/tree/main/packages/tanstack-react-start#setup-clerkhandler-in-the-ssr-entrypoint, `); - -export const warnPackageRenaming = () => { - console.warn( - '[@clerk/tanstack-react-start] Warning: This package has moved to @clerk/tanstack-react-start. Please switch to the new package, as this is the last release under this package name.', - ); -}; From a1686505b6e9414bf391411a4fc46789173e1796 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 22:25:54 -0700 Subject: [PATCH 05/16] chore: Remove vinxi deps --- packages/tanstack-react-start/package.json | 3 +-- packages/tanstack-react-start/src/server/constants.ts | 2 +- packages/tanstack-react-start/src/server/loadOptions.ts | 2 +- packages/tanstack-react-start/src/server/middlewareHandler.ts | 2 +- packages/tanstack-react-start/src/server/utils/index.ts | 2 +- packages/tanstack-react-start/src/utils/env.ts | 2 +- 6 files changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/tanstack-react-start/package.json b/packages/tanstack-react-start/package.json index 0c50eb867dd..d71eaa4469e 100644 --- a/packages/tanstack-react-start/package.json +++ b/packages/tanstack-react-start/package.json @@ -64,8 +64,7 @@ "@clerk/clerk-react": "workspace:^", "@clerk/shared": "workspace:^", "@clerk/types": "workspace:^", - "tslib": "catalog:repo", - "vinxi": "^0.5.3" + "tslib": "catalog:repo" }, "devDependencies": { "@tanstack/react-router": "^1.114.17", diff --git a/packages/tanstack-react-start/src/server/constants.ts b/packages/tanstack-react-start/src/server/constants.ts index ee90395c551..2ab44527ad0 100644 --- a/packages/tanstack-react-start/src/server/constants.ts +++ b/packages/tanstack-react-start/src/server/constants.ts @@ -1,6 +1,6 @@ import { apiUrlFromPublishableKey } from '@clerk/shared/apiUrlFromPublishableKey'; import { getEnvVariable } from '@clerk/shared/getEnvVariable'; -import { getEvent } from 'vinxi/http'; +import { getEvent } from '@tanstack/react-start/server'; import { getPublicEnvVariables } from '../utils/env'; diff --git a/packages/tanstack-react-start/src/server/loadOptions.ts b/packages/tanstack-react-start/src/server/loadOptions.ts index f45128334e1..5c879f6946c 100644 --- a/packages/tanstack-react-start/src/server/loadOptions.ts +++ b/packages/tanstack-react-start/src/server/loadOptions.ts @@ -4,7 +4,7 @@ import { getEnvVariable } from '@clerk/shared/getEnvVariable'; import { isDevelopmentFromSecretKey } from '@clerk/shared/keys'; import { isHttpOrHttps, isProxyUrlRelative } from '@clerk/shared/proxy'; import { handleValueOrFn } from '@clerk/shared/utils'; -import { getEvent } from 'vinxi/http'; +import { getEvent } from '@tanstack/react-start/server'; import { errorThrower } from '../utils'; import { getPublicEnvVariables } from '../utils/env'; diff --git a/packages/tanstack-react-start/src/server/middlewareHandler.ts b/packages/tanstack-react-start/src/server/middlewareHandler.ts index 3faa31b9eae..6178ecd0313 100644 --- a/packages/tanstack-react-start/src/server/middlewareHandler.ts +++ b/packages/tanstack-react-start/src/server/middlewareHandler.ts @@ -1,5 +1,5 @@ import type { AnyRouter } from '@tanstack/react-router'; -import type { EventHandler } from 'vinxi/http'; +import type { EventHandler } from '@tanstack/react-start/server'; import { authenticateRequest } from './authenticateRequest'; import { loadOptions } from './loadOptions'; diff --git a/packages/tanstack-react-start/src/server/utils/index.ts b/packages/tanstack-react-start/src/server/utils/index.ts index e9b431bd644..b3e25fdd2b5 100644 --- a/packages/tanstack-react-start/src/server/utils/index.ts +++ b/packages/tanstack-react-start/src/server/utils/index.ts @@ -2,7 +2,7 @@ import type { RequestState } from '@clerk/backend/internal'; import { debugRequestState } from '@clerk/backend/internal'; import { getEnvVariable } from '@clerk/shared/getEnvVariable'; import { isTruthy } from '@clerk/shared/underscore'; -import { getEvent } from 'vinxi/http'; +import { getEvent } from '@tanstack/react-start/server'; import type { AdditionalStateOptions } from '../types'; diff --git a/packages/tanstack-react-start/src/utils/env.ts b/packages/tanstack-react-start/src/utils/env.ts index 039a16c99ca..8c4c6d42dea 100644 --- a/packages/tanstack-react-start/src/utils/env.ts +++ b/packages/tanstack-react-start/src/utils/env.ts @@ -1,6 +1,6 @@ import { getEnvVariable } from '@clerk/shared/getEnvVariable'; import { isTruthy } from '@clerk/shared/underscore'; -import type { H3EventContext } from 'vinxi/http'; +import type { H3EventContext } from '@tanstack/react-start/server'; export const getPublicEnvVariables = (context?: H3EventContext) => { const getValue = (name: string): string => { From 419a63fdaa7c8ba360e2a0b92d1879dcece82d8a Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 22:28:55 -0700 Subject: [PATCH 06/16] rerun pnpm install --- pnpm-lock.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 588e2ba282f..95510b119cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -943,9 +943,6 @@ importers: tslib: specifier: catalog:repo version: 2.8.1 - vinxi: - specifier: ^0.5.3 - version: 0.5.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) devDependencies: '@tanstack/react-router': specifier: ^1.114.17 From cf5e4ddee395b85543fc92c807e79799473d57e6 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 22:55:36 -0700 Subject: [PATCH 07/16] use minimal deps --- integration/templates/tanstack-react-router/package.json | 6 +++--- integration/templates/tanstack-react-start/package.json | 9 ++++----- packages/tanstack-react-start/package.json | 4 ++-- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/integration/templates/tanstack-react-router/package.json b/integration/templates/tanstack-react-router/package.json index 14180d8865e..6ba27b02044 100644 --- a/integration/templates/tanstack-react-router/package.json +++ b/integration/templates/tanstack-react-router/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.111.7", - "@tanstack/router-devtools": "^1.111.7", - "@tanstack/router-plugin": "^1.111.7", + "@tanstack/react-router": "^1.114.6", + "@tanstack/react-router-devtools": "^1.114.6", + "@tanstack/router-plugin": "^1.114.6", "react": "18.3.1", "react-dom": "18.3.1" }, diff --git a/integration/templates/tanstack-react-start/package.json b/integration/templates/tanstack-react-start/package.json index cec33155e5e..56bf595400c 100644 --- a/integration/templates/tanstack-react-start/package.json +++ b/integration/templates/tanstack-react-start/package.json @@ -8,16 +8,15 @@ "start": "vinxi start --port=$PORT" }, "dependencies": { - "@tanstack/react-router": "^1.111.7", - "@tanstack/router-devtools": "^1.111.7", - "@tanstack/router-plugin": "^1.111.7", - "@tanstack/react-start": "^1.111.10", + "@tanstack/react-router": "^1.114.6", + "@tanstack/react-router-devtools": "^1.114.6", + "@tanstack/react-start": "1.114.6", "@typescript-eslint/parser": "^7.18.0", "isbot": "^5.1.17", "react": "18.3.1", "react-dom": "18.3.1", "tailwind-merge": "^2.5.4", - "vinxi": "0.5.1" + "vinxi": "0.5.3" }, "devDependencies": { "@types/node": "^20.12.11", diff --git a/packages/tanstack-react-start/package.json b/packages/tanstack-react-start/package.json index d71eaa4469e..d9ad1fe0da6 100644 --- a/packages/tanstack-react-start/package.json +++ b/packages/tanstack-react-start/package.json @@ -72,8 +72,8 @@ "esbuild-plugin-file-path-extensions": "^2.1.4" }, "peerDependencies": { - "@tanstack/react-router": ">=1.111.7", - "@tanstack/react-start": ">=1.111.10", + "@tanstack/react-router": ">=1.114.6", + "@tanstack/react-start": ">=1.114.6", "react": "catalog:peer-react", "react-dom": "catalog:peer-react" }, From ed37c83bd3d239a3bc8daedd67c517caba5baba7 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 23:03:32 -0700 Subject: [PATCH 08/16] fix incorrect imports --- .../templates/tanstack-react-router/src/routes/__root.tsx | 2 +- integration/templates/tanstack-react-start/app/router.tsx | 1 + .../templates/tanstack-react-start/app/routes/__root.tsx | 3 +-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/integration/templates/tanstack-react-router/src/routes/__root.tsx b/integration/templates/tanstack-react-router/src/routes/__root.tsx index b8c321a4c1e..e7003655cc6 100644 --- a/integration/templates/tanstack-react-router/src/routes/__root.tsx +++ b/integration/templates/tanstack-react-router/src/routes/__root.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { Link, Outlet, createRootRoute } from '@tanstack/react-router'; -import { TanStackRouterDevtools } from '@tanstack/router-devtools'; +import { TanStackRouterDevtools } from '@tanstack/react-router-devtools'; import { ClerkProvider } from '@clerk/tanstack-react-start'; export const Route = createRootRoute({ diff --git a/integration/templates/tanstack-react-start/app/router.tsx b/integration/templates/tanstack-react-start/app/router.tsx index 0886de701f0..c76eb0210cc 100644 --- a/integration/templates/tanstack-react-start/app/router.tsx +++ b/integration/templates/tanstack-react-start/app/router.tsx @@ -9,6 +9,7 @@ export function createRouter() { defaultPreload: 'intent', defaultErrorComponent: DefaultCatchBoundary, defaultNotFoundComponent: () => , + scrollRestoration: true, }) return router diff --git a/integration/templates/tanstack-react-start/app/routes/__root.tsx b/integration/templates/tanstack-react-start/app/routes/__root.tsx index 50d344b7c80..13bf4e32f4b 100644 --- a/integration/templates/tanstack-react-start/app/routes/__root.tsx +++ b/integration/templates/tanstack-react-start/app/routes/__root.tsx @@ -1,11 +1,10 @@ import { Outlet, - ScrollRestoration, createRootRoute, Scripts, HeadContent, } from '@tanstack/react-router' -import { TanStackRouterDevtools } from '@tanstack/router-devtools' +import { TanStackRouterDevtools } from '@tanstack/react-router-devtools' import * as React from 'react' import { DefaultCatchBoundary } from '~/components/DefaultCatchBoundary' import { NotFound } from '~/components/NotFound' From e759e995190d95a5060d6e93d6a948b38dadb384 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 23:03:48 -0700 Subject: [PATCH 09/16] remove unused component --- integration/templates/tanstack-react-start/app/routes/__root.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/integration/templates/tanstack-react-start/app/routes/__root.tsx b/integration/templates/tanstack-react-start/app/routes/__root.tsx index 13bf4e32f4b..8f0fd9d5d57 100644 --- a/integration/templates/tanstack-react-start/app/routes/__root.tsx +++ b/integration/templates/tanstack-react-start/app/routes/__root.tsx @@ -39,7 +39,6 @@ function RootDocument({ children }: { children: React.ReactNode }) { {children} - From ad03190fe7fc1eeca144d3b455d43795217ea631 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 23:11:17 -0700 Subject: [PATCH 10/16] update readme to use new package name --- packages/tanstack-react-start/README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/tanstack-react-start/README.md b/packages/tanstack-react-start/README.md index 96e5e8ecf44..8c34f3c7d40 100644 --- a/packages/tanstack-react-start/README.md +++ b/packages/tanstack-react-start/README.md @@ -1,5 +1,5 @@

- + @@ -12,22 +12,22 @@

[![Chat on Discord](https://img.shields.io/discord/856971667393609759.svg?logo=discord)](https://clerk.com/discord) -[![Clerk documentation](https://img.shields.io/badge/documentation-clerk-green.svg)](https://clerk.com/docs?utm_source=github&utm_medium=clerk_tanstack_start) +[![Clerk documentation](https://img.shields.io/badge/documentation-clerk-green.svg)](https://clerk.com/docs?utm_source=github&utm_medium=clerk_tanstack_react_start) [![Follow on Twitter](https://img.shields.io/twitter/follow/ClerkDev?style=social)](https://twitter.com/intent/follow?screen_name=ClerkDev) -[Changelog](https://github.com/clerk/javascript/blob/main/packages/tanstack-start/CHANGELOG.md) +[Changelog](https://github.com/clerk/javascript/blob/main/packages/tanstack-react-start/CHANGELOG.md) · [Report a Bug](https://github.com/clerk/javascript/issues/new?assignees=&labels=needs-triage&projects=&template=BUG_REPORT.yml) · [Request a Feature](https://feedback.clerk.com/roadmap) · -[Get help](https://clerk.com/contact/support?utm_source=github&utm_medium=clerk_tanstack_start) +[Get help](https://clerk.com/contact/support?utm_source=github&utm_medium=clerk_tanstack_react_start)
## Getting Started -[Clerk](https://clerk.com/?utm_source=github&utm_medium=clerk_tanstack_start) is the easiest way to add authentication and user management to your Tanstack Start application. Add sign up, sign in, and profile management to your application in minutes. +[Clerk](https://clerk.com/?utm_source=github&utm_medium=clerk_tanstack_react_start) is the easiest way to add authentication and user management to your Tanstack Start application. Add sign up, sign in, and profile management to your application in minutes. > [!WARNING] > `@clerk/tanstack-react-start` is currently in beta. It's not recommended to use it in production just yet, but it would be much appreciated if you give it a try. @@ -37,7 +37,7 @@ - Tanstack Router `^1.49.1` or later - React 18 or later - Node.js `>=18.17.0` or later -- An existing Clerk application. [Create your account for free](https://dashboard.clerk.com/sign-up?utm_source=github&utm_medium=clerk_tanstack_start). +- An existing Clerk application. [Create your account for free](https://dashboard.clerk.com/sign-up?utm_source=github&utm_medium=clerk_tanstack_react_start). ### Installation @@ -61,7 +61,7 @@ To initialize Clerk with your TanStack Start application, you will need to make ```tsx import { ClerkProvider } from '@clerk/tanstack-react-start' import { createRootRoute } from '@tanstack/react-router' -import { Link, Outlet, ScrollRestoration } from '@tanstack/react-router' +import { Link, Outlet } from '@tanstack/react-router' import { TanStackRouterDevtools } from '@tanstack/router-devtools' import { Body, Head, Html, Meta, Scripts } from '@tanstack/start' import * as React from 'react' @@ -163,7 +163,7 @@ function Home() { You can get in touch with us in any of the following ways: - Join our official community [Discord server](https://clerk.com/discord) -- On [our support page](https://clerk.com/contact/support?utm_source=github&utm_medium=clerk_tanstack_start) +- On [our support page](https://clerk.com/contact/support?utm_source=github&utm_medium=clerk_tanstack_react_start) ## Contributing @@ -181,4 +181,4 @@ _For more information and to report security issues, please refer to our [securi This project is licensed under the **MIT license**. -See [LICENSE](https://github.com/clerk/javascript/blob/main/packages/tanstack-start/LICENSE) for more information. +See [LICENSE](https://github.com/clerk/javascript/blob/main/packages/tanstack-react-start/LICENSE) for more information. From 84e655fbb05bdbdfee01afc431b2d11f625815ee Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 21 Mar 2025 23:11:54 -0700 Subject: [PATCH 11/16] run dedupe --- pnpm-lock.yaml | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95510b119cd..5f2d71b3b05 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2817,7 +2817,7 @@ packages: '@expo/bunyan@4.0.1': resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {'0': node >=0.10.0} + engines: {node: '>=0.10.0'} '@expo/cli@0.18.30': resolution: {integrity: sha512-V90TUJh9Ly8stYo8nwqIqNWCsYjE28GlVFWEhAFCUOp99foiQr8HSTpiiX5GIrprcPoWmlGoY+J5fQA29R4lFg==} @@ -3294,82 +3294,66 @@ packages: '@miniflare/cache@2.14.4': resolution: {integrity: sha512-ayzdjhcj+4mjydbNK7ZGDpIXNliDbQY4GPcY2KrYw0v1OSUdj5kZUkygD09fqoGRfAks0d91VelkyRsAXX8FQA==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/core@2.14.4': resolution: {integrity: sha512-FMmZcC1f54YpF4pDWPtdQPIO8NXfgUxCoR9uyrhxKJdZu7M6n8QKopPVNuaxR40jcsdxb7yKoQoFWnHfzJD9GQ==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/d1@2.14.4': resolution: {integrity: sha512-pMBVq9XWxTDdm+RRCkfXZP+bREjPg1JC8s8C0JTovA9OGmLQXqGTnFxIaS9vf1d8k3uSUGhDzPTzHr0/AUW1gA==} engines: {node: '>=16.7'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/durable-objects@2.14.4': resolution: {integrity: sha512-+JrmHP6gHHrjxV8S3axVw5lGHLgqmAGdcO/1HJUPswAyJEd3Ah2YnKhpo+bNmV4RKJCtEq9A2hbtVjBTD2YzwA==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/html-rewriter@2.14.4': resolution: {integrity: sha512-GB/vZn7oLbnhw+815SGF+HU5EZqSxbhIa3mu2L5MzZ2q5VOD5NHC833qG8c2GzDPhIaZ99ITY+ZJmbR4d+4aNQ==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/kv@2.14.4': resolution: {integrity: sha512-QlERH0Z+klwLg0xw+/gm2yC34Nnr/I0GcQ+ASYqXeIXBwjqOtMBa3YVQnocaD+BPy/6TUtSpOAShHsEj76R2uw==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/queues@2.14.4': resolution: {integrity: sha512-aXQ5Ik8Iq1KGMBzGenmd6Js/jJgqyYvjom95/N9GptCGpiVWE5F0XqC1SL5rCwURbHN+aWY191o8XOFyY2nCUA==} engines: {node: '>=16.7'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/r2@2.14.4': resolution: {integrity: sha512-4ctiZWh7Ty7LB3brUjmbRiGMqwyDZgABYaczDtUidblo2DxX4JZPnJ/ZAyxMPNJif32kOJhcg6arC2hEthR9Sw==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/runner-vm@2.14.4': resolution: {integrity: sha512-Nog0bB9SVhPbZAkTWfO4lpLAUsBXKEjlb4y+y66FJw77mPlmPlVdpjElCvmf8T3VN/pqh83kvELGM+/fucMf4g==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/shared-test-environment@2.14.4': resolution: {integrity: sha512-FdU2/8wEd00vIu+MfofLiHcfZWz+uCbE2VTL85KpyYfBsNGAbgRtzFMpOXdoXLqQfRu6MBiRwWpb2FbMrBzi7g==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/shared@2.14.4': resolution: {integrity: sha512-upl4RSB3hyCnITOFmRZjJj4A72GmkVrtfZTilkdq5Qe5TTlzsjVeDJp7AuNUM9bM8vswRo+N5jOiot6O4PVwwQ==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/sites@2.14.4': resolution: {integrity: sha512-O5npWopi+fw9W9Ki0gy99nuBbgDva/iXy8PDC4dAXDB/pz45nISDqldabk0rL2t4W2+lY6LXKzdOw+qJO1GQTA==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/storage-file@2.14.4': resolution: {integrity: sha512-JxcmX0hXf4cB0cC9+s6ZsgYCq+rpyUKRPCGzaFwymWWplrO3EjPVxKCcMxG44jsdgsII6EZihYUN2J14wwCT7A==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/storage-memory@2.14.4': resolution: {integrity: sha512-9jB5BqNkMZ3SFjbPFeiVkLi1BuSahMhc/W1Y9H0W89qFDrrD+z7EgRgDtHTG1ZRyi9gIlNtt9qhkO1B6W2qb2A==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/watcher@2.14.4': resolution: {integrity: sha512-PYn05ET2USfBAeXF6NZfWl0O32KVyE8ncQ/ngysrh3hoIV7l3qGGH7ubeFx+D8VWQ682qYhwGygUzQv2j1tGGg==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/web-sockets@2.14.4': resolution: {integrity: sha512-stTxvLdJ2IcGOs76AnvGYAzGvx8JvQPRxC5DW0P5zdAAnhL33noqb5LKdPt3P37BKp9FzBKZHuihQI9oVqwm0g==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@modelcontextprotocol/sdk@1.7.0': resolution: {integrity: sha512-IYPe/FLpvF3IZrd/f5p5ffmWhMc3aEMuM2wGJASDqC2Ge7qatVCdbfPx3n/5xFeb19xN0j/911M2AaFuircsWA==} @@ -13896,7 +13880,6 @@ packages: vitest-environment-miniflare@2.14.4: resolution: {integrity: sha512-DzwQWdY42sVYR6aUndw9FdCtl/i0oh3NkbkQpw+xq5aYQw5eiJn5kwnKaKQEWaoBe8Cso71X2i1EJGvi1jZ2xw==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 peerDependencies: vitest: '>=0.23.0' From 1504b98da5f15f757a0cf749d0ef7293448d14e4 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Mon, 24 Mar 2025 08:20:18 -0700 Subject: [PATCH 12/16] chore: Add changeset --- .changeset/big-parents-relate.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .changeset/big-parents-relate.md diff --git a/.changeset/big-parents-relate.md b/.changeset/big-parents-relate.md new file mode 100644 index 00000000000..81cf0d4dd1b --- /dev/null +++ b/.changeset/big-parents-relate.md @@ -0,0 +1,12 @@ +--- +'@clerk/tanstack-react-start': minor +--- + +The TanStack React Start SDK package name is now `@clerk/tanstack-react-start`, previously `@clerk/tanstack-start`. This change aligns our package naming with TanStack Start's conventions. + +Please update your imports as follows: + +```diff +- import { ClerkProvider } from '@clerk/tanstack-start' ++ import { ClerkProvider } from '@clerk/tanstack-react-start' +``` \ No newline at end of file From 6381324ac56ea012e8e3d980380733c3c07c3138 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Mon, 24 Mar 2025 20:57:57 -0700 Subject: [PATCH 13/16] chore: tmp fix to dedupe --- pnpm-lock.yaml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f2d71b3b05..b9c9e1e40e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -920,7 +920,7 @@ importers: specifier: 0.25.0 version: 0.25.0 - packages/tanstack-react-start: + packages/tanstack-start: dependencies: '@clerk/backend': specifier: workspace:^ @@ -943,6 +943,9 @@ importers: tslib: specifier: catalog:repo version: 2.8.1 + vinxi: + specifier: ^0.5.3 + version: 0.5.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) devDependencies: '@tanstack/react-router': specifier: ^1.114.17 @@ -3294,66 +3297,82 @@ packages: '@miniflare/cache@2.14.4': resolution: {integrity: sha512-ayzdjhcj+4mjydbNK7ZGDpIXNliDbQY4GPcY2KrYw0v1OSUdj5kZUkygD09fqoGRfAks0d91VelkyRsAXX8FQA==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/core@2.14.4': resolution: {integrity: sha512-FMmZcC1f54YpF4pDWPtdQPIO8NXfgUxCoR9uyrhxKJdZu7M6n8QKopPVNuaxR40jcsdxb7yKoQoFWnHfzJD9GQ==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/d1@2.14.4': resolution: {integrity: sha512-pMBVq9XWxTDdm+RRCkfXZP+bREjPg1JC8s8C0JTovA9OGmLQXqGTnFxIaS9vf1d8k3uSUGhDzPTzHr0/AUW1gA==} engines: {node: '>=16.7'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/durable-objects@2.14.4': resolution: {integrity: sha512-+JrmHP6gHHrjxV8S3axVw5lGHLgqmAGdcO/1HJUPswAyJEd3Ah2YnKhpo+bNmV4RKJCtEq9A2hbtVjBTD2YzwA==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/html-rewriter@2.14.4': resolution: {integrity: sha512-GB/vZn7oLbnhw+815SGF+HU5EZqSxbhIa3mu2L5MzZ2q5VOD5NHC833qG8c2GzDPhIaZ99ITY+ZJmbR4d+4aNQ==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/kv@2.14.4': resolution: {integrity: sha512-QlERH0Z+klwLg0xw+/gm2yC34Nnr/I0GcQ+ASYqXeIXBwjqOtMBa3YVQnocaD+BPy/6TUtSpOAShHsEj76R2uw==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/queues@2.14.4': resolution: {integrity: sha512-aXQ5Ik8Iq1KGMBzGenmd6Js/jJgqyYvjom95/N9GptCGpiVWE5F0XqC1SL5rCwURbHN+aWY191o8XOFyY2nCUA==} engines: {node: '>=16.7'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/r2@2.14.4': resolution: {integrity: sha512-4ctiZWh7Ty7LB3brUjmbRiGMqwyDZgABYaczDtUidblo2DxX4JZPnJ/ZAyxMPNJif32kOJhcg6arC2hEthR9Sw==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/runner-vm@2.14.4': resolution: {integrity: sha512-Nog0bB9SVhPbZAkTWfO4lpLAUsBXKEjlb4y+y66FJw77mPlmPlVdpjElCvmf8T3VN/pqh83kvELGM+/fucMf4g==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/shared-test-environment@2.14.4': resolution: {integrity: sha512-FdU2/8wEd00vIu+MfofLiHcfZWz+uCbE2VTL85KpyYfBsNGAbgRtzFMpOXdoXLqQfRu6MBiRwWpb2FbMrBzi7g==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/shared@2.14.4': resolution: {integrity: sha512-upl4RSB3hyCnITOFmRZjJj4A72GmkVrtfZTilkdq5Qe5TTlzsjVeDJp7AuNUM9bM8vswRo+N5jOiot6O4PVwwQ==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/sites@2.14.4': resolution: {integrity: sha512-O5npWopi+fw9W9Ki0gy99nuBbgDva/iXy8PDC4dAXDB/pz45nISDqldabk0rL2t4W2+lY6LXKzdOw+qJO1GQTA==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/storage-file@2.14.4': resolution: {integrity: sha512-JxcmX0hXf4cB0cC9+s6ZsgYCq+rpyUKRPCGzaFwymWWplrO3EjPVxKCcMxG44jsdgsII6EZihYUN2J14wwCT7A==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/storage-memory@2.14.4': resolution: {integrity: sha512-9jB5BqNkMZ3SFjbPFeiVkLi1BuSahMhc/W1Y9H0W89qFDrrD+z7EgRgDtHTG1ZRyi9gIlNtt9qhkO1B6W2qb2A==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/watcher@2.14.4': resolution: {integrity: sha512-PYn05ET2USfBAeXF6NZfWl0O32KVyE8ncQ/ngysrh3hoIV7l3qGGH7ubeFx+D8VWQ682qYhwGygUzQv2j1tGGg==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/web-sockets@2.14.4': resolution: {integrity: sha512-stTxvLdJ2IcGOs76AnvGYAzGvx8JvQPRxC5DW0P5zdAAnhL33noqb5LKdPt3P37BKp9FzBKZHuihQI9oVqwm0g==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@modelcontextprotocol/sdk@1.7.0': resolution: {integrity: sha512-IYPe/FLpvF3IZrd/f5p5ffmWhMc3aEMuM2wGJASDqC2Ge7qatVCdbfPx3n/5xFeb19xN0j/911M2AaFuircsWA==} @@ -13880,6 +13899,7 @@ packages: vitest-environment-miniflare@2.14.4: resolution: {integrity: sha512-DzwQWdY42sVYR6aUndw9FdCtl/i0oh3NkbkQpw+xq5aYQw5eiJn5kwnKaKQEWaoBe8Cso71X2i1EJGvi1jZ2xw==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 peerDependencies: vitest: '>=0.23.0' From fe71dfaae3fae19f9e6c6a373d634455c5167f1d Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Mon, 24 Mar 2025 21:00:51 -0700 Subject: [PATCH 14/16] chore: reinstall deps, dedupe --- pnpm-lock.yaml | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9c9e1e40e8..5f2d71b3b05 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -920,7 +920,7 @@ importers: specifier: 0.25.0 version: 0.25.0 - packages/tanstack-start: + packages/tanstack-react-start: dependencies: '@clerk/backend': specifier: workspace:^ @@ -943,9 +943,6 @@ importers: tslib: specifier: catalog:repo version: 2.8.1 - vinxi: - specifier: ^0.5.3 - version: 0.5.3(@types/node@22.13.10)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) devDependencies: '@tanstack/react-router': specifier: ^1.114.17 @@ -3297,82 +3294,66 @@ packages: '@miniflare/cache@2.14.4': resolution: {integrity: sha512-ayzdjhcj+4mjydbNK7ZGDpIXNliDbQY4GPcY2KrYw0v1OSUdj5kZUkygD09fqoGRfAks0d91VelkyRsAXX8FQA==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/core@2.14.4': resolution: {integrity: sha512-FMmZcC1f54YpF4pDWPtdQPIO8NXfgUxCoR9uyrhxKJdZu7M6n8QKopPVNuaxR40jcsdxb7yKoQoFWnHfzJD9GQ==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/d1@2.14.4': resolution: {integrity: sha512-pMBVq9XWxTDdm+RRCkfXZP+bREjPg1JC8s8C0JTovA9OGmLQXqGTnFxIaS9vf1d8k3uSUGhDzPTzHr0/AUW1gA==} engines: {node: '>=16.7'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/durable-objects@2.14.4': resolution: {integrity: sha512-+JrmHP6gHHrjxV8S3axVw5lGHLgqmAGdcO/1HJUPswAyJEd3Ah2YnKhpo+bNmV4RKJCtEq9A2hbtVjBTD2YzwA==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/html-rewriter@2.14.4': resolution: {integrity: sha512-GB/vZn7oLbnhw+815SGF+HU5EZqSxbhIa3mu2L5MzZ2q5VOD5NHC833qG8c2GzDPhIaZ99ITY+ZJmbR4d+4aNQ==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/kv@2.14.4': resolution: {integrity: sha512-QlERH0Z+klwLg0xw+/gm2yC34Nnr/I0GcQ+ASYqXeIXBwjqOtMBa3YVQnocaD+BPy/6TUtSpOAShHsEj76R2uw==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/queues@2.14.4': resolution: {integrity: sha512-aXQ5Ik8Iq1KGMBzGenmd6Js/jJgqyYvjom95/N9GptCGpiVWE5F0XqC1SL5rCwURbHN+aWY191o8XOFyY2nCUA==} engines: {node: '>=16.7'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/r2@2.14.4': resolution: {integrity: sha512-4ctiZWh7Ty7LB3brUjmbRiGMqwyDZgABYaczDtUidblo2DxX4JZPnJ/ZAyxMPNJif32kOJhcg6arC2hEthR9Sw==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/runner-vm@2.14.4': resolution: {integrity: sha512-Nog0bB9SVhPbZAkTWfO4lpLAUsBXKEjlb4y+y66FJw77mPlmPlVdpjElCvmf8T3VN/pqh83kvELGM+/fucMf4g==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/shared-test-environment@2.14.4': resolution: {integrity: sha512-FdU2/8wEd00vIu+MfofLiHcfZWz+uCbE2VTL85KpyYfBsNGAbgRtzFMpOXdoXLqQfRu6MBiRwWpb2FbMrBzi7g==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/shared@2.14.4': resolution: {integrity: sha512-upl4RSB3hyCnITOFmRZjJj4A72GmkVrtfZTilkdq5Qe5TTlzsjVeDJp7AuNUM9bM8vswRo+N5jOiot6O4PVwwQ==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/sites@2.14.4': resolution: {integrity: sha512-O5npWopi+fw9W9Ki0gy99nuBbgDva/iXy8PDC4dAXDB/pz45nISDqldabk0rL2t4W2+lY6LXKzdOw+qJO1GQTA==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/storage-file@2.14.4': resolution: {integrity: sha512-JxcmX0hXf4cB0cC9+s6ZsgYCq+rpyUKRPCGzaFwymWWplrO3EjPVxKCcMxG44jsdgsII6EZihYUN2J14wwCT7A==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/storage-memory@2.14.4': resolution: {integrity: sha512-9jB5BqNkMZ3SFjbPFeiVkLi1BuSahMhc/W1Y9H0W89qFDrrD+z7EgRgDtHTG1ZRyi9gIlNtt9qhkO1B6W2qb2A==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/watcher@2.14.4': resolution: {integrity: sha512-PYn05ET2USfBAeXF6NZfWl0O32KVyE8ncQ/ngysrh3hoIV7l3qGGH7ubeFx+D8VWQ682qYhwGygUzQv2j1tGGg==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/web-sockets@2.14.4': resolution: {integrity: sha512-stTxvLdJ2IcGOs76AnvGYAzGvx8JvQPRxC5DW0P5zdAAnhL33noqb5LKdPt3P37BKp9FzBKZHuihQI9oVqwm0g==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@modelcontextprotocol/sdk@1.7.0': resolution: {integrity: sha512-IYPe/FLpvF3IZrd/f5p5ffmWhMc3aEMuM2wGJASDqC2Ge7qatVCdbfPx3n/5xFeb19xN0j/911M2AaFuircsWA==} @@ -13899,7 +13880,6 @@ packages: vitest-environment-miniflare@2.14.4: resolution: {integrity: sha512-DzwQWdY42sVYR6aUndw9FdCtl/i0oh3NkbkQpw+xq5aYQw5eiJn5kwnKaKQEWaoBe8Cso71X2i1EJGvi1jZ2xw==} engines: {node: '>=16.13'} - deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 peerDependencies: vitest: '>=0.23.0' From 82e2046df5964f29dce64892fec209c8f5314e81 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Tue, 25 Mar 2025 07:57:01 -0700 Subject: [PATCH 15/16] chore: update lockfile with miniflare deprecations --- pnpm-lock.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f2d71b3b05..03ff7951988 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3294,66 +3294,82 @@ packages: '@miniflare/cache@2.14.4': resolution: {integrity: sha512-ayzdjhcj+4mjydbNK7ZGDpIXNliDbQY4GPcY2KrYw0v1OSUdj5kZUkygD09fqoGRfAks0d91VelkyRsAXX8FQA==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/core@2.14.4': resolution: {integrity: sha512-FMmZcC1f54YpF4pDWPtdQPIO8NXfgUxCoR9uyrhxKJdZu7M6n8QKopPVNuaxR40jcsdxb7yKoQoFWnHfzJD9GQ==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/d1@2.14.4': resolution: {integrity: sha512-pMBVq9XWxTDdm+RRCkfXZP+bREjPg1JC8s8C0JTovA9OGmLQXqGTnFxIaS9vf1d8k3uSUGhDzPTzHr0/AUW1gA==} engines: {node: '>=16.7'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/durable-objects@2.14.4': resolution: {integrity: sha512-+JrmHP6gHHrjxV8S3axVw5lGHLgqmAGdcO/1HJUPswAyJEd3Ah2YnKhpo+bNmV4RKJCtEq9A2hbtVjBTD2YzwA==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/html-rewriter@2.14.4': resolution: {integrity: sha512-GB/vZn7oLbnhw+815SGF+HU5EZqSxbhIa3mu2L5MzZ2q5VOD5NHC833qG8c2GzDPhIaZ99ITY+ZJmbR4d+4aNQ==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/kv@2.14.4': resolution: {integrity: sha512-QlERH0Z+klwLg0xw+/gm2yC34Nnr/I0GcQ+ASYqXeIXBwjqOtMBa3YVQnocaD+BPy/6TUtSpOAShHsEj76R2uw==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/queues@2.14.4': resolution: {integrity: sha512-aXQ5Ik8Iq1KGMBzGenmd6Js/jJgqyYvjom95/N9GptCGpiVWE5F0XqC1SL5rCwURbHN+aWY191o8XOFyY2nCUA==} engines: {node: '>=16.7'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/r2@2.14.4': resolution: {integrity: sha512-4ctiZWh7Ty7LB3brUjmbRiGMqwyDZgABYaczDtUidblo2DxX4JZPnJ/ZAyxMPNJif32kOJhcg6arC2hEthR9Sw==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/runner-vm@2.14.4': resolution: {integrity: sha512-Nog0bB9SVhPbZAkTWfO4lpLAUsBXKEjlb4y+y66FJw77mPlmPlVdpjElCvmf8T3VN/pqh83kvELGM+/fucMf4g==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/shared-test-environment@2.14.4': resolution: {integrity: sha512-FdU2/8wEd00vIu+MfofLiHcfZWz+uCbE2VTL85KpyYfBsNGAbgRtzFMpOXdoXLqQfRu6MBiRwWpb2FbMrBzi7g==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/shared@2.14.4': resolution: {integrity: sha512-upl4RSB3hyCnITOFmRZjJj4A72GmkVrtfZTilkdq5Qe5TTlzsjVeDJp7AuNUM9bM8vswRo+N5jOiot6O4PVwwQ==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/sites@2.14.4': resolution: {integrity: sha512-O5npWopi+fw9W9Ki0gy99nuBbgDva/iXy8PDC4dAXDB/pz45nISDqldabk0rL2t4W2+lY6LXKzdOw+qJO1GQTA==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/storage-file@2.14.4': resolution: {integrity: sha512-JxcmX0hXf4cB0cC9+s6ZsgYCq+rpyUKRPCGzaFwymWWplrO3EjPVxKCcMxG44jsdgsII6EZihYUN2J14wwCT7A==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/storage-memory@2.14.4': resolution: {integrity: sha512-9jB5BqNkMZ3SFjbPFeiVkLi1BuSahMhc/W1Y9H0W89qFDrrD+z7EgRgDtHTG1ZRyi9gIlNtt9qhkO1B6W2qb2A==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/watcher@2.14.4': resolution: {integrity: sha512-PYn05ET2USfBAeXF6NZfWl0O32KVyE8ncQ/ngysrh3hoIV7l3qGGH7ubeFx+D8VWQ682qYhwGygUzQv2j1tGGg==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@miniflare/web-sockets@2.14.4': resolution: {integrity: sha512-stTxvLdJ2IcGOs76AnvGYAzGvx8JvQPRxC5DW0P5zdAAnhL33noqb5LKdPt3P37BKp9FzBKZHuihQI9oVqwm0g==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 '@modelcontextprotocol/sdk@1.7.0': resolution: {integrity: sha512-IYPe/FLpvF3IZrd/f5p5ffmWhMc3aEMuM2wGJASDqC2Ge7qatVCdbfPx3n/5xFeb19xN0j/911M2AaFuircsWA==} @@ -13880,6 +13896,7 @@ packages: vitest-environment-miniflare@2.14.4: resolution: {integrity: sha512-DzwQWdY42sVYR6aUndw9FdCtl/i0oh3NkbkQpw+xq5aYQw5eiJn5kwnKaKQEWaoBe8Cso71X2i1EJGvi1jZ2xw==} engines: {node: '>=16.13'} + deprecated: Miniflare v2 is no longer supported. Please upgrade to Miniflare v4 peerDependencies: vitest: '>=0.23.0' From 0f9e0c214eb6a00fa7d202e806e3ae155e0b4db4 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Tue, 25 Mar 2025 09:04:21 -0700 Subject: [PATCH 16/16] chore: disable nuxt devtools --- integration/templates/nuxt-node/nuxt.config.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/integration/templates/nuxt-node/nuxt.config.js b/integration/templates/nuxt-node/nuxt.config.js index e35608d38cb..f60e469817f 100644 --- a/integration/templates/nuxt-node/nuxt.config.js +++ b/integration/templates/nuxt-node/nuxt.config.js @@ -1,3 +1,6 @@ export default defineNuxtConfig({ modules: ['@clerk/nuxt'], + devtools: { + enabled: false, + }, });