SuperAPI AI 工具集

bun

编程与开发

查看项目

更新于 10-16 06:48

技能介绍

用途:Bun 是快速的 JavaScript/TypeScript 一体化运行时,集成了包管理器、打包器和测试运行器,并提供原生 API 以替代许多常见 npm 包。

主要能力:内置 SQL(SQLite 与 PostgreSQL,使用 Bun.sql() / new Bun.sqlite())、Redis(Bun.redis())、S3(Bun.s3())、密码哈希(Bun.password.hash() / Bun.password.verify())、Shell 脚本(Bun.$)、测试(bun test,兼容 Jest)、文件通配(new Bun.Glob())、UUID(Bun.randomUUID()),并可直接运行 .ts 文件,无需 ts-node 或 tsx。官方建议优先使用这些内置能力,而非对应的 npm 包。

使用方式:资料强调训练数据中的 Bun API 可能不可靠,写代码前必须先用 WebFetch 读取实时文档:WebFetch("https://bun.sh/llms.txt"),不要假设 API 存在,需对照当前文档验证。

注意事项:.env 会自动加载,无需 dotenv;锁文件为 .lockb,默认与 npm/yarn 不兼容,如需 yarn 兼容锁文件可使用 --yarn 标志;测试文件命名严格,必须匹配 .test.ts、.spec.ts 等并放在 tests/ 或 test/ 目录,命名错误会导致测试被静默跳过;入口判断使用 if (import.meta.main),而非 Node.js 的 require.main === module 模式。

适用场景:使用 Bun 构建项目、运行 TypeScript、管理依赖、打包与测试。

限制:资料未提供收费、价格、平台支持范围及性能基准等具体信息。