一个将多个命令简化成一个命令的项目 😆
npm i -g mine-auto-cli
auto -v
auto -h
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 ----------------------
auto check
- 自动生成初始化
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
chalk
: 字体颜色commander
: 命令log-symbols
: 图标ora
: 动画效果pacote
: 包信息请求器strip-json-comments
: 移除 json 注释update-notifier
: 检查更新
@types/node
:node
类型@types/pacote
:pacote
类型@types/update-notifier
:update-notifier
类型prettier
: 格式化工具typescript
: 编程语言vite
: 项目构建工具