2.6.2 • Published 11 months ago
mine-auto-cli v2.6.2
mine-auto-cli
一个将多个命令简化成一个命令的工具 😆
特性
全局安装
npm i -g mine-auto-cli使用
查看版本
auto -v查看所有命令
auto -h初始化配置文件
- 自动生成初始化
auto-cli.jsonc文件 - 带上
-y或者--yml生成auto-cli.yml - 如果两个文件都存在,则合并优先于
auto-cli.jsonc文件 - 初始化的所有字段仅是默认值和可选值,可以自定义删除
auto init字段解析:
prefix: 版本前缀,默认为^registry: 依赖来源,默认为https://registry.npmmirror.com/check: 是否更新package.json文件,为true时等同于auto check -u,-u优先级最高, 默认为falsereject: 拒绝检查的依赖,默认为[]resolve: 指定版本检查的标签,默认为[],例如:'mine-auto-cli@beta',默认标签为latestcomment: 配置依赖解析说明预设
auto-cli.jsonc
{
"prefix": "^",
"registry": "https://registry.npmmirror.com/",
"check": false,
"reject": [],
"resolve": [],
"comment": {}
}- auto-cli.yml
prefix: ^
registry: https://registry.npmmirror.com/
check: false
reject: []
resolve: []
comment: {}简化 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 mkdirdirectory.md
├── mine-auto-cli
│ ├── src
│ │ └── commander
└ └── README.md- 通过
-l, --line生成的结构文件带横线,默认数量为20 - 通过
-n, --name自定义生成的结构文件名称,默认名称为directory
auto mkdir -l 10 -n demodemo.md
├── mine-auto-cli ----------------------
│ ├── src ---------------------------
│ │ └── commander -----------------
└ └── README.md ----------------------检查 package.json 依赖版本
auto check
生成依赖注释文件
- 可以在工作目录生成
comment.md文件
auto commentcomment.md- 可以在
auto-cli.jsonc配置comment用来设置预设值,不设置的话默认为空
### 依赖解析
#### dependencies
- `mine-h5-ui`:
#### devDependencies
- `mine-auto-cli`:
#### optionalDependencies
- `@rollup/rollup-linux-x64-gnu`:更新 .vscode 文件
auto vscode-config切换 Node 版本
- 基于 nvm 快速切换 node 版本
- 当我们运行的项目过多并且版本还不一致时,此命令可以用于快速切换
- 默认选择第一个版本号
# 命令
auto node [版本号]
# 切换为 20 开头的版本
auto node 20
# 切换为 20.12.1 的版本
auto node 20.12.1技术栈
Vite+TypeScript+NodeJs
依赖解析
dependencies
chalk: 字体颜色commander: 命令download-git-repo: 下载 Git 仓库inquirer: 用户交互js-yaml: 解析 .yml 文件log-symbols: 图标ora: 动画效果pacote: 包信息请求器semver-utils: 解析包版本strip-json-comments: 移除 json 注释update-notifier: 检查更新
devDependencies
@types/js-yaml:js-yaml类型@types/node:node类型@types/pacote:pacote类型@types/semver-utils:semver-utils类型@types/update-notifier:update-notifier类型prettier: 格式化工具typescript: 编程语言vite: 项目构建工具
贡献者们
2.6.2
11 months ago
2.6.0
1 year ago
2.5.0
1 year ago
2.4.3
2 years ago
2.4.2
2 years ago
2.4.1-beta.0
2 years ago
2.4.1-beta.1
2 years ago
2.4.1
2 years ago
2.4.0
2 years ago
2.3.3
2 years ago
2.3.2
2 years ago
2.3.0
2 years ago
2.3.1
2 years ago
2.2.1
2 years ago
2.2.0
2 years ago
2.1.0
2 years ago
2.0.3
2 years ago
2.0.2
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.0.3
3 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago