open-index/open-npm huggingface dataset:
npm package: @miapp/cli
Description: 小程序开发命令行工具
Latest version: 0.3.0

# `@miapp/cli`

> 小程序开发命令行工具

[![NPM version](https://img.shields.io/npm/v/@miapp/cli.svg)](https://www.npmjs.com/package/@miapp/cli)

## 安装

```bash
npm i @miapp/cli -g
```

## 命令

* `miapp init` 初始化脚手架
* `miapp config` 配置信息
* `miapp newbranch` 新建分支
* `miapp lint` 格式检查
* `miapp commit` 提交代码
* `miapp push` 推送代码
* `miapp build` 代码构建
* `miapp prepub` 预发布
* `miapp publish` 正式发布
* `miapp upload` 文件上传 OSS

### init 自动创建 gitlab 仓库

需要添加 gitlab api 和 token，token 在 <http://gitlab.alibaba-inc.com/profile/account> 里可以查看

``` sh
miapp config gitlab.api http://gitlab-sc.alibaba-inc.com/api/v3
miapp config gitlab.token your_token
```

### upload 图片压缩上传

需要添加阿里云 OSS 配置

``` sh
miapp config -o
miapp upload <source> [target]
```

* source

本地路径或网络链接

* target

OSS 路径

## Dev
1. `npm link`，启动本地调试
2. 按[规范](https://www.conventionalcommits.org/zh-hans)提交git commit
3. `npm pub`，自动更新并发布新版本
npm package: @miapp/create
Description: 小程序开发脚手架
Author: ningzbruc@gmail.com
Latest version: 0.1.13

# @miapp-create

小程序初始化脚手架，支持新建项目/插件/模块/组件

## 初始化

`npm init @miapp`

或者

```
npm i @miapp/cli -g
miapp init
```
npm package: @miapp/dpm
Description: Dynamic Plugin Manager
Latest version: 1.0.1

# 小程序工具 ~ dpm

> Dynamic Plugin Manager

## 使用
1. 安装 `yarn`

    ```
    tnpm install yarn -g
    ```

2. 添加依赖

    ```
    ayarn add @miapp/dpm
    ```
    
3. 应用
    
    ```js
    import {
      goto, 
      loader
    } from '@miapp/dpm';

    // 跳转动态插件页（自动异步加载插件，成功后跳转指定插件页）
    goto({
      name: 'pluginName',
      id: 'appid',
      page: 'pageName?a=1&b=2',
    });

    // 加载单个动态插件
    const pluginPromise = loader({
      name: 'store',
      id: '2021001138613148',
    }).then(_ => {
        //...
      })
      .catch(e => {
        //...
      });

    // 加载多动态插件并使用场景
    const plugins = loader([
      {
        name: 'store',
        id: '2021001138613148',
      }
    ]);
    if(plugins.store){
      plugins.store.then(({name, id, page} = plugins) => {
        goto({
          name,
          id,
          page,
        });
      });
    }
    ```
npm package: @miapp/env
Description: 各环境变量、条件判断，淘宝、支付宝等app识别
Latest version: 1.0.7

# 小程序工具 ~ env 各环境变量、条件判断

## NPM包
[@miapp/env](https://www.npmjs.com/package/@miapp/env)

## 使用
1. 安装 `yarn`

    ```
    npm install yarn -g
    ```

2. 添加依赖

    ```
    yarn add @miapp/env
    ```
    
3. 应用
    
    ```js
    import { 
      UA,
      OS,
      osVersion,
      platform,
      //支付宝系列App
      isAPs,
      //淘宝系列App
      isTBs,
      //识别是否阿里小程序新容器
      isAriver,
      isAliApp,
      //天猫
      isTmall,
      //手淘
      isTaobao,
      //支付宝
      isAlipay,
      //飞猪
      isAlitrip,
      //高德
      isGaode,
      //口碑
      isKoubei,
      //闲鱼
      isFM,
      //UC
      isUC,
      //微博
      isWeibo,
      //微信
      isWeiXin,
      isWindVane,
      appVersion
    } from '@miapp/env';
    ```