open-index/open-npm huggingface dataset:
npm package: @mydecocloud/interfaces
Description: This library contains mostly type definitions, and a handful of utilities, for working with data you may receive or send to myDecoCloud through various APIs.
Latest version: 1.0.0

# @mydecocloud/interfaces

This library contains mostly type definitions, and a handful of utilities, for working with data you may receive or send to myDecoCloud through various APIs.

It contains four main entry points:
 - `@mydecocloud/interfaces/common`: interfaces commonly used across all myDecoCloud subsystems,
 - `@mydecocloud/interfaces/documents`: interfaces you can implement for our PDF generation mechanism,
 - `@mydecocloud/interfaces/jtd`: utilities for working with JSON Type Definition schemas,
 - `@mydecocloud/interfaces/scrapper`: interfaces you may receive from our scrapper webhook.

# Changelog

# v1.0.0
 - Initial release
npm package: @mydefi/ui
Description: UI components originally created for the MyDeFi app.
Author: baptistegreve
Latest version: 0.1.24

# @mydefi/ui

> UI components originally created for the MyDeFi app.

[![NPM](https://img.shields.io/npm/v/@mydefi/ui.svg)](https://www.npmjs.com/package/@mydefi/ui) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Overview
mydefiUI is a React Library used to build the user interface of the [MyDeFi](https://mydefi.org) app. We decided to open-source it to let anyone benefit from it and potentially build applications that could be integrated in MyDeFi.
Learn how to use it with [ui.mydefi.org](https://ui.mydefi.org).

## Install

```bash
npm install @mydefi/ui
```

## Example Usage

```jsx
import React, { Component } from 'react'

import { Main, Card } from '@mydefi/ui'

class Example extends Component {
  render () {
    return (
      <Main>
        <Card title="This is a test card" description="And more details about it."></Card>
      </Main>
    )
  }
}
```

## Components & Documentation

We created a small website to help you learn how to use the mydefiUI. It's located at [ui.mydefi.org](https://ui.mydefi.org).


## License

MIT © [Baptiste Greve](https://twitter.com/BaptisteGreve)
npm package: @mydevsandbox-com/log-hello
Description: Simple package which only logs a 'hello' message to the console and as a return string
Author: mydevsandbox-com
Latest version: 0.4.1

# npm_log_hello

Simple package which outputs `hello` content to `console` and as a `return`.

```js
import { logHello } from '@mydevsandbox-com/log-hello';
logHello();
```

```plain
> import { logHello } from '@mydevsandbox-com/log-hello';
> logHello();
Hello from @mydevsandbox-com/log-hello
'Hello from @mydevsandbox-com/log-hello'
> logHello('Some Value');
Hello from Some Value
'Hello from Some Value'
```
npm package: @mydex/router-sdk
Description: An sdk for routing swaps using Uniswap v2 and Uniswap v3.
Latest version: 1.1.0

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap Swap Router SDK

This SDK is meant to facilitate interactions with the contracts in [swap-router-contracts](https://github.com/Uniswap/swap-router-contracts).
npm package: @mydex/sdk-core
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 1.0.8

# Uniswap SDK Core

[![npm version](https://img.shields.io/npm/v/@uniswap/sdk-core/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk-core/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk-core/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk-core@latest)

This code is shared across Uniswap TypeScript SDKs.
npm package: @mydex/universal-router-sdk
Description: sdk for integrating with the Universal Router contracts
Latest version: 1.0.5

# universal-router-sdk
This SDK facilitates interactions with the contracts in [Universal Router](https://github.com/Uniswap/universal-router)

## Usage
Install latest version of universal-router-sdk. Then import the corresponding Trade class and Data object for each protocol you'd like to interact with.

### Trading on Uniswap
warning: `swapERC20CallParameters()` to be deprecated in favor of `swapCallParameters()`
```typescript
import { TradeType } from '@mydex/sdk-core'
import { Trade as V2TradeSDK } from '@mydex/v2-sdk'
import { Trade as V3TradeSDK } from '@mydex/v3-sdk'
import { MixedRouteTrade, MixedRouteSDK, Trade as RouterTrade } from '@mydex/router-sdk'

const options = { slippageTolerance, recipient }
const routerTrade = new RouterTrade({ v2Routes, v3Routes, mixedRoutes, tradeType: TradeType.EXACT_INPUT })
// Use the raw calldata and value returned to call into Universal Swap Router contracts
const { calldata, value } = SwapRouter.swapCallParameters(routerTrade, options)
```

## Running this package
Make sure you are running `node v18`
Install dependencies and run typescript unit tests
```bash
yarn install
yarn test:hardhat
```

Run forge integration tests
```bash
forge install
yarn test:forge
```
npm package: @mydex/v2-sdk
Description: 🛠 An SDK for building applications on top of Uniswap V2
Latest version: 1.0.7

# Uniswap V2 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v2-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v2-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v2-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v2-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).
npm package: @mydex/v3-sdk
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 1.0.7

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap V3 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v3-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v3-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v3-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://docs.uniswap.org/).
npm package: @mydidian/react-native-version
Description: A version checker for react-native applications
Author: Taehyun Kim
Latest version: 3.4.7

# react-native-version-check

[![npm version][npm-image]][npm-url]
[![npm downloads][downloads-image]][downloads-url]
[![Build Status][ci-image]][ci-url]
[![DevDependencies Status][dev-dependencies-image]][dev-dependencies-url]
[![Known Vulnerabilities][vulnerabilities-image]][vulnerabilities-url]

> A version checker for react-native applications

### Looking for maintainers!
I have almost zero experience in ios development, and I am no longer working on mobile app development(doing backend and devops works mainly and some web frontend). It makes me hard to maintain this library actively. Hope to have someone to help maintaining react-native-version-check!

[Github](https://github.com/kimxogus/react-native-version-check)

[npm-image]: https://img.shields.io/npm/v/react-native-version-check.svg
[npm-url]: https://npmjs.org/package/react-native-version-check
[downloads-image]: https://img.shields.io/npm/dm/react-native-version-check.svg
[downloads-url]: https://npmjs.org/package/react-native-version-check
[ci-image]: https://circleci.com/gh/kimxogus/react-native-version-check.svg?style=svg
[ci-url]: https://circleci.com/gh/kimxogus/react-native-version-check
[dev-dependencies-image]: https://david-dm.org/kimxogus/react-native-version-check/dev-status.svg
[dev-dependencies-url]: https://david-dm.org/kimxogus/react-native-version-check?type=dev
[vulnerabilities-image]: https://snyk.io/test/github/kimxogus/react-native-version-check/badge.svg
[vulnerabilities-url]: https://snyk.io/test/github/kimxogus/react-native-version-check
npm package: @mydiem/aot-fixer-pug
Description: A small tool to generate typescript files from .pug template files. Useful for ng2 devlopment
Author: Guy Huinen
Latest version: 2.1.0

Angular AOT Fixer : PUG
=======================

This package tries to fix the ng2 AOT compiler behaviour that expect the template of a `@Component` to be a string.

ngc works fine if the `template` metadata is defined for a @Component but when you want to use `.pug` files for your templates
it fails.

```
import { tpl } from "./this-component.pug";

@Component({
  template: tpl
})
```

This would fail since typescript has no knowledge of how to handle pug files:
```
❯ node_modules/.bin/ngc -p .
TypeError: this._input.charCodeAt is not a function
    at _Tokenizer._advance (/Users/me/dev/angular-2-seed/node_modules/@angular/compiler/bundles/compiler.umd.js:4980:73)
    at new _Tokenizer (/Users/me/dev/angular-2-seed/node_modules/@angular/compiler/bundles/compiler.umd.js:4864:16)
```

This package generates a `.ts` file for every pug file present that will contain the pure HTML as parsed by pug. 
It must be run before doing a `ngc` build.
The compiler will then be able to resolve the `.pug` import as a string (The content is exposed as a export named `tpl`!)

In the above example a file called `./this-component.pug.ts` will be generated. 
You may safely add `*.pug.ts` files to your `.gitignore` since you'll only need them for the AOT compiler run.

Usage:
------
```
node_modules/.bin/ng2-aot-fixer-pug --src-path src
```
npm package: @mydoc/react-native-mydoc-auth
Description: React Native wrappers for MyDocAuthSDK
Author: MyDoc
Latest version: 0.0.3

# react-native-mydoc-auth

React Native wrappers for MyDocAuthSDK

## Installation

```sh
npm install react-native-mydoc-auth
```

## Usage

```js
import MyDocAuth from '@mydoc/react-native-mydoc-auth';
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT
npm package: @mydoc/react-native-mydoc-consultation
Description: React Native wrappers for MyDocConsultationSDK
Author: MyDoc
Latest version: 0.0.3

# react-native-mydoc-consultation

React Native wrappers for MyDocConsultationSDK

## Installation

```sh
npm install react-native-mydoc-consultation
```

## Usage

```js
import MyDocConsultation from '@mydoc/react-native-mydoc-consultation';
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT
npm package: @mydogeofficial/dogecoin-js
Description: Javascript wrapper for libdogecoin with Typescript support
Author: Alex Lewis
Latest version: 0.1.2-dev.0

# dogecoin-js libdogecoin wrapper for Javascript / Typescript

## Using the wrapper in Javascript / Typescript

1. Install the module

   ```bash
   npm install @mydogeofficial/dogecoin-js
   ```

2. Import and use

   ```js
   import { DogecoinJS } from '@mydogeofficial/dogecoin-js'

   async function run() {
     const dogecoin_js = await DogecoinJS.init()
     const [privKey, pubKey] = dogecoin_js.generatePrivPubKeypair()
     console.log(`generated: ${privKey} ${pubKey}`)
   }
   ```

## Compiling and testing the wrapper

1. Init submodules `libdogecoin` and `emsdk`

   ```bash
   git submodule init
   git submodule update
   ```

2. Init `emsdk`

   - Linux

     ```bash
     cd emsdk
     ./emsdk install latest
     ./emsdk activate latest
     source ./emsdk_env.sh
     ```

   - Mac M1

     ```bash
     brew install --ignore-dependencies emscripten
     ```

3. Configure and compile `libdogecoin` using `emscripten`

   ```bash
   cd libdogecoin
   ./autogen.sh
   emconfigure ./configure CC=emcc AR=emar --host wasm32 --disable-net --disable-tools --disable-dependency-tracking
   emmake make
   ```

4. Export `libdogecoin` javascript functions

   ```bash
   cd libdogecoin/.libs
   emcc -sSTRICT=1 -sEXPORTED_FUNCTIONS=_dogecoin_ecc_start,_dogecoin_ecc_stop,_generatePrivPubKeypair,_generateHDMasterPubKeypair,_generateDerivedHDPubkey,_getDerivedHDAddressByPath,_getDerivedHDAddress,_verifyPrivPubKeypair,_verifyHDMasterPubKeypair,_verifyP2pkhAddress,_start_transaction,_add_utxo,_add_output,_finalize_transaction,_get_raw_transaction,_clear_transaction,_sign_raw_transaction,_sign_transaction,_store_raw_transaction,_free,_malloc -sEXPORTED_RUNTIME_METHODS=ccall,cwrap,stackAlloc,UTF8ToString,intArrayFromString,stringToUTF8,allocateUTF8,setValue,getValue -sMODULARIZE=1 -sENVIRONMENT='web,worker,node' -sEXPORT_NAME=loadWASM -sSINGLE_FILE=1 libdogecoin.a ../src/secp256k1/.libs/libsecp256k1.a -o ../../lib/libdogecoin.js
   ```

5. Test bindings

   ```bash
   npm i
   npm test
   ```

## References

- [libdogecoin](https://github.com/dogecoinfoundation/libdogecoin)
- [emscripten](https://emscripten.org/docs/getting_started/downloads.html)
- [@alamshafil example](https://gist.github.com/alamshafil/383fcb4b9b3bad160a7a988aa9938465)
npm package: @mydogsociety/x-ui
Description: X-UI represents a set of standards to build scalable UI using X-Framework by BlueLibs
Latest version: 0.0.3

<h1 align="center">BlueLibs X-UI</h1>

<p align="center">
  <a href="https://travis-ci.org/bluelibs/x-ui">
    <img src="https://api.travis-ci.org/bluelibs/x-ui.svg?branch=master" />
  </a>
  <a href="https://coveralls.io/github/bluelibs/x-ui?branch=master">
    <img src="https://coveralls.io/repos/github/bluelibs/x-ui/badge.svg?branch=master" />
  </a>
</p>

This is the X-Framework of handling password authentication blended with GraphQL.

## Install

```bash
npm install --save @bluelibs/x-ui
```

## [Documentation](./DOCUMENTATION.md)

[Click here to go to the documentation](./DOCUMENTATION.md)

## Support

This package is part of [BlueLibs](https://www.bluelibs.com) family. If you enjoy this work please show your support by starring [the main package](https://github.com/cuuminh10/kaviar). If not, let us know what can we do to deserve it, [our feedback form is here](https://forms.gle/DTMg5Urgqey9QqLFA)
npm package: @mydogsociety/x-ui-admin
Description: The administration interface built for speed.
Latest version: 0.0.4

<h1 align="center">BlueLibs SECURITY-MONGO-BUNDLE</h1>

<p align="center">
  <a href="https://travis-ci.org/bluelibs/xui">
    <img src="https://api.travis-ci.org/bluelibs/xui.svg?branch=master" />
  </a>
  <a href="https://coveralls.io/github/bluelibs/xui?branch=master">
    <img src="https://coveralls.io/repos/github/bluelibs/xui/badge.svg?branch=master" />
  </a>
</p>

This is the X-Framework of handling password authentication blended with GraphQL.

## Install

```bash
npm install --save @bluelibs/x-ui-admin
```

## [Documentation](./DOCUMENTATION.md)

[Click here to go to the documentation](./DOCUMENTATION.md)

## Support

This package is part of [BlueLibs](https://www.bluelibs.com) family. If you enjoy this work please show your support by starring [the main package](https://github.com/cuuminh10/kaviar). If not, let us know what can we do to deserve it, [our feedback form is here](https://forms.gle/DTMg5Urgqey9QqLFA)
npm package: @myeasyfarm/leaflet-geotiff
Description: A LeafletJS plugin for displaying geoTIFF raster data.
Author: Stuart Matthews
Latest version: 0.3.1

# leaflet-geotiff
A [LeafletJS](http://www.leafletjs.com) plugin for displaying geoTIFF raster data.  Data can drawn as colored rasters or directon arrows.  The layer can be clipped using a polygon.

**[DEMO](https://stuartmatthews.github.io/leaflet-geotiff/)**

![Sample](https://stuartmatthews.github.io/leaflet-geotiff/example.png)

## Instructions

### 1. Include the JavaScript file and dependencies
```html
    <script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js"></script>
    <script src="https://unpkg.com/geotiff@0.4.1/dist/main.js"></script>
    <script src="https://unpkg.com/plotty@0.2.0/src/plotty.js"></script>
    <script src="leaflet-geotiff.js"></script>
    <!-- Load any renderer you need -->
    <script src="leaflet-geotiff-plotty.js"></script>
    <script src="leaflet-geotiff-vector.js"></script>
```

### 2. Add a geoTIFF layer
```
// Create map
var layer = L.leafletGeotiff(url, options).addTo(map);
```

Parameters:
  * `url` - GeoTIFF file URL.  Currently only EPSG:4326 files are supported.
  * `options`:
    * `bounds` - (optional) An array specifying the corners of the data, e.g. [[40.712216, -74.22655], [40.773941, -74.12544]].  If omitted the image bounds will be read from the geoTIFF file.
    * `band` - (optional, default = 0) geoTIFF band to read.
    * `image` - (optional, default = 0) geoTIFF image to read.
    * `clip` - (optional, default = undefined) Clipping polygon, provided as an array of [lat,lon] coordinates.  Note that this is the Leaflet [lat,lon] convention, not geoJSON [lon,lat].
    * `renderer` - Renderer to use (see below).

#### Renderer

**Raster data rendered using Plotty**: `L.LeafletGeotiff.plotty(options)`
Options:
- `displayMin` - (optional, default = 0) Minimum values to plot.
- `displayMax` - (optional, default = 1) Maximum values to plot.
- `clampLow`, `clampHigh` - (optional, default = true) If true values outside `displayMin` to `displayMax` will be rendered as if they were valid values.
- `colorScale` - (optional, default = "viridis").  Plotty color scale used to render the image.

New color scales can be created using plotty's `addColorScale` method.

**Vector data rendered as arrows**: `L.LeafletGeotiff.vectorArrows(options)` 
  Options:

  - `arrowSize` - (optional, default = 20) Size in pixels of direction arrows for vector data.

### Advanced usage options
1. Data values can be extracted using the `getValueAtLatLng(lat,lng)` method.
2. Custom renderer can be implemented by extending `L.LeafletGeotiffRenderer`.

## Dependencies

  * [Leaflet >= 0.7.7](http://leafletjs.com)
* [geotiff.js](https://github.com/constantinius/geotiff.js)
* [plotty](https://github.com/santilland/plotty) (optional)
npm package: @myecoria/react-chrome-dino-ts
Description: React component to include the dino game from Google in your site.
Author: Kasey Culmback
Latest version: 0.1.4

# react-chrome-dino-ts

Demo: https://kculmback.github.io/react-chrome-dino-ts/

Install:

```
npm i react-chrome-dino-ts
```

```ts
import React from 'react'
import DinoGame from 'react-chrome-dino-ts'
import 'react-chrome-dino-ts/index.css'

function App() {
  return <DinoGame />
}
```

### Forked from

[react-chrome-dino](https://github.com/mhasbini/react-chrome-dino)
npm package: @myelmut/react-day-time-picker
Description: A React component to help with scheduling a day and time.
Author: Anis Zane
Latest version: 2.0.0

# Elmut - Day Time picker

This repos is a day time picker component for elmut, the original package here from [@mooncake-dev/react-day-time-picker](https://www.npmjs.com/package/@mooncake-dev/react-day-time-picker)

A React component to help with scheduling a day and time

<img width="469" alt="image" src="https://github.com/mzane42/react-day-time-picker/assets/9290865/e586797a-3a03-4aff-9251-6e1b1e48b604">


## Running Locally

```
npm start
```

## How to deploy new version

### Continuous Deployment (CD) Integration
With the integration of semantic-release and GitHub Actions, the release process has been automated. When you push commits or merge pull requests to that follow the conventional commit format to master `master`, the GitHub Action will:

- Analyze the commit messages to determine the type of version bump (major, minor, patch).
- Build the package.
- Publish the new version to npm.
- Create/update a changelog.
- Create a GitHub release with the determined new version.


### Conventionnal Commit

all in english

```jsx
<type>([optional scope]): <description>

[optional body]

[optional footer(s)
```

#### `<type>` :

1. **fix:** a commit of the *type* `fix` patches a bug in your codebase (this correlates with **PATCH** in Semantic Versioning).
2. **feat:** a commit of the *type* `feat` introduces a new feature to the codebase (this correlates with **MINOR** in Semantic Versioning).
3. **BREAKING CHANGE:** a commit that has a footer `BREAKING CHANGE:`, or appends a `!` after the type/scope, not working ? introduces a breaking API change (correlating with **MAJOR** in Semantic Versioning). A BREAKING CHANGE can be part of commits of any *type*.
4. **refactor**: a commit of type `refactor` introduces a refactoring in the codebase (this correlates with **PATCH** in Semantic Versioning).
5. **build**: if a change happens in the CI or in the settings of the project.

#### `([optional scope])` :

describe the section of the codebase modified
all in PascalCase (naming > as the section changed is named)
atom-Button, molecule-GridMedia, ...

#### `<description>` :

clearly describe what have changed

### Release Generation

when the release is triggered on GitLab the version of the package is automatically incremented based on the commit messages.


## Manual Release Instructions
If for some reason, the automated release isn't feasible, or you need to publish manually, follow the steps below. However, the use of the automated CD process is recommended.


### Build:

```
  npm run prepublishOnly
```

### Publish:
```npm publish --access public```

More details about publishing can be found in the npm documentation.

### Make sure:

- You increment the npm version after you make code changes with `npm version`.
- You're logged in.
npm package: @myena/filter-box
Description: Filter box used in ENA projects
Author: Daniel Andoni
Latest version: 0.1.4

# filter-box

## What's this
This component renders a list of elements which can be searched.

## Project setup
```
npm install @myena/filter-box
```

### Dependences

- Vue 2


### Demo
TBD

### Usage
Options can be passed as props
```html
<filter-box
    v-model="selectedOptions"
    drop-id="first"
    :options="options"
    :search="true"
    :multiple="true"
    :is-expanded="true"
    panel-header="First Options"
    :texts="optionsTexts"
    :sort-selected-first="true"
    :display-max="150"
    />
```

```javascript
import FilterBox from 'advanced-select';

export default {
  components: {
    FilterBox,
  },
  data: () => ({
    options: [{ 
        value: 1, 
        text: 'One', 
        count: 20, 
        disabled: true, 
        icon: '<i class="fa fa-laptop"></i>' 
    }, { 
        value: 2, 
        text: 'Two', 
        count: 11 
    }],
    optionsTexts: {
        showMore: 'Show more options',
        searchText: 'Search for options...',
        empty: 'No results',
    },
    selectedOptions: [],
  }),
};
```

## Props

Prop | Type | Default | Description
-------|------|---------|-------------
`v-model` | any | `null` | Pass `v-model` to the component to have the reference to the current selected value
`:options` | Array | `[]` | The options to display. A list of objects in the form: `{ value: 1, text: 'One', count: 10, icon: '<i class="fa fa-laptop"></i>'}`.
`:search` | Boolean | `false` | Show or not a search field to filter the options
`:multiple` | Boolean | `true` | Single or multiple select
`:displayMax` | Number | `20` | How many selected items to display on the initial list. If there are more options that 'displayMax', a popup will be available with all of the option grouped by first letter.
`:dropdownClass` | String | `''` | Class to use for the dropdown menu. EG: `'dropdown-menu-right'`
`:texts` | Object | `{ searchText: 'Search',empty: 'No results',showMore: 'Show more',collapsedIcon: '-',collapseIcon: '+', }` | Texts used
`:panelHeader` | String | `''` | Text for the panel header
`:dropId` | String | `key` | A unique id for the filter elements
`:isExpanded` | Boolean | `false` | Boolean to control if panel is expanded by default
`:sortSelectedFirst` | Boolean | `false` | Boolean to move the selected option on top of the list.
npm package: @myenai/plugin-server-express
Description: Myenai express server plugin
Author: Jesse Weed
Latest version: 0.0.1

# Myenai Express Server

Express server plugin for [Myenai](http://myenai.com) framework.

## Install

```#!/bin/bash
npm install @myenai/plugin-server-express
```

## Add to Myenai

```javascript
import MyenaiExpress from '@myenai/plugin-server-express'
import MyenaiStore from '@myenai/plugin-store'

const scss = path.resolve(__dirname, '../../scss')
const static = path.resolve(__dirname, '../../static')
const views = path.resolve(__dirname, '../../views')
const store = new MyenaiStore()

export default new Myenai({
  server: MyenaiExpress,
  storage: MyenaiStore,
  directories: {
    views: views,
    static: [
      static
    ]
  }
})
```
npm package: @myestery/giant-squid-viewer
Description: Giant Squid Viewer for polkadot using the giant squid graphql endpoints and rpc of the chains
Author: Chiwetelu Johnpaul
Latest version: 1.1.6

<!-- simple readme for a react library -->
# Giant Squid Viewer

A React component for viewing Giant Squid data.

## Installation

```bash
npm install @myestery/giant-squid-viewer
```

## Usage

```jsx
import React from 'react';
import "@myestery/giant-squid-viewer/styles/index.css";
import { Viewer } from '@myestery/giant-squid-viewer';
const coins = ['polkadot']

const App = () => {
  return (
    <Viewer coins={coins} pollInterval={1000} />
  );
};
```

## Props

| Prop | Type | Description |
| --- | --- | --- |
| coins | array | array of coins to display |
| pollInterval | integer | Frequency of update in milliseconds |

## Coins

Valid coins are:

```bash
["polkadot","kusama","moonbeam","moonriver","acala","karura","statemine","statemint","astar","shiden","shibuya","bifrost","khala","phala","calamari","gm","subsocial","efinity","rococo","interlay","hydraDX"]
```
as seen in [https://docs.subsquid.io/giant-squid-api/statuses/](https://docs.subsquid.io/giant-squid-api/statuses/)

Leave an empty array to see all coins.

## Styles

The viewer uses [tailwindcss](https://tailwindcss.com/) for styling. You will need to import the styles as shown in the description above

## Development

```bash
npm install
npm start
```

## Live Preview
[https://giant-squid-status.netlify.app/](https://giant-squid-status.netlify.app/)

## License

MIT
The Giant Squid Viewer is licensed under the MIT license. See the LICENSE file for more details.
npm package: @myestery/oystr-onboarding
Description: The Onboarding SDK provides a convenient way to integrate the SpinStack Payment System into your web application. This documentation outlines the steps to set up and use the SDK for processing payments.
Latest version: 0.0.4

## Oystr Onboarding SDK Documentation

The Onboarding SDK provides a convenient way to integrate the SpinStack Payment System into your web application. This documentation outlines the steps to set up and use the SDK for processing payments.

### Installation

To use the Onboarding SDK, you need to include the SDK script in your HTML file. You can either host the script locally or use a CDN. Here's an example of including the SDK using a CDN:

```
npm install @myestery/oystr-onboarding
```

### Initialization and Onboarding Creation

To initialize the SpinStack SDK and create a payment order, you can use the following code:

```javascript
Onboarding.setup("pub-41c31d69-1dcc-4b2c-89b9-2c7e335df4bc").initialize({
  user_id: "1235678",
  reference: "1235678",
});
```
npm package: @myestery/spinstack
Description: The SpinStack SDK provides a convenient way to integrate the SpinStack Payment System into your web application. This documentation outlines the steps to set up and use the SDK for processing payments.
Latest version: 0.0.4

## SpinStack SDK Documentation

The SpinStack SDK provides a convenient way to integrate the SpinStack Payment System into your web application. This documentation outlines the steps to set up and use the SDK for processing payments.

### Installation

To use the SpinStack SDK, you need to include the SDK script in your HTML file. You can either host the script locally or use a CDN. Here's an example of including the SDK using a CDN:

```
npm install @myestery/spinstack
```

### Initialization and Payment Creation

To initialize the SpinStack SDK and create a payment order, you can use the following code:

```javascript
SpinStack.setup("your-api-key").initializePayment({
  tx_ref: "33222",
  amount_in_wei: "400000000000000",
  currency: "ETH",
  customer_email: "realworld@gmail.com",
  customer_name: "David",
  title: "Payment for gas",
  description: "description",
});
```

The `tx_ref` represents the transaction reference, `amount_in_wei` is the payment amount in wei, `currency` indicates the currency (e.g., "ETH"), `customer_email` and `customer_name` are the customer's email address and name, respectively. The `title` and `description` fields provide additional information about the payment.

Refer to the SpinStack SDK documentation for more details on events and their usage
npm package: @myet2076/arena-cli
Description: CLI for Agent Arena bot onboarding and queue operations
Latest version: 0.1.0

# arena-cli

Browser-free CLI for Agent Arena onboarding.

## Usage

```bash
npx arena-cli onboard --name MyBot-001
```

## Commands

- `register`
- `qual-start`
- `qual-round`
- `qual-auto`
- `join`
- `queue`
- `queue-me`
- `onboard`
- `watch-lobby`

## Base URL

Default: `https://agent-arena-rps.vercel.app`

Override via `--base`.
npm package: @myetherwallet/dai-plugin-mewconnect
Description: A dai.js plugin for MEWconnect
Latest version: 0.0.19
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

<h1 align="center">
Dai Plugin Template
</h1>

Fork this repository and replace the sample code with your own to easily build a plugin for dai.js.

* `src/SampleService.js` is an example of how to structure your plugin's services
* `src/index.js` is an example of how to package your services and contracts into a plugin (so you can inject it into a Maker instance)
* `test/src/SampleService.spec.js` is an example of how to create a Maker instance with your plugin injected, and how to access services from your new plugin

___

Get started developing with:

* `yarn` to install dependencies

* `yarn testchain` will launch a ganache testchain with all relevant Maker contracts deployed

* Add tests with the suffix `*.spec.js` in the `test` directory and run them with `yarn test`

* Build the code for production with `yarn build`
npm package: @myetherwallet/eth-token-balance
Description: Get token balances of an eth address
Author: kvhnuke & #teamMEW
Latest version: 0.2.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# eth-token-balance

npm library to read all token balances of an ethereum address

### Install

```
npm install @myetherwallet/eth-token-balance
```

### Example to read all token balances

```
import TokenBalance from "@myetherwallet/eth-token-balance";
const tb = new TokenBalance(web3.currentProvider);
tb.getBalance("0xDECAF9CD2367cdbb726E904cD6397eDFcAe6068D").then(balances => {
  console.log(balances);
});

```

### Output

```
[ { symbol: '$TEAK',
    addr: '0x7dd7f56d697cc0f2b52bd55c057f378f1fe6ab4b',
    decimals: 18,
    balance: '0',
    name: '$TEAK',
    website: 'https://steak.network',
    email: 'support@steak.network' },
  { symbol: 'DIVX',
    addr: '0x13f11c9905a08ca76e3e853be63d4f0944326c72',
    decimals: 18,
    balance: '0',
    name: 'DIVX',
    website: 'https://www.diviproject.org',
    email: 'support@diviproject.org' }, ...
```

### Token Storage Contracts

```
mainnet: 0x202549FCF4Cc855ACA456c39A839c4f202Ee5Cef
ropsten: 0xf166098CBA584b3Ebf9B5014Dca4009E89F4485d

```