在本指南中,我们将介绍将包发不到npm所需的每一步骤。
这不是一个最简指南,我们将从一个空文件夹建立一个完全可用于生产环境的包,包括
- Git 用于版本控制
- TypeScript 用于编写代码并保持类型安全
- Prettier 用于格式化我们的代码
- @arethetypeswrong/cli 用于检查我们的导出
- tsup 用于把我们的 TypeScript 代码编译为 CJS 和 ESM
- Vitest 用于运行测试
- GitHub Actions 用于运行 CI 集成
- Changesets 用于记录版本和发布包