diff --git a/.changeset/three-files-fetch.md b/.changeset/three-files-fetch.md new file mode 100644 index 00000000000..2c92e7ccabf --- /dev/null +++ b/.changeset/three-files-fetch.md @@ -0,0 +1,5 @@ +--- +"@clerk/clerk-expo": minor +--- + +Deprecate `@clerk/clerk-expo` in favor of `@clerk/expo` and add a runtime warning linking to the migration guide. diff --git a/packages/expo/README.md b/packages/expo/README.md index 740ffbd0184..3be0fcec54a 100644 --- a/packages/expo/README.md +++ b/packages/expo/README.md @@ -25,6 +25,9 @@ +> [!WARNING] +> `@clerk/clerk-expo` is deprecated. Migrate to `@clerk/expo` by following the [Core 3 upgrade guide](https://clerk.com/docs/guides/development/upgrading/upgrade-guides/core-3). + ## Getting Started [Clerk](https://clerk.com/?utm_source=github&utm_medium=clerk_expo) is the easiest way to add authentication and user management to your Expo application. Add sign up, sign in, and profile management to your application in minutes. diff --git a/packages/expo/src/index.ts b/packages/expo/src/index.ts index 516d36df282..ad09644d2f7 100644 --- a/packages/expo/src/index.ts +++ b/packages/expo/src/index.ts @@ -1,4 +1,13 @@ import { setErrorThrowerOptions } from '@clerk/clerk-react/internal'; +import { logger } from '@clerk/shared/logger'; + +logger.warnOnce(` +Clerk - DEPRECATION WARNING: @clerk/clerk-expo is deprecated. + +Please migrate to @clerk/expo. + +Migration guide: https://clerk.com/docs/guides/development/upgrading/upgrade-guides/core-3 +`); export { isClerkAPIResponseError,