diff --git a/.changeset/add-chrome-extension-legacy.md b/.changeset/add-chrome-extension-legacy.md new file mode 100644 index 00000000000..5a182dec19e --- /dev/null +++ b/.changeset/add-chrome-extension-legacy.md @@ -0,0 +1,5 @@ +--- +'@clerk/chrome-extension': patch +--- + +Add the `/legacy` entry point for the legacy `useSignIn()` and `useSignUp()` hooks. diff --git a/.changeset/fix-astro-types-export.md b/.changeset/fix-astro-types-export.md new file mode 100644 index 00000000000..df9a7407258 --- /dev/null +++ b/.changeset/fix-astro-types-export.md @@ -0,0 +1,5 @@ +--- +'@clerk/astro': patch +--- + +Fix the `/types` entry point to export the documented Clerk types. diff --git a/packages/astro/package.json b/packages/astro/package.json index 6887ef0a103..1bf37ca1e43 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -59,7 +59,7 @@ "types": "./dist/webhooks.d.ts", "default": "./dist/webhooks.js" }, - "./types": "./dist/types/index.d.ts", + "./types": "./dist/types/types/index.d.ts", "./env": "./env.d.ts", "./components": "./components/index.ts", "./package.json": "./package.json" diff --git a/packages/chrome-extension/legacy/package.json b/packages/chrome-extension/legacy/package.json new file mode 100644 index 00000000000..4066c5ff280 --- /dev/null +++ b/packages/chrome-extension/legacy/package.json @@ -0,0 +1,5 @@ +{ + "main": "../dist/cjs/legacy.js", + "module": "../dist/esm/legacy.js", + "types": "../dist/types/legacy.d.ts" +} diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json index b50ced69d1b..0b842916928 100644 --- a/packages/chrome-extension/package.json +++ b/packages/chrome-extension/package.json @@ -53,6 +53,16 @@ "default": "./dist/cjs/background/index.js" } }, + "./legacy": { + "import": { + "types": "./dist/types/legacy.d.ts", + "default": "./dist/esm/legacy.js" + }, + "require": { + "types": "./dist/types/legacy.d.ts", + "default": "./dist/cjs/legacy.js" + } + }, "./types": { "types": "./dist/types/types/index.d.ts" }, @@ -66,6 +76,7 @@ "client", "dist", "internal", + "legacy", "react", "types" ], diff --git a/packages/chrome-extension/src/__tests__/exports.test.ts b/packages/chrome-extension/src/__tests__/exports.test.ts index 7646228aaad..df12d22f761 100644 --- a/packages/chrome-extension/src/__tests__/exports.test.ts +++ b/packages/chrome-extension/src/__tests__/exports.test.ts @@ -1,9 +1,16 @@ import { describe, expect, it } from 'vitest'; import * as publicExports from '../index'; +import * as legacyExports from '../legacy'; describe('public exports', () => { it('should not include a breaking change', () => { expect(Object.keys(publicExports).sort()).toMatchSnapshot(); }); }); + +describe('legacy public exports', () => { + it('should not include a breaking change', () => { + expect(Object.keys(legacyExports).sort()).toEqual(['useSignIn', 'useSignUp']); + }); +}); diff --git a/packages/chrome-extension/src/legacy.ts b/packages/chrome-extension/src/legacy.ts new file mode 100644 index 00000000000..47b681915bb --- /dev/null +++ b/packages/chrome-extension/src/legacy.ts @@ -0,0 +1 @@ +export { useSignIn, useSignUp } from '@clerk/react/legacy'; diff --git a/packages/chrome-extension/tsup.config.ts b/packages/chrome-extension/tsup.config.ts index 86e574b9d0f..d6fee15bbee 100644 --- a/packages/chrome-extension/tsup.config.ts +++ b/packages/chrome-extension/tsup.config.ts @@ -13,6 +13,7 @@ export default defineConfig(overrideOptions => { './src/index.ts', './src/background/index.ts', './src/client/index.ts', + './src/legacy.ts', './src/react/index.ts', './src/types/index.ts', ],