From 8666bc54260ddf7793987eb117464ef5be1c2947 Mon Sep 17 00:00:00 2001 From: Dylan Staley <88163+dstaley@users.noreply.github.com> Date: Fri, 19 Sep 2025 16:30:04 -0500 Subject: [PATCH 1/2] feat(clerk-react): Update clerk-react to be ESM-only --- packages/react/package.json | 41 ++++++++--------------------------- packages/react/tsconfig.json | 4 ++-- packages/react/tsup.config.ts | 2 +- 3 files changed, 12 insertions(+), 35 deletions(-) diff --git a/packages/react/package.json b/packages/react/package.json index 4ec643111ff..26c46dc149e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -22,46 +22,23 @@ }, "license": "MIT", "author": "Clerk", + "type": "module", "exports": { ".": { - "import": { - "types": "./dist/index.d.mts", - "default": "./dist/index.mjs" - }, - "require": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - } + "types": "./dist/index.d.ts", + "default": "./dist/index.js" }, "./internal": { - "import": { - "types": "./dist/internal.d.mts", - "default": "./dist/internal.mjs" - }, - "require": { - "types": "./dist/internal.d.ts", - "default": "./dist/internal.js" - } + "types": "./dist/internal.d.ts", + "default": "./dist/internal.js" }, "./errors": { - "import": { - "types": "./dist/errors.d.mts", - "default": "./dist/errors.mjs" - }, - "require": { - "types": "./dist/errors.d.ts", - "default": "./dist/errors.js" - } + "types": "./dist/errors.d.ts", + "default": "./dist/errors.js" }, "./experimental": { - "import": { - "types": "./dist/experimental.d.mts", - "default": "./dist/experimental.mjs" - }, - "require": { - "types": "./dist/experimental.d.ts", - "default": "./dist/experimental.js" - } + "types": "./dist/experimental.d.ts", + "default": "./dist/experimental.js" }, "./package.json": "./package.json" }, diff --git a/packages/react/tsconfig.json b/packages/react/tsconfig.json index fe00399fb13..56e940878c5 100644 --- a/packages/react/tsconfig.json +++ b/packages/react/tsconfig.json @@ -6,8 +6,8 @@ "isolatedModules": true, "jsx": "react", "lib": ["es6", "dom"], - "moduleResolution": "NodeNext", - "module": "NodeNext", + "moduleResolution": "bundler", + "module": "preserve", "noImplicitReturns": true, "noUnusedLocals": false, "noUnusedParameters": true, diff --git a/packages/react/tsup.config.ts b/packages/react/tsup.config.ts index 303481e3869..36f68f7398d 100644 --- a/packages/react/tsup.config.ts +++ b/packages/react/tsup.config.ts @@ -16,7 +16,7 @@ export default defineConfig(overrideOptions => { }, dts: true, onSuccess: shouldPublish ? 'pnpm publish:local' : undefined, - format: ['cjs', 'esm'], + format: 'esm', bundle: true, clean: true, minify: false, From 84c3897fb6cdfa41fe6d2c333aafab279a83d147 Mon Sep 17 00:00:00 2001 From: Dylan Staley <88163+dstaley@users.noreply.github.com> Date: Fri, 19 Sep 2025 16:55:25 -0500 Subject: [PATCH 2/2] chore(repo): Add changeset --- .changeset/red-horses-type.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/red-horses-type.md diff --git a/.changeset/red-horses-type.md b/.changeset/red-horses-type.md new file mode 100644 index 00000000000..7801ee12380 --- /dev/null +++ b/.changeset/red-horses-type.md @@ -0,0 +1,5 @@ +--- +'@clerk/clerk-react': minor +--- + +wip