open-index/open-npm huggingface dataset:
npm package: @futoshi-ahwatukee/akashic-clipboard-plugin
Description: akashic plugin to access to clipboard data
Author: Futoshi Ahwatukee
Latest version: 1.0.0

# akashic-clipboard-plugin
`akashic-clipboard-plugin` はクライアントのクリップボード上のデータにアクセスするためのAkashic Engine用プラグインです。
ゆくゆくはクリップボードに格納したりとかMIMEタイプごとの挙動をしたりとかと多目的汎用的なプラグインにしていきたいではありますが、いまのところgetといったら入ってるものを渡すだけのシンプルなとってこい犬です。

## 動作
× コピー（格納）→できません
〇 ペースト（取得）→get()メソッドによって行います。ただし、ブラウザ動作同様となるうえユーザー許可に細かく対応していないため不可とされたらそれまでです。

**動作環境：**
デバッグ（サンドボックス）では動いてました。実環境（生配信ゲームとして）はどうだかね。

## 使い方
1. このプラグインを利用したいコンテンツのディレクトリ下で以下のようにコマンドを実行します。

```sh
akashic install --plugin 334 @futoshi-ahwatukee/akashic-clipboard-plugin
```
上記の例では `--plugin` に 334 を指定していますが、これは阪神タイガースには関係ありません。別の値にして構いません。

もしも上記コマンドの実行に失敗した場合は、コンテンツのディレクトリ下で以下のコマンド実行と コンテンツの `game.json` の手動での書き換えを行います。
ってか現バージョンって絶対エラー出ません？ダミースクリプトパスを指定して落ちるの回避してるらしいけどソイツがないってエラーは出続けてるんですけど…どうすりゃいいのコレ…

```sh
npm install --save-dev @futoshi-ahwatukee/akashic-clipboard-plugin
```

```json
// 以下game.jsonの内容
{
	...,
+	"operationPlugins": [
+		{
+			"code": 334,
+			"script": "./node_modules/＠futoshi-ahwatukee/akashic-clipboard-plugin/lib/index.js",
+		}
+	],
	"globalScripts": [
		...,
+		"node_modules/@futoshi-ahwatukee/akashic-clipboard-plugin/lib/index.js"
	],
	...
}
```

2. get()メソッドで取得するだけです。サーバー側は関係ないだけでなく対象外となるためサーバー側を除外するif文はつけておいてください
```javascript
	// 
    const plugin = g.game.operationPlugins[334];
    if (typeof plugin !== "undefined") {
        // operationTriggerにクリップボード取得（貼り付け）処理を追加記述してください。
        plugin.operationTrigger.add(clipText => {
            console.log(clipText);
        });
        // 取得する際にgetで呼びます（あまりにも作りがダサいのでこれは将来的に変えるかもです）
        button_clipboard.onPointDown.add(() => {
            plugin.get();
        });
    }
```
npm package: @futpib/dagre
Description: Graph layout for JavaScript
Author: Chris Pettitt
Latest version: 0.8.5-pre1

# dagre - Graph layout for JavaScript

[![Build Status](https://secure.travis-ci.org/dagrejs/dagre.svg?branch=master)](http://travis-ci.org/dagrejs/dagre)

Dagre is a JavaScript library that makes it easy to lay out directed graphs on
the client-side.

For more details, including examples and configuration options, please see our
[wiki](https://github.com/dagrejs/dagre/wiki).

## License

dagre is licensed under the terms of the MIT License. See the LICENSE file
for details.
npm package: @futpib/dagre-d3
Description: A D3-based renderer for Dagre
Author: Chris Pettitt
Latest version: 0.6.4-pre2

# dagre-d3 - A D3-based renderer for dagre

[Dagre](https://github.com/dagrejs/dagre) is a JavaScript library that makes it easy to lay out directed graphs on
the client-side. The dagre-d3 library acts as a front-end to dagre, providing
actual rendering using [D3](http://d3js.org).

For more details, including examples and configuration options, please see our
[wiki](https://github.com/dagrejs/dagre-d3/wiki).

## License

dagre-d3 is licensed under the terms of the MIT License. See the LICENSE file
for details.
npm package: @futpib/ed25519-hd-key
Description: BIP-0032 like derivation for ed25519 curve
Author: Aleksey Popov
Latest version: 1.2.0

[![codecov](https://codecov.io/gh/alepop/ed25519-hd-key/branch/master/graph/badge.svg)](https://codecov.io/gh/alepop/ed25519-hd-key)

ed25519 HD Key
=====

Key Derivation for `ed25519`
------------

[SLIP-0010](https://github.com/satoshilabs/slips/blob/master/slip-0010.md) - Specification

Installation
------------

    npm i --save ed25519-hd-key


Usage
-----

**example:**

```js
const { derivePath, getMasterKeyFromSeed, getPublicKey } = require('ed25519-hd-key')
const hexSeed = 'fffcf9f6f3f0edeae7e4e1dedbd8d5d2cfccc9c6c3c0bdbab7b4b1aeaba8a5a29f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542';

const { key, chainCode } = getMasterKeyFromSeed(hexSeed);
console.log(key.toString('hex'))
// => 2b4be7f19ee27bbf30c667b642d5f4aa69fd169872f8fc3059c08ebae2eb19e7
console.log(chainCode.toString('hex'));
// => 90046a93de5380a72b5e45010748567d5ea02bbf6522f979e05c0d8d8ca9fffb

const { key, chainCode} = derivePath("m/0'/2147483647'", hexSeed);

console.log(key.toString('hex'))
// => ea4f5bfe8694d8bb74b7b59404632fd5968b774ed545e810de9c32a4fb4192f4
console.log(chainCode.toString('hex'));
// => 138f0b2551bcafeca6ff2aa88ba8ed0ed8de070841f0c4ef0165df8181eaad7f

console.log(getPublicKey(key).toString('hex'))
// => 005ba3b9ac6e90e83effcd25ac4e58a1365a9e35a3d3ae5eb07b9e4d90bcf7506d
```
Tests
-----
```
npm test
```

References
----------
[SLIP-0010](https://github.com/satoshilabs/slips/blob/master/slip-0010.md)

[BIP-0032](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)

[BIP-0044](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki)
npm package: @futpib/fetch-cid
Description: > Fetch IPFS content by CID with filesystem caching
Latest version: 1.0.2

# @futpib/fetch-cid

> Fetch IPFS content by CID with filesystem caching

[![npm](https://img.shields.io/npm/v/@futpib/fetch-cid.svg)](https://www.npmjs.com/package/@futpib/fetch-cid)
[![Coverage Status](https://coveralls.io/repos/github/futpib/fetch-cid/badge.svg?branch=master)](https://coveralls.io/github/futpib/fetch-cid?branch=master)

## Install

```
yarn add @futpib/fetch-cid
```

## Example

```js
import { fetchCid } from '@futpib/fetch-cid';

// Fetch by CID (cached to ~/.cache/fetch-cid.futpib.github.io/)
const stream = await fetchCid('bafybeicb3qajmwy6li7hche2nkucvytaxcyxhwhphmi73tgydjzmyoqoda');

for await (const chunk of stream) {
  console.log(chunk);
}

// Custom IPFS gateway
const stream2 = await fetchCid('bafybeicb3qajmwy6li7hche2nkucvytaxcyxhwhphmi73tgydjzmyoqoda', {
  ipfsBaseUrl: 'https://cloudflare-ipfs.com/ipfs/',
});
```
npm package: @futpib/next-ga
Description: Next.js High Order Component to integrate Google Analytics on every page change.
Author: Sergio Xalambrí
Latest version: 2.1.1

# next-ga

Next.js High Order Component to integrate Google Analytics on every page change.

## Usage

Install it

```bash
yarn add next-ga
```

Import it inside your `pages/_app.js`;

```js
import Router from "next/router";
import withGA from "next-ga";
```

Wrap your [custom App container](https://nextjs.org/docs#custom-%3Capp%3E) with it

```js
// pass your GA code as first argument
export default withGA("UA-xxxxxxxxx-1", Router)(MyApp);
```

That's it, now when the user access a page it will log a pageview to Google Analytics, each page change after that will also trigger a pageview on Google Analytics.

> **Note**: This module detects if it's running in localhost and do nothing there to avoid polluting your analytics with local data.