Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mengyangdy/cli

Repository files navigation

DylanJS CLI

这是一个用于简化开发流程的命令行工具

安装

npm install -g @dylanjs/cli

在使用之前还需要安装两个包:pnpm install -D lint-staged simple-git-hooks 在scripts中添加一个命令"prepare": "simple-git-hooks"package.json中添加两个对象:

"simple-git-hooks": {
    "commit-msg": "pnpm dy git-commit-verify",
    "pre-commit": "pnpm typecheck && pnpm lint-staged"
  },
  "lint-staged": {
    "*": "eslint --fix"
  }

使用

git-commit

dy git-commit -l=zh-cn

此方法是用来提交自定义git commit的,并且支持中文,使用-l参数来指定语言,默认是英文,使用步骤如下:

  1. 输入提交类型
  2. 输入提交范围
  3. 输入提交描述

然后会通过正则匹配出提交类型、提交范围、提交描述,然后拼接成git commit信息,最后执行git commit命令,然后执行git push命令即可。

在package.json中的scripts中添加"cm": "git add . && dy git-commit -l=zh-cn"命令,然后执行pnpm run cm即可提交代码,并且推送到远程仓库。

git-commit-verify

dy git-commit-verify -l=zh-cn

此方法是用来验证git commit信息的,并且支持中文,使用-l参数来指定语言,默认是英文,使用步骤如下:

  1. 输入git commit信息
  2. 验证git commit信息是否符合规范

cleanup

dy cleanup

此方法是用来删除指定目录的,默认是删除node_modulesdistpnpm-lock.yaml目录,使用的是rimraf库来删除目录。

update-pkg

dy update-pkg

此方法是用来更新package.json中的依赖版本的,使用的是ncu库来更新依赖版本,使用-d参数来指定要更新的依赖版本,使用-u参数来更新依赖版本,默认是更新所有依赖版本。

About

命令行工具

Resources

Stars

Watchers

Forks

Packages

No packages published