# mfsz-cli

> 美服数字前端应用构建工具，可选择H5-移动、SSR-PC、小程序-UniApp、H5-Admin、Node中台、Flutter、Electron等基础架构模版。

Latest version **1.0.4** (published 2023-07-26) · ISC license · 0 weekly downloads

## Install

```sh
npm install mfsz-cli
pnpm add mfsz-cli
yarn add mfsz-cli
bun add mfsz-cli
```

Provides the command `mfsz-cli`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.4 |
| Published | 2023-07-26 |
| First published | 2023-07-25 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 13 |
| Unpacked size | 754.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | yu.liu |
| Maintainers | xiaoyaopai2016 |

## Links

- npm: https://www.npmjs.com/package/mfsz-cli
- npm.io page: https://npm.io/package/mfsz-cli

## Dependencies (13)

- [os](https://npm.io/package/os.md) ^0.1.2
- [ora](https://npm.io/package/ora.md) 5
- [path](https://npm.io/package/path.md) ^0.12.7
- [chalk](https://npm.io/package/chalk.md) ^4.1.0
- [figlet](https://npm.io/package/figlet.md) ^1.5.2
- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [shelljs](https://npm.io/package/shelljs.md) ^0.8.4
- [fs-extra](https://npm.io/package/fs-extra.md) ^9.1.0
- [inquirer](https://npm.io/package/inquirer.md) ^8.2.0
- [commander](https://npm.io/package/commander.md) ^8.3.0
- [log-symbols](https://npm.io/package/log-symbols.md) ^5.0.0
- [download-git-repo](https://npm.io/package/download-git-repo.md) ^3.0.2
- [validate-npm-package-name](https://npm.io/package/validate-npm-package-name.md) ^3.0.0

## Recent versions

- 1.0.4 (latest) — 2023-07-26
- 1.0.3 — 2023-07-26
- 1.0.2 — 2023-07-25
- 1.0.1 — 2023-07-25

## README

# @mfsz-cli/yu.liu

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

# 使用方法
## 安装(不推荐安装，建议npx使用)
```
npm install mfsz-cli -g
```

## 新建项目(推荐使用npx)
```bash
# npx使用
npx mfsz-cli init 项目名
# 例如
npx mfsz-cli init demo-project
npx mfsz-cli i demo-project
# 安装后使用
mfsz-cli init demo-project
mfsz-cli i demo-project
```

## 获取版本号
```bash
mfsz-cli --version
mfsz-cli -V
```

## 获取帮助信息
```
mfsz-cli --help
```

## 已有项目添加git hook
```
mfsz-cli add-githooks
npx mfsz-cli add-githooks
```


# 调试相关
1.
```
pnpm link --global
```

2.`/src/index.js`第一行修改为
```
#!/usr/bin/env node --inspect-brk
```

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

4.卸载全局任务
```
pnpm remove mfsz-cli -g
```

---
_Source: https://npm.io/package/mfsz-cli · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
