# @miniu/plugin-dev

> [![Build status][build-status-image]][aone-ci-url] [![Line coverage][line-coverage-image]][aone-ci-url] [![Branch coverage][branch-coverage-image]][aone-ci-url] [![TNPM version][tnpm-image]][tnpm-url] [![TNPM downloads][tnpm-downloads-image]][tnpm-url]

Latest version **1.21.3-aliyun.0** (published 2021-12-13) · 0 weekly downloads

## Install

```sh
npm install @miniu/plugin-dev
pnpm add @miniu/plugin-dev
yarn add @miniu/plugin-dev
bun add @miniu/plugin-dev
```

## 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.21.3-aliyun.0 |
| Published | 2021-12-13 |
| First published | 2020-07-15 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 9 |
| Unpacked size | 893.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | minicode-group, zinkey, candy.zheng |

## Links

- npm: https://www.npmjs.com/package/@miniu/plugin-dev
- npm.io page: https://npm.io/package/@miniu/plugin-dev

## Dependencies (9)

- [ora](https://npm.io/package/ora.md) ^5.3.0
- [lodash](https://npm.io/package/lodash.md) ^4.17.20
- [@miniu/rpc](https://npm.io/package/@miniu/rpc.md) 1.21.2-aliyun.0
- [@miniu/i18n](https://npm.io/package/@miniu/i18n.md) 1.21.2-aliyun.0
- [@miniu/types](https://npm.io/package/@miniu/types.md) 1.21.2-aliyun.0
- [@miniu/utils](https://npm.io/package/@miniu/utils.md) 1.21.2-aliyun.0
- [@miniu/compiler](https://npm.io/package/@miniu/compiler.md) 1.21.2-aliyun.0
- [miniu-lyra-dist](https://npm.io/package/miniu-lyra-dist.md) 1.0.5
- [@miniu/plugin-proxy](https://npm.io/package/@miniu/plugin-proxy.md) 1.21.2-aliyun.0

## Recent versions

- 1.21.3-aliyun.0 (latest) — 2021-12-13
- 1.21.4-aliyun.2 (aliyun) — 2021-12-23
- 1.19.3 (legacy) — 2021-11-10
- 1.20.2-loongnix.0 (loongnix) — 2021-09-18
- 1.19.2-alpha.4 (next) — 2021-08-22
- 2.1.0-alpha.0 — 2021-11-25
- 2.0.0-alpha.1 — 2021-11-12
- 2.0.0-alpha.0 — 2021-11-12
- 1.21.2 — 2021-11-09
- 1.21.2-aliyun.1 — 2021-11-08
- 1.21.1 — 2021-11-03
- 1.21.0 — 2021-11-03
- 1.21.0-beta.0 — 2021-10-29
- 1.21.1-aliyun.0 — 2021-09-24
- 1.20.1 — 2021-09-10
- … 102 more at https://npm.io/package/@miniu/plugin-dev/versions

## README

## Badges

[![Build status][build-status-image]][aone-ci-url]
[![Line coverage][line-coverage-image]][aone-ci-url]
[![Branch coverage][branch-coverage-image]][aone-ci-url]
[![TNPM version][tnpm-image]][tnpm-url]
[![TNPM downloads][tnpm-downloads-image]][tnpm-url]

[tnpm-image]: https://npm.alibaba-inc.com/badge/v/@miniu/plugin-dev.svg
[tnpm-url]: https://npm.alibaba-inc.com/package/@miniu/plugin-dev
[tnpm-downloads-image]: https://npm.alibaba-inc.com/badge/d/@miniu/plugin-dev.svg
[aone-ci-url]: https://aone-api.alibaba-inc.com/ak/testservice/api/badge/link?repo=git@code.alipay.com:miniu/miniu.git
[build-status-image]: https://aone-api.alibaba-inc.com/ak/testservice/api/badge/query?repo=git@code.alipay.com:miniu/miniu.git&type=%E6%9E%84%E5%BB%BA%E7%8A%B6%E6%80%81
[line-coverage-image]: https://aone-api.alibaba-inc.com/ak/testservice/api/badge/query?repo=git@code.alipay.com:miniu/miniu.git&type=%E5%8D%95%E6%B5%8B%E8%A1%8C%E8%A6%86%E7%9B%96%E7%8E%87
[branch-coverage-image]: https://aone-api.alibaba-inc.com/ak/testservice/api/badge/query?repo=git@code.alipay.com:miniu/miniu.git&type=%E5%8D%95%E6%B5%8B%E5%88%86%E6%94%AF%E8%A6%86%E7%9B%96%E7%8E%87

--------------------

## @miniu/plugin-dev

dev插件

```ts
export namespace ISlotDev {
  export interface List extends ISlot {
    name: 'dev.list';
    val: () => void;
  }

  export interface InjectRenderer extends ISlot {
    name: 'dev.injectRenderer';
    val: string;
  }
}
```

示例：

```js
export default ({ add }) => {
  add('dev.list', () => {
    console.log('dev test')
  })
}
```

```
$ miniu dev

$ test test
```


```js
export default ({ add }) => {
  add('dev.injectRenderer', 'alert(1)');
}
```

```
$ miniu dev
```

访问页面模拟器会 alert

`dev.injectRenderer` 可为 js 字符串，也可为 http url

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