mcpField
A
arch-tsdown

arch-tsdown

github.com/hairyf开发26136 次安装2 周前更新
代码仓库

关于 arch-tsdown

arch-tsdown 是基于 starter-ts 的 TypeScript 库模板与指导技能,面向使用 tsdown 构建和发布软件包的开发者,提供以 ESM 为中心的构建与测试工具链实践。

主要功能

  1. 01tsdown 构建配置
  2. 02自动生成 .d.ts
  3. 03pnpm 工作区设置
  4. 04Vitest 与 ESLint 工具配置
  5. 05CI 与发布指导

适用场景

  1. 01启动 TypeScript 库项目
  2. 02配置软件包导出与类型
  3. 03设置测试和 CI 发布

安装

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

$npx skills add https://github.com/hairyf/skills --skill arch-tsdown

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

包含的文件

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

GENERATION.md
assets/
ci.yml
release.yml
references/
best-practices-tsdown.md
core-ci.md
core-git-hooks.md
core-overview.md
core-package-exports.md
core-pnpm-workspace.md
core-release.md
core-scripts.md
core-testing.md
core-tooling.md
core-tsdown-config.md

详细介绍

arch-tsdown 是一个 TypeScript 库起步模板(基于 antfu/starter-ts),使用 tsdown 进行构建。它提供了一套极简、有主见的配置:仅输出 ESM、自动生成 .d.ts、pnpm、Vitest、ESLint,以及可选的 npm Trusted Publisher 用于基于 CI 的发布。

该技能基于 starter-ts(arch-tsdown 源码),生成于 2026-01-30。

推荐实践:

  • 构建纯 ESM;在 tsdown 配置中启用 dts 和 exports
  • 使用 npm Trusted Publisher 进行发布
  • 发布前运行 publint(通过 tsdown 的 publint: true)

核心参考

主题描述参考
概览项目目的、结构、何时使用core-overview
tsdown 配置entry、dts、exports、publintcore-tsdown-config
脚本与发布build、dev、start、release、npm Trusted Publishercore-scripts
包导出dist 输出、types、exports、sideEffectscore-package-exports
pnpm 工作区catalogs、版本管理、工作区core-pnpm-workspace
工具链ESLint、TypeScript、Vitest 配置core-tooling
Git 钩子simple-git-hooks、lint-staged、pre-commitcore-git-hooks
CIGitHub Actions — lint、typecheck、测试矩阵core-ci
发布Tag 推送、sxzz/workflows、npm Trusted Publishercore-release
测试Vitest、vitest-package-exports、导出快照core-testing

最佳实践

主题描述参考
tsdown 与包ESM、dts、exports、工具链一致性best-practices-tsdown

评论

支持 Markdown