# @vivo-minigame/cli-shared-utils

> shared utilities for minigame-cli packages

Latest version **1.27.45** (published 2026-07-23) · MIT license · 0 weekly downloads

## Install

```sh
npm install @vivo-minigame/cli-shared-utils
pnpm add @vivo-minigame/cli-shared-utils
yarn add @vivo-minigame/cli-shared-utils
bun add @vivo-minigame/cli-shared-utils
```

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

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

## Facts

| | |
|---|---|
| Version | 1.27.45 |
| Published | 2026-07-23 |
| First published | 2019-07-10 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=8.9 |
| Dependencies | 10 |
| Unpacked size | 12.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | kongchuiliang |
| Maintainers | _panwei, yuebai008, buhuo |
| Keywords | mg, cli, cli-shared-utils |

## Links

- npm: https://www.npmjs.com/package/@vivo-minigame/cli-shared-utils
- Homepage: http://minigame.vivo.com.cn/documents/#/
- npm.io page: https://npm.io/package/@vivo-minigame/cli-shared-utils

## Dependencies (10)

- [ora](https://npm.io/package/ora.md) ^3.4.0
- [chalk](https://npm.io/package/chalk.md) ^2.4.2
- [execa](https://npm.io/package/execa.md) ^2.0.3
- [semver](https://npm.io/package/semver.md) ^6.2.0
- [fs-extra](https://npm.io/package/fs-extra.md) ^8.1.0
- [minimist](https://npm.io/package/minimist.md) ^1.2.0
- [readline](https://npm.io/package/readline.md) ^1.3.0
- [lru-cache](https://npm.io/package/lru-cache.md) ^5.1.1
- [@babel/runtime-corejs2](https://npm.io/package/@babel/runtime-corejs2.md) ^7.5.5
- [string.prototype.padstart](https://npm.io/package/string.prototype.padstart.md) ^3.0.0

## Alternatives

- [@salesforce/cli](https://npm.io/package/@salesforce/cli.md) — 389.7K weekly downloads
- [@mintlify/cli](https://npm.io/package/@mintlify/cli.md) — 208.9K weekly downloads
- [@grafana/e2e-selectors](https://npm.io/package/@grafana/e2e-selectors.md) — 128.7K weekly downloads
- [mintlify](https://npm.io/package/mintlify.md) — 112.0K weekly downloads
- [@intlayer/cli](https://npm.io/package/@intlayer/cli.md) — 22.8K weekly downloads

## Recent versions

- 1.27.45 (latest) — 2026-07-23
- 1.27.45-beta.0 (beta) — 2026-07-02
- 1.4.6-alpha.10 (alpha) — 2021-02-07
- 1.27.44 — 2026-07-01
- 1.27.43 — 2026-07-01
- 1.27.41 — 2026-06-24
- 1.27.38 — 2026-06-18
- 1.27.36 — 2026-05-11
- 1.27.31 — 2026-05-11
- 1.27.30 — 2026-05-11
- 1.27.29 — 2026-05-11
- 1.25.0 — 2025-07-11
- 1.24.139 — 2025-07-09
- 1.24.138 — 2025-07-07
- 1.24.137 — 2025-07-07
- … 107 more at https://npm.io/package/@vivo-minigame/cli-shared-utils/versions

## README

# `@vivo-minigame/cli-shared-utils`

> utils shared for all packages

## Usage

```js 
import { chalk, semver } from '@vivo-minigame/cli-shared-utils'
```

## 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'
    ```

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