1.0.1 • Published 2 years ago

@showcode/template-cli v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

相关依赖

终端样式库

"chalk": "^5.0.1"

命令行交互

"commander": "^9.2.0"

从git拉模版

"download-git-repo": "^3.0.2"

fs操作拓展

"fs-extra": "^10.1.0"

命令行交互

"inquirer": "^8.2.4"

日志输出

"log-symbols": "^5.1.0"

加载效果图标

"ora": "^6.1.0"

脚本操作

"shelljs": "^0.8.5"

检测npm的名字取的对不对

"validate-npm-package-name"": "^4.0.0"

@showcode/cli

代码相关

.
├── node_modules                    
├── package.json                    
├── pnpm-lock.yaml
├── readme.md                       
└── src                             代码主体
    ├── actions                     操作的action
    │   └── init.js                     initAction
    ├── config                      配置文件
    │   └── templates.json              模板列表
    |   └── hooks                       添加git hooks的默认配置文件
    ├── index.js                    入口文件
    └── utils                       工具类
        ├── downTemplate.js             下载模板
        ├── exit.js                     退出
        ├── log.js                      颜色打印
        └── spinner.js                  loading实例

使用方法

安装(不推荐安装,建议npx使用)

npm install @showcode/cli -g

新建项目(推荐使用npx)

# npx使用
npx @showcode/cli init 项目名
# 例如
npx @showcode/cli init aaa
npx @showcode/cli i aaa
# 安装后使用
xingwu init aaa
xingwu i aaa

获取版本号

xingwu --version
xingwu -V

获取帮助信息

xingwu --help

已有项目添加git hook

xingwu add-githooks
npx @showcode/cli add-githooks

调试相关

1.

pnpm link --global

2./src/index.js第一行修改为

#!/usr/bin/env node --inspect-brk

3.在命令行中执行相应命令,等启动以后,使用vscode启动手动链接到测试任务

4.卸载全局任务

pnpm remove @showcode/cli -g