SuperAPI AI 工具集

ts-runtime-bun

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:在 Bun 上直接运行 TypeScript,并处理构建、测试与工作区配置。

主要能力:Bun 原生运行 .ts/.tsx,无需单独转译步骤,.tsx、enum、装饰器可在运行时使用;通过 bunfig.toml 配置测试(覆盖率阈值、JUnit 报告器、preload);用 Bun.build / bun build 打包,或用 --compile 生成单文件可执行程序;组织 Bun workspaces 单仓库;协助判断项目选 Bun 还是 Node。

使用方式:Bun 的转译不降级语法,打包输出保留现代 ECMAScript 写法;bunfig.toml 仅适用于 Bun,补充而非替代 package.json 与 tsconfig.json,命令行参数可覆盖其值;bun test 从 bun:test 导入,兼容 Jest 但并非所有 Jest 特性都已实现;运行时与打包器均不做类型检查,需在 CI 中保留 tsc --noEmit(或 bun x tsc);跨平台编译使用 --compile --target=。

适用场景:需要直接执行 TS/TSX、为 Bun 项目配置测试与覆盖率、打包或生成独立二进制、搭建 workspaces 单仓库。

限制与边界:不涉及 Node.js 原生类型剥离与 node:test(属 ts-runtime-node)、代码检查与格式化(属 ts-lint-format)、自带构建流水线的框架运行时(如 Next.js、Astro);tsconfig 细节属 ts-config。资料未提供具体版本兼容范围、性能数据与收费信息。