From 05e88699fbc1628db8aedc7210baed9b1e6abf37 Mon Sep 17 00:00:00 2001 From: Dylan Staley <88163+dstaley@users.noreply.github.com> Date: Mon, 24 Feb 2025 10:08:55 -0800 Subject: [PATCH 1/2] fix(clerk-js): Transform node_modules with swc --- .changeset/moody-owls-return.md | 5 +++++ packages/clerk-js/rspack.config.js | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 .changeset/moody-owls-return.md diff --git a/.changeset/moody-owls-return.md b/.changeset/moody-owls-return.md new file mode 100644 index 00000000000..70eb2482fc3 --- /dev/null +++ b/.changeset/moody-owls-return.md @@ -0,0 +1,5 @@ +--- +'@clerk/clerk-js': patch +--- + +Improve compatibility with Safari 12 by removing modern JavaScript syntax. diff --git a/packages/clerk-js/rspack.config.js b/packages/clerk-js/rspack.config.js index dff4ece9726..9c6b23a7c64 100644 --- a/packages/clerk-js/rspack.config.js +++ b/packages/clerk-js/rspack.config.js @@ -173,6 +173,17 @@ const typescriptLoaderProd = () => { }, }, }, + { + test: /\.m?js$/, + use: { + loader: 'builtin:swc-loader', + options: { + env: { + targets: packageJSON.browserslist, + }, + }, + }, + }, ]; }; From d459b7f7eebdabd19db3766cf8efcaf66e1bcbbb Mon Sep 17 00:00:00 2001 From: Dylan Staley <88163+dstaley@users.noreply.github.com> Date: Mon, 24 Feb 2025 10:16:11 -0800 Subject: [PATCH 2/2] fix(clerk-js): Bump bundlewatch threshold --- packages/clerk-js/bundlewatch.config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/clerk-js/bundlewatch.config.json b/packages/clerk-js/bundlewatch.config.json index 4f9611d9592..9e8093a5971 100644 --- a/packages/clerk-js/bundlewatch.config.json +++ b/packages/clerk-js/bundlewatch.config.json @@ -5,7 +5,7 @@ { "path": "./dist/clerk.headless.js", "maxSize": "48kB" }, { "path": "./dist/ui-common*.js", "maxSize": "89KB" }, { "path": "./dist/vendors*.js", "maxSize": "25KB" }, - { "path": "./dist/coinbase*.js", "maxSize": "35.2KB" }, + { "path": "./dist/coinbase*.js", "maxSize": "35.5KB" }, { "path": "./dist/createorganization*.js", "maxSize": "5KB" }, { "path": "./dist/impersonationfab*.js", "maxSize": "5KB" }, { "path": "./dist/organizationprofile*.js", "maxSize": "12KB" },