Skip to content

Commit 9273f24

Browse files
committed
chore(ci): fix deno issues
1 parent 8c703e6 commit 9273f24

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

packages/core/supabase-js/test/deno/setup-deps.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,31 @@ const storageVectorsUrl = `file://${storageVectorsPath}`
5252
const storageJsPath = path.join(monorepoRoot, 'packages/core/storage-js/dist/module/index.js')
5353
const storageJsUrl = `file://${storageJsPath}`
5454

55+
// Determine storage-js entry point based on environment variable
56+
// For Deno 1.x (uses npm package): set STORAGE_JS_ENTRY=main
57+
// For Deno 2.x (uses local build): don't set or set to 'module'
58+
const useLocalStorageJs = process.env.STORAGE_JS_ENTRY !== 'main'
59+
const storageJsImport = useLocalStorageJs
60+
? storageJsUrl
61+
: process.env.STORAGE_JS_ENTRY === 'main'
62+
? `npm:@supabase/storage-js@${versions.storage}/dist/main/index.js`
63+
: `npm:@supabase/storage-js@${versions.storage}/dist/module/index.js`
64+
5565
// Update imports in deno.json
5666
denoJson.imports = {
5767
'@supabase/realtime-js': `npm:@supabase/realtime-js@${versions.realtime}`,
5868
'@supabase/functions-js': `npm:@supabase/functions-js@${versions.functions}`,
5969
'@supabase/postgrest-js': `npm:@supabase/postgrest-js@${versions.postgrest}`,
6070
'@supabase/auth-js': `npm:@supabase/auth-js@${versions.auth}`,
61-
'@supabase/storage-js': storageJsUrl,
62-
'@supabase/storage-vectors-js': storageVectorsUrl,
71+
'@supabase/storage-js': storageJsImport,
6372
'@supabase/node-fetch': `npm:@supabase/node-fetch@${versions.node_fetch}`,
6473
}
6574

75+
// Only add storage-vectors-js when using local storage-js build
76+
if (useLocalStorageJs) {
77+
denoJson.imports['@supabase/storage-vectors-js'] = storageVectorsUrl
78+
}
79+
6680
// Ensure Node types are available for Deno type-checking of .d.ts files
6781
denoJson.compilerOptions = denoJson.compilerOptions || {}
6882
denoJson.compilerOptions.types = Array.isArray(denoJson.compilerOptions.types)

0 commit comments

Comments
 (0)