Skip to content

biaov/mine-auto-cli

Repository files navigation

mine-auto-cli

一个将多个命令简化成一个命令的项目 😆

版本 下载量 安装大小 版权

特性

全局安装

npm i -g mine-auto-cli

使用

查看版本

auto -v

查看所有命令

auto -h

简化 Git 提交命令

auto git [描述]
# 等同于
git add -A
git commit -m [描述]
git push

简化打包提交命令

auto build[:环境] [描述]
# 等同于
npm run build:staging
git add -A
git commit -m [描述]
git push

简化手动更改版本号命令

# 版本号自增
auto version++
# 或者指定具体的版本号
auto version@1.0.0

生成工作目录结构文件

  • 可以在工作目录生成 directory.md 文件
auto mkdir
  • directory.md
├── mine-auto-cli
│    ├── src
│    │    └── commander
└    └── README.md
  • 通过 -l, --line 生成的结构文件带横线,默认数量为 20
  • 通过 -n, --name 自定义生成的结构文件名称,默认名称为 directory
auto mkdir -l 10 -n demo
  • demo.md
├── mine-auto-cli  ----------------------
│    ├── src  ---------------------------
│    │    └── commander -----------------
└    └── README.md ----------------------

检查 package.json 依赖版本

auto check

img

check.config.json

  • 自动生成初始化 check.config.json 文件
npm check -i
  • 字段解析:
    • prefix: 版本前缀,默认为 ^
    • registry: 依赖来源,默认为 https://registry.npmmirror.com/
    • check: 是否更新 package.json 文件,为 true 时等同于 auto check -u, -u 优先级最高, 默认为 false
    • reject: 拒绝检查的依赖,默认为 []
    • resolve: 指定版本检查的标签,默认为 [],例如:['mine-auto-cli@beta'],默认标签为 latest
{
  "prefix": "^",
  "registry": "https://registry.npmmirror.com/",
  "check": false,
  "reject": [],
  "resolve": []
}

技术栈

  • Vite + TypeScript + Node

依赖特性

dependencies

  • chalk: 字体颜色
  • commander: 命令
  • log-symbols: 图标
  • ora: 动画效果
  • pacote: 包信息请求器
  • strip-json-comments: 移除 json 注释
  • update-notifier: 检查更新

devDependencies

  • @types/node: node 类型
  • @types/pacote: pacote 类型
  • @types/update-notifier: update-notifier 类型
  • prettier: 格式化工具
  • typescript: 编程语言
  • vite: 项目构建工具

贡献者们

贡献者