使用changesets和GitHub Actions自动发布NPM包

使用changesets和GitHub Actions自动发布NPM包

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

本文介绍了如何使用PNPM和changesets CLI发布NPM TypeScript包“npm-package-template-changesets”。通过自动化,库的更改会生成拉取请求,包含新版本的变更和变更日志。支持CJS和ESM格式,步骤包括安装依赖、生成配置文件、添加文件、更新package.json和创建GitHub工作流,最后生成更改集并推送到仓库。

🎯

关键要点

  • 本文介绍了如何使用PNPM和changesets CLI发布NPM TypeScript包。

  • 库的更改会生成拉取请求,包含新版本的变更和变更日志。

  • 支持CJS和ESM格式。

  • 步骤包括安装依赖、生成配置文件、添加文件、更新package.json和创建GitHub工作流。

  • 生成tsconfig文件,分别为tsconfig.build.json和tsconfig.json。

  • 添加要发布的文件,例如src目录下的index.ts。

  • 更新package.json,添加构建和发布脚本。

  • 添加GitHub工作流文件以自动化发布过程。

  • 初始化changesets并创建首次提交。

  • 推送到仓库后检查Pull Requests并进行合并。

  • 最后检查NPM上的包是否成功发布。

➡️

继续阅读