2.3.2 • Published 18 hours ago
mine-auto-cli v2.3.2
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
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
: 项目构建工具