@tanzerfe/cli
v0.0.6
Published
## 项目说明
Downloads
42
Readme
@tanzerfe/cli
项目说明
天泽智联前端项目的 CLI 工具,包含了一些常用的命令,如:清除 node_modules、dist 等目录,查看远程仓库所有分支,按照天泽智联的规范进行 Git 提交等。
开始使用
全局安装
npm install -g @tanzerfe/cli- 查看帮助
tz -h使用此命令安装可以后续执行下面的命令自更新
tz su项目中使用
pnpm add @tanzerfe/cli -D如果项目中使用的不是 npm 包管理器 , 请手动维护更新版本。
项目中集成
安装依赖
pnpm add -D simple-git-hooks lint-staged @tanzerfe/cli在 package.json 中添加如下配置
{
"scripts": {
"prepare": "simple-git-hooks",
"commit": "tz gc"
},
"simple-git-hooks": {
"commit-msg": "pnpm tz gv",
"pre-commit": "pnpm lint-staged"
},
"lint-staged": {
"*": "eslint --fix"
}
}然后重新执行一次 pnpm install。
当你执行 pnpm install 时,通常会触发 prepare 脚本(定义在 scripts 中),运行 simple-git-hooks 。这个命令会将上述配置写入到 .git/hooks/pre-commit 和 .git/hooks/commit-msg 文件中。
如果没有执行到 prepare 脚本,需要手动执行一次。
pnpm prepare命令行介绍
所有的命令都可以通过 tz 或 tanzerfe 触发。
cleanup [path]
- 别名:
c - 说明: 清除指定目录下的
node_modules、dist等。 - 用法:
tz c: 默认清除**/dist和**/node_modules。tz c path1,path2: 清除指定的多个路径(逗号分隔)。
self-update
- 别名:
su - 说明: 自更新:检查并更新
@tanzerfe/cli到最新版本。
git-branches [url]
- 别名:
gb - 说明: 查看远程仓库所有分支(分支名 + 最新时间),并按时间倒序排序。
git-commit
- 别名:
gc - 说明: 按照天泽智联的规范进行 Git 提交。
- 选项:
--add: 自动将所有变更文件添加到暂存区(默认为true)。
git-commit-verify
- 别名:
gv - 说明: 校验 Git commit 提交信息是否符合天泽智联的标准规范。
