@vivo-minigame/cli-shared-utils
Version:
shared utilities for minigame-cli packages
53 lines (43 loc) • 1.52 kB
Markdown
> utils shared for all packages
```js
import { chalk, semver } from '@vivo-minigame/cli-shared-utils'
```
- env.js
```js
import {
hasYarn, //是否安装有Yarn
hasProjectYarn, //项目是否Yarn管理
hasGit, //是否安装有Git
hasProjectGit, //项目是否Git管理
hasPnpm3OrLater, //是否安装Pnpm3+
hasProjectPnpm, //项目是否Pnpm3+管理
isWindows, //当前环境是否是windows
isMacintosh, //当前环境是否是mac
isLinux //当前环境是否Linux
} from '@vivo-minigame/cli-shared-utils'
```
- logger.js
```js
import {
events, //new EventEmitter() 实例
log, //log
info, //info
done, //done
warn, //warn
error, //error
clearConsole
} from '@vivo-minigame/cli-shared-utils'
```
- spinner.js
```js
import {
logWithSpinner, //new logWithSpinner
stopSpinner, //stopSpinner
pauseSpinner, //pauseSpinner
resumeSpinner, //resumeSpinner
failSpinner
} from '@vivo-minigame/cli-shared-utils'
```