从零开始创建NPM包 - TypeScript、提交规范、Husky、语义化发布

💡 原文约500字/词,阅读约需2分钟。
📝

内容提要

本文介绍了从零开始配置JavaScript/NPM包的步骤,包括commit linting、Husky和semantic release的配置,以实现更流畅的开发和发布过程。

🎯

关键要点

  • 创建新项目目录并初始化Git仓库。
  • 创建.gitignore文件以排除node_modules。
  • 初始化Node.js项目并在package.json中添加'type': 'module'。
  • 配置commitlint以强制执行一致的提交消息。
  • 安装并配置Husky以确保提交遵循commitlint规则。
  • 验证commitlint配置并进行测试提交。
  • 安装和配置semantic-release以实现自动版本控制和发布。
  • 创建semantic-release所需的目录和文件。
  • 标记最后一次提交并推送到仓库。
  • 创建新的NPM令牌并将其添加到仓库的秘密中。
  • 安装并配置Commitizen以实现一致的提交消息。
  • 安装开发工具如TypeScript、Jest和Rollup。
  • 创建Rollup配置文件以设置构建过程。
  • 项目配置完成,可以开始开发和发布JavaScript库。
➡️

继续阅读