SuperAPI AI 工具集

bun-development

编程与开发

查看项目

更新于 10-16 05:05

技能介绍

用途:该技能用于在 Bun 运行时下进行现代 JavaScript/TypeScript 开发,覆盖新建项目、包管理、运行代码、内置 API、测试、打包以及从 Node.js 迁移等场景。

主要能力:提供 Bun 的安装与升级方式(如 curl -fsSL https://bun.sh/install | bash、brew install bun、bun upgrade);项目初始化(bun init、bun create <template> <project-name>);依赖管理(bun install、bun add、bun remove、bun update、bun outdated、bunx);直接运行 TS/JS(bun run index.ts)、监听与热重载(bun --watch run、bun --hot run);内置 API 包括 Bun.file、Bun.write、Bun.serve、WebSocket、bun:sqlite、Bun.password;测试使用 bun:test 的 describe/it/expect、mock、spyOn,命令如 bun test、bun test --watch、bun test --coverage;打包使用 bun build 及 Bun.build API,并支持 --compile 生成独立可执行文件。

使用方式:按资料中的命令与配置操作,例如在 package.json 中设置 scripts,使用 Bun 优化的 tsconfig.json,通过 .env 自动加载环境变量,或使用 --env-file 指定文件。

适用场景:启动新 JS/TS 项目、从 Node.js 迁移、优化开发速度、使用 Bun 内置打包器与测试运行器、排查 Bun 特有问题。

限制:资料未提供收费、价格、平台支持范围或性能基准的完整说明;部分 Node.js 专有写法(如 require、non_webpack_require、process.hrtime、setImmediate)在 Bun 中可能不适用,需改用对应替代方案。具体兼容性与版本要求请以官方文档为准。