UNPKG

@fly_dream/cli

Version:
104 lines (65 loc) 2.01 kB
# cli --- 命令行工具集 ## 安装 ```shell npm install @fly_dream/cli -g ``` ## 使用 `@fly_dream/cli` 提供了一个单一的命令行命令 `tcli` ```shell $ tcli ``` 运行上面的命令将会打印帮助信息: ```text Usage: tcli [options] [command] 工程化命令行 cli 工具 Options: -V, --version 显示版本号 -h, --help display help for command Commands: rm [dirs...] 强制删除文件夹,可以用空格或逗号分隔多个目录,默认:node_modules help [command] display help for command ``` ### `rm` 删除文件或者文件夹 ```shell tcli rm node_modules ``` 可以删除多个文件或者目录 ```shell tcli rm dist build ``` 上面的命令将会删除 `dist``build` 目录; 执行下面的命令也会有相同的效果: ```shell tcli rm dist,build ``` > 在 `windows` 系统上,现在管理员账号登录的系统能够删除所有的文件。 ### `git-init` 初始化 `git`, 执行的逻辑有: ```shell git init git config user.name "xxx" git config user.email "xxx" git remote add origin xxx ``` ### `lint-init` 初始化 `eslint` + `prettier` 选项: *. `-f, --frame <frame>`: 使用的框架,支持 `vue`, `react`, `vanilla`; 默认: `vue` > 该配置是基于 [eslint-config-alloy](https://github.com/AlloyTeam/eslint-config-alloy/blob/master/README.zh-CN.md) 配置 ### `sanic-init` 初始化 `Python3` 基于 `Sanic``WEB` 工程模板, 功能包括如下: * 参数签名校验 * `IP` 限流 * 环境配置(`.env`)以及配置文件 `config.py` 加载 * `Mysql ORM` 配置 使用了以下框架: 1. [Sanic](https://sanic.dev/zh/): `Web` 服务器和 `Web` 框架 2. [Tortoise ORM](https://tortoise.github.io/index.html): `Mysql ORM`3. [httpx](https://www.python-httpx.org/): 同时支持同步和异步的请求库 4. [limits](https://github.com/alisaifee/limits): `IP` 限流 ### `sanic-create` 创建 `Python3` 基于 `Sanic``WEB` 工程模板 ### `monorepo` 构建 `monorepo` 项目