Deno 支持开源存储库 JSR 和离线 AI
Deno 1.42 已于上周四发布,完全支持JSR。JSR 是 Deno 团队构建的现代 JavaScript 和 TypeScript 包的开源注册表。根据文档,JSR 在创建时就考虑到了 TypeScript 支持,因此TypeScript源文件直接发布到 JSR。Deno和其他原生支持 TypeScript 的平台可以直接使用这些文件。该团队补充说,这意味着开发人员无需使用额外的工具即可使用和发布到 JSR。“我们对 Deno 的愿景是简化编程,其中一个重要方面就是管理依赖关系,”该团队写道。“虽然 npm 已经成长为最成功的开源注册中心,但使用和发布模块却变得越来越复杂。”对于其他没有本机 TypeScript 支持的环境(文档特别提到Node.js ),JSR 会将源代码转换为JavaScript,并使用 .d.ts 文件分发模块,以支持 Node.js 项目的 TypeScript 工具。该团队补充说,JSR 并不是要取代npm,而是在其基础上构建,提供“一个现代的、TypeScript 优先且跨平台兼容的注册表,完全集成到 Deno 中”。该版本引入了两个新的子命令,以便更轻松地使用 JSR,包括如下:
-
deno add,其工作方式类似于npm add但默认为 JSR 包和
-
deno publish,已经发布到 JSR。