mcpField
T
tsdown

tsdown

github.com/onmax开发7231.3k 次安装2 天前更新
代码仓库

关于 tsdown

tsdown 是基于 Rolldown 和 Oxc 的 TypeScript 打包工具,可作为 tsup 的替代方案。该技能面向构建 TypeScript 库和 npm 包的开发者,提供配置、输出格式与进阶功能指引。

主要功能

  1. 01打包 TypeScript 项目
  2. 02生成 .d.ts 声明文件
  3. 03输出 ESM 和 CJS 格式
  4. 04支持监视模式
  5. 05提供配置与迁移参考

适用场景

  1. 01构建并发布 TypeScript 库
  2. 02为 npm 包生成类型声明
  3. 03为 Vue 或 React 组件库配置打包
  4. 04从 tsup 迁移构建配置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/onmax/nuxt-skills --skill tsdown

安装后在 Claude Code 中输入/tsdown确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
advanced.md
config.md
features.md
output.md

详细介绍

tsdown

由 Rolldown + Oxc 驱动的 TypeScript 打包器。可直接替代 tsup。

适用场景

  • 构建 TypeScript 库
  • 生成 .d.ts 声明
  • 发布 npm 包
  • 输出双格式 ESM/CJS
  • 构建 Vue/React 组件库

快速开始

npm i -D tsdown typescript
// tsdown.config.ts
import { defineConfig } from 'tsdown'

export default defineConfig({
  entry: 'src/index.ts',
  format: 'esm',
  dts: true,
  exports: true,
})
tsdown           # Build
tsdown --watch   # Watch mode

参考文件

任务文件
配置文件、CLI、入口点config.md
格式、目标、dts、导出、验证output.md
Shims、unbundle、监视、框架、WASMfeatures.md
插件、钩子、Lint、编程式使用、迁移advanced.md

加载文件

请根据任务考虑加载以下参考文件:

请勿一次性加载所有文件。 仅加载与当前任务相关的文件。

跨技能参考

  • 库开发模式 → 使用 ts-library 技能
  • Vue 组件库 → 使用 vue 技能
  • 包管理 → 使用 pnpm 技能

评论

支持 Markdown