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:new
4.清空CHANGELOG.md
5.更新LICENSE
package.json
里面有license
, 根目录下也有个文件LICENSE
需要更新。