npm 库初始启动模板,减少重建项时繁琐的操作
功能集成:
- pnpm
- typescript
- jest
- eslint,prettier
- commit lint
- d.ts 打包
- changelog
- rollup
- typedoc
- monorepo
- 添加子包脚本
- 依据提示生成项目初始 package
- 自动添加 src,tests目录
- 自动添加到 typedoc
- 添加子包脚本
- multirepo
- github action
- 合并、pr 检测
- 依赖更新检测
- 自动打包发布脚本
- gh-pages 手动发布脚本
项目使用的 pnpm 作为包管理工具,如未安装 pnpm 的话需要安装 pnpm
npm install -g pnpm然后
pnpm install依赖安装完后会自动运行仓库初始化脚本,此时只要跟着提示填写或选择选项即可完成初始化仓库。
也可以中断初始化,在需要时使用
npm run pkg:init命令初始化项目
monorepo 添加 child package
npm run pkg:new4.清空CHANGELOG.md
5.更新LICENSE
package.json里面有license, 根目录下也有个文件LICENSE需要更新。