Skip to content

Commit 372f63e

Browse files
committed
fix(repo): make sure its backwards compatible
1 parent 714fb61 commit 372f63e

File tree

5 files changed

+16
-6
lines changed

5 files changed

+16
-6
lines changed

.github/workflows/ci-supabase-js.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
uses: actions/upload-artifact@v4
5959
with:
6060
name: supabase-umd
61-
path: packages/core/supabase-js/dist/umd/supabase.iife.js
61+
path: packages/core/supabase-js/dist/umd/supabase.js
6262

6363
test:
6464
name: Unit + Type Check / Node.js ${{ matrix.node }} / OS ${{ matrix.os }}
@@ -563,7 +563,7 @@ jobs:
563563
run: |
564564
cd packages/core/supabase-js/test/integration/node-browser
565565
npm install
566-
cp ../../../dist/umd/supabase.iife.js supabase.js
566+
cp ../../../dist/umd/supabase.js .
567567
npm run test
568568
569569
- name: Stop Supabase

packages/core/storage-js/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555
"devDependencies": {
5656
"form-data": "^4.0.0"
5757
},
58-
"jsdelivr": "dist/umd/supabase.iife.js",
59-
"unpkg": "dist/umd/supabase.iife.js",
58+
"jsdelivr": "dist/umd/supabase.js",
59+
"unpkg": "dist/umd/supabase.js",
6060
"publishConfig": {
6161
"access": "public"
6262
},

packages/core/storage-js/tsdown.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,10 @@ export default defineConfig([
2323
noExternal: [/.*/],
2424
minify: true,
2525
platform: 'browser',
26+
// Rename to supabase.js for backward compatibility (can remove in v3)
27+
onSuccess: async () => {
28+
const { rename } = await import('fs/promises')
29+
await rename('dist/umd/supabase.iife.js', 'dist/umd/supabase.js')
30+
},
2631
},
2732
])

packages/core/supabase-js/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@
7878
"serve": "^14.2.1",
7979
"tsd": "^0.33.0"
8080
},
81-
"jsdelivr": "dist/umd/supabase.iife.js",
82-
"unpkg": "dist/umd/supabase.iife.js",
81+
"jsdelivr": "dist/umd/supabase.js",
82+
"unpkg": "dist/umd/supabase.js",
8383
"nx": {
8484
"targets": {
8585
"test:integration:browser": {

packages/core/supabase-js/tsdown.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,10 @@ export default defineConfig([
3131
noExternal: [/.*/],
3232
minify: true,
3333
platform: 'browser',
34+
// Rename to supabase.js for backward compatibility (can remove in v3)
35+
onSuccess: async () => {
36+
const { rename } = await import('fs/promises')
37+
await rename('dist/umd/supabase.iife.js', 'dist/umd/supabase.js')
38+
},
3439
},
3540
])

0 commit comments

Comments
 (0)