基于rollup + pnpm + esbuild搭建的Bi-Utils
积累常用的 js 方法
npm install bi-utilsimport { isBrowser } from 'bi-utils';
console.log(isBrowser());本地调试不会构建 umd
pnpm run devpnpm run build使用 typedoc 生成,文档会生成在项目根目录的 doc 目录
pnpm run doc即确保本地的修改已全部提交(git status 的时候会显示:nothing to commit, working tree clean ),否则会导致执行 release:local 脚本失败
pnpm run release:local该脚本内部会做以下事情:
- 根据用户选择的版本,更新 package.json 的 version
- 开始构建
- 对比当前版本与上个版本的差异,生成 changelog日志
- 提交暂存区到本地仓库:git commit -m 'chore(release): v 当前版本'
- 生成当前版本 tag:git tag v 当前版本
pnpm run release:online该脚本内部会做以下事情:
- 提交当前版本:git push
- 提交当前版本 tag:git push origin v 当前版本
- 发布到 npm