open-index/open-npm huggingface dataset:
npm package: @shimo/deferred
Description: A javascript library implement deferred promise proposed by Mozilla.
Author: Rex Rao
Latest version: 1.0.1

# deferred
A javascript library implement deferred promise proposed by Mozilla.

# usage
```sh
npm i -S @shimo/deferred
```

```typescript
import Deferred from '@shimo/deferred'

const deferred = new Deferred<void>();

async function foo() {
  await deferred.promise;
  console.log('foo');
}

function main() {
  foo();
  deferred.resolve();
}

main();
```
npm package: @shimochi/vuex-map-state-two-way
Description: vuex-map-state-two-way
Author: shimochi
Latest version: 1.1.1

# vuex-map-state-two-way

## Installation
```
$ npm install @shimochi/vuex-map-state-two-way --save
```

## Usage
```javascript
<template>
  <form>
    <input v-model="name">
    <input v-model="email">
  </form>
</template>

<script>
import { mapStateTwoWay } from 'vuex-map-state-two-way';

export default {
  computed: {
    ...mapStateTwoWay('user', ['name', 'email'])
  }
}
</script>
```

```javascript
export default {
  namespaced: true,
  state: {
    name: null,
    email: null
  },
  getters: {
    name: state => state.name,
    email: state => state.email
  },
  mutations: {
    name (state, name) {
      state.name = name
    },
    email (state, email) {
      state.email = email
    }
  },
  actions: {
    setName ({ commit }, value) {
      commit('name', value)
    },
    setEmail ({ commit }, value) {
      commit('email', value)
    }
  }
}
```

## License
The vuex-map-state-two-way is open source software licensed under the [MIT license](LICENSE).
npm package: @shimoning/kana-capture
Description: A library to capture and convert Kana Japanese characters
Author: Shimon Haga
Latest version: 0.3.0

# かなキャプチャ
input に入力された「かな」を取得し、別の input に出力します。

ユーザ入力に合わせて、ふりがな欄などを自動入力するのに便利です。

![NPM Version](https://img.shields.io/npm/v/%40shimoning%2Fkana-capture?style=flat)
![license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)
![JavaScript](https://img.shields.io/badge/-JavaScript-333333.svg?logo=JavaScript&style=flat)
![TypeScript](https://img.shields.io/badge/-TypeScript-333333.svg?logo=TypeScript&style=flat)

![動作デモ](./docs/images/demo.gif)

## 概要
ふりがなの出力は以下の3種類に対応しています。
* ひらがな
* 全角カタカナ
* 半角ｶﾀｶﾅ

モジュールは以下の3種類があるので環境に合わせて利用してください。
* CommonJS版
* EcmaScript版
* UMD版 (通常のブラウザで使う場合はこちら)

## デモ
https://shimoning.github.io/kana-capture/demo/umd.html

## ドキュメント
詳しい使い方などは [こちら](https://shimoning.github.io/kana-capture/) から確認してください。

## インストール
```
npm install @shimoning/kana-capture
```

## ライセンス
[MITライセンス](https://github.com/shimoning/kana-capture/blob/master/README.MD)

-----

## サポート

### 有償カスタマイズ
当ライブラリはオープンソースですが、有償にてカスタマイズを承っております。

カスタマイズしたコードは同様にオープンソースとして公開されます。

### 有償サポート
サイトへの導入や込み入った組み込みなどでお困りの際は、有償にてサポートを承っております。

### お問い合わせ
[GoogleForm](https://forms.gle/DK3DWstBCKdPS86X6) に必要事項ご記入の上送信してください。

件名につきましては「公開ライブラリに関するお問い合わせ」を選択してください。