# storage-emitter-js

> 利用谷歌 localStorage 同源进程会同步消息的特性做的消息管理器

Latest version **1.0.2** (published 2021-03-09) · ISC license · 0 weekly downloads

## Install

```sh
npm install storage-emitter-js
pnpm add storage-emitter-js
yarn add storage-emitter-js
bun add storage-emitter-js
```

## 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.2 |
| Published | 2021-03-09 |
| First published | 2021-03-08 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 5 |
| Unpacked size | 15.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Maintainers | summer.li |

## Links

- npm: https://www.npmjs.com/package/storage-emitter-js
- Repository: https://github.com/mytwz/storage-emitter-js
- Homepage: https://github.com/mytwz/storage-emitter-js#readme
- Issues: https://github.com/mytwz/storage-emitter-js/issues
- npm.io page: https://npm.io/package/storage-emitter-js

## Dependencies (5)

- [pako](https://npm.io/package/pako.md) ^2.0.3
- [core-js](https://npm.io/package/core-js.md) ^3.8.2
- [@babel/core](https://npm.io/package/@babel/core.md) ^7.12.10
- [babel-loader](https://npm.io/package/babel-loader.md) ^8.2.2
- [@babel/preset-env](https://npm.io/package/@babel/preset-env.md) ^7.12.11

## Recent versions

- 1.0.2 (latest) — 2021-03-09
- 1.0.1 — 2021-03-08
- 1.0.0 — 2021-03-08

## README

![npm version](https://img.shields.io/badge/npm-1.0.0-brightgreen)
 > 利用谷歌 localStorage 同源进程会同步消息的特性做的消息管理器，觉得小弟写的还行的话，就给个[Star](https://github.com/mytwz/storage-emitter-js)⭐️吧~

## 使用说明

#### 网页食用方式
```html
<!-- 网页A -->
<script src="./build/storageemitter-js.min.js"></script>
<script>
StorageEmitter.on("test"， function(a, b, c){
    console.log({a, b, c});// { a:123, b: 234, c: 345 }
})
</script>

<!-- 网页B -->
<script src="./build/storageemitter-js.min.js"></script>
<script>
// 事件绑定
StorageEmitter.on("test"， function(a, b, c){
    console.log({a, b, c});// { a:123, b: 234, c: 345 }
})
//这个方法会触发当前网页的绑定方法
StorageEmitter.emits("test", 123, 234, 345)
//这个方法会触发当前以外的同源网页绑定方法
StorageEmitter.emit("test", 123, 234, 345)
</script>
```

#### Webpack/vue/react 食用方式
```javascript
// npm i -s storage-emitter-js
```

谢谢

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