在JSR上发布Supabase

在JSR上发布Supabase

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

JSR是一个现代化的开源JavaScript注册表,简化了发布和导入JavaScript和TypeScript模块的过程。它支持发布TypeScript源代码、自动生成文档和类型定义文件,并提供更高安全性的来源验证。通过Supabase客户端在JSR上,您可以轻松快速地为项目添加身份验证或持久存储,适用于任何JavaScript环境。

🔎

延伸解读

JSR 的定位与优势

JSR 是一个现代化的开源 JavaScript 注册表,旨在简化 JavaScript 和 TypeScript 模块的发布与导入。它支持直接发布 TypeScript 源代码,并自动生成文档和类型定义文件,还提供来源验证以增强安全性。自推出以来,每周有超过 250 个新包发布,显示出社区的活跃度。对于开发者而言,JSR 提供了更顺畅的 TypeScript 开发体验。

Supabase 客户端登陆 JSR 的意义

Supabase 的 JavaScript 客户端库 supabase-js 现已发布到 JSR。该库包含多个子客户端,支持查询数据库、订阅实时事件、上传下载文件、管理身份验证以及调用 Edge Functions 等功能。它完全同构,可在任何支持 JavaScript 和 HTTPS 的环境中使用,包括浏览器、服务器和边缘计算。通过 JSR 使用 supabase-js 能获得一流的 TypeScript 支持和自动生成的文档,提升开发效率。

安装与使用方式

开发者可以通过 deno add 或 npx jsr add 命令安装 Supabase 客户端。安装后会生成 deno.json 文件来管理依赖。随后在 main.ts 中导入 createClient 并创建 Supabase 实例,即可开始使用。最后使用 deno run -A main.ts 运行。这种方式让添加身份验证或持久存储变得简单快捷,适用于任何 JavaScript 环境。

❓

Q&A

JSR是什么?

JSR是一个现代化的开源JavaScript注册表,简化了发布和导入JavaScript和TypeScript模块的过程。

如何在JSR上安装Supabase?

可以使用deno add命令或npm命令安装Supabase,例如:deno add @supabase/supabase-js或npx jsr add @supabase/supabase-js。

使用supabase-js可以实现哪些功能?

使用supabase-js可以查询Supabase数据库、订阅实时事件、上传和下载文件、管理身份验证等。

JSR支持哪些类型的代码发布?

JSR支持发布TypeScript源代码,并自动生成文档和类型定义文件。

使用supabase-js的开发者体验如何?

使用supabase-js提供了优秀的开发者体验,支持TypeScript和自动生成文档。

JSR上每周发布多少个新包?

自发布以来,JSR每周有超过250个新包被发布。

🏷️

标签

➡️

继续阅读