SuperAPI AI 工具集

build-tools

编程与开发

查看项目

更新于 10-16 00:06

技能介绍

用途:为 TypeScript 项目提供一套现代构建工具链的配置与使用指引,覆盖包管理、任务运行、类型检查、测试、代码检查/格式化以及 monorepo 编排。

主要能力:Bun 负责依赖管理与任务运行;tsgo 用于类型检查,资料称其比 tsc 更适合快速 CI;Vitest 用于测试并支持 V8 覆盖率、路径别名、全局 setup(如数据库迁移)与 Cloudflare Workers 测试池;Biome 统一做 lint 与格式化,可配置严格规则;Turborepo 用于 monorepo 的任务依赖、缓存与并行执行。

使用方式:安装依赖可用 bun add -D vitest @vitest/coverage-v8 @biomejs/biome,monorepo 再加 bun add -D turbo。在 package.json 中配置 dev、build、typecheck、test、lint、format、check 等脚本;单包用 bun run 执行,monorepo 根用 turbo 执行。类型检查用 tsgo --noEmit;构建用 bun build ./src/index.ts --outdir ./dist --target bun(或 --target node)。注意在 Node 项目中使用 bun run test,而非 bun test,后者会调用 Bun 原生测试运行器。CI 中建议使用 bun install --frozen-lockfile,并按 typecheck、lint、test 顺序执行。

适用场景:TypeScript 单包或 monorepo 项目的日常开发、构建、测试与 CI;需要统一 lint/format 与缓存加速的团队;使用 Cloudflare Workers 的项目。

限制:资料未提供各工具的收费、价格、平台支持范围与性能数据;具体配置需结合项目实际调整。