open-index/open-npm huggingface dataset:
npm package: @generatebanners/n8n-nodes-generatebanners
Description: GenerateBanners n8n node
Author: Thibaut Patel
Latest version: 0.1.0

<p align="center">
  <img src="https://user-images.githubusercontent.com/494686/197189894-5fc1f4da-2051-47a9-95ec-2c4649cf0d1b.png" alt="GenerateBanners logo" width="128px">
</p>

<p align="center">
  <a href="https://www.generatebanners.com/">GenerateBanners.com</a> •
  <a href="https://www.generatebanners.com/documentation/api">API documentation</a> •
  <a href="https://twitter.com/GenerateBanners">Twitter</a>
</p>

This is an n8n community node. It lets you use GenerateBanners in your n8n workflows.

## How to install

### Community Nodes

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@generatebanners/n8n-nodes-generatebanners` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes** panel.
npm package: @generatebanners/node-sdk
Description: GenerateBanners SDK for JavaScript.
Author: Thibaut Patel
Latest version: 0.1.1

<p align="center">
  <img src="https://user-images.githubusercontent.com/494686/197189894-5fc1f4da-2051-47a9-95ec-2c4649cf0d1b.png" alt="GenerateBanners logo" width="128px">
</p>

<p align="center">
  <a href="https://www.generatebanners.com/">GenerateBanners.com</a> •
  <a href="https://www.generatebanners.com/documentation/api">API documentation</a> •
  <a href="https://twitter.com/GenerateBanners">Twitter</a>
</p>


> Automate image generation with ease.
>
> Use the GenerateBanners.com visual editor to create your templates. Use this SDK to generate many image variations.


## Table of contents

1. [Installation](#installation)
2. [Loading and configuring the module](#loading-and-configuring-the-module)
3. [Common usage](#common-usage)
    1. [Create an image url from a template](#create-an-image-url-from-a-template)
    2. [Generate an image and download it](#generate-an-image-and-download-it)

## Installation

To install the GenerateBanners SDK with NPM, run:

```
npm i @generatebanners/node-sdk
```

If you want to install it with Yarn instead, run:

```
yarn add @generatebanners/node-sdk
```

## Loading and configuring the module

Load the module via `require`:

```javascript
const GenerateBanners = require('@generatebanners/node-sdk');
```

Get your API key and secret on the [account page](https://www.generatebanners.com/app/account). We recommand you use environment variables to keep your crendentials secure.

```javascript
const client = new GenerateBanners({
    apiKey: process.env.GB_API_KEY,
    apiSecret: process.env.GB_API_SECRET,
});
```

You would then run your file in the following way (if you have called your file `index.js`):

```
GB_API_KEY=p_123 GB_API_SECRET=s_123 node index.js
```

## Common usage

### Create an image url from a template

```javascript
const GenerateBanners = require('@generatebanners/node-sdk');

const client = new GenerateBanners({
    apiKey: process.env.GB_API_KEY,
    apiSecret: process.env.GB_API_SECRET,
});

// Find TEMPLATE_ID by going to https://www.generatebanners.com/app then clicking on your template
const imageUrl = client.image.signedUrl({
  templateId: "TEMPLATE_ID",
  variables: {
    title_text: "My title",
  },
});
```

### Generate an image and download it

```javascript
const fs = require("fs").promises;
const GenerateBanners = require('@generatebanners/node-sdk');

async function main() {
    const client = new GenerateBanners({
        apiKey: process.env.GB_API_KEY,
        apiSecret: process.env.GB_API_SECRET,
    });

    // Find TEMPLATE_ID by going to https://www.generatebanners.com/app then clicking on your template
    const imageUrl = client.image.signedUrl({
      templateId: "TEMPLATE_ID",
      variables: {
        title_text: "My title",
      },
    });
    
    const img = await client.utils.download(imageUrl);
    await fs.writeFile(`./generated-${Date.now()}.jpg`, img);
}

main();
```
npm package: @generatefinance/eslint-config-generate
Description: Eslint config for Generate
Author: GenerateAdmin
Latest version: 1.0.0

# eslint-config-generate

Generate Eslint config with:

- Airbnb config
- Typescript
- Prettier

## Usage

```
npx install-peerdeps --dev @generatefinance/eslint-config-generate
```

Add `"extends": "@generatefinance/eslint-config-generate"` to your eslint config file.
npm package: @generatefinance/generate-uikit
Description: Set of UI components for generate projects
Latest version: 1.0.38

# 🥞 Pancake UIkit

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @generatefinance/sdk
Description: 🛠 An SDK for building applications on top of generate.
Latest version: 2.0.3

# Pancakeswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/pancakeswap/pancakeswap-sdk/workflows/CI/badge.svg)](https://github.com/pancakeswap/pancakeswap-sdk)
[![npm version](https://img.shields.io/npm/v/@pancakeswap-lib/sdk/latest.svg)](https://www.npmjs.com/package/@pancakeswap-lib/sdk/v/latest)

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/pancakeswap/pancakeswap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @generatefinance/uikit
Description: Set of UI components for pancake projects
Latest version: 1.0.4

# 🥞 Pancake UIkit

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @generationsoftware/pt-v5-autotasks-library
Description: Library of shared utils to run PoolTogether v5 hyperstructure autotasks.
Author: G9 Software Inc.
Latest version: 1.9.6

<p align="center">
  <img src="https://raw.githubusercontent.com/GenerationSoftware/pt-v5-utils-js/main/img/pooltogether-logo--purple@2x.png?raw=true" alt="PoolTogether Brand" style="max-width:100%;" width="300">
</p>

<br />

# 🤖 PoolTogether V5

### @generationsoftware/pt-v5-autotasks-library

PoolTogether hyperstructure (v5) supporting functions for the bots.

**NOTE ON NODE VERSIONS: Requires Node v20 or greater**

## Install

```
npm install @generationsoftware/pt-v5-autotasks-library
```

## Usage

These bots rely on a cron service for submitting transactions on a schedule. You can use any of the following repos as examples if you would rather use OpenZeppelin Defender, your own server, etc. or some other cronjob/tx relaying platform:

1. [PoolTogether Liquidator GitHub action bot example](https://github.com/GenerationSoftware/pt-v5-liquidator-gh-action-bot)
2. [PoolTogether Prize Claimer GitHub action bot example](https://github.com/GenerationSoftware/pt-v5-prize-claimer-gh-action-bot)
3. [PoolTogether Draw Auction GitHub action bot example](https://github.com/GenerationSoftware/pt-v5-draw-auction-gh-action-bot)
npm package: @generative-music/browserslist-config-standardized-audio-context
Description: A Browserslist configuration which reflects standardized-audio-context support
Author: Alex Bainter
Latest version: 25.0.1

# @generative-music/browserslist-config-standardized-audio-context

A Browserslist configuration which reflects [`standardized-audio-context`](https://github.com/chrisguttandin/standardized-audio-context) support.

This can be used with other tools like [@babel/preset-env](https://babeljs.io/docs/en/babel-preset-env) to target the minimum browser versions supported by `standardized-audio-context`.

This package's major version number matches `standardardized-audio-context`. For example, versions of this package starting with "25." are compatible with any versions like "25.x.x" of `standardized-audio-context`. Use the latest version of this package with the same major version number as the verison of `standardized-audio-context` used in your project.

## Usage

1. Install the package:

```bash
npm install --save-dev @generative-music/browserslist-config-standardized-audio-context
```

2. Add `extends @generative-music/browserslist-config-standardized-audio-context` to your browserslist configuration. See [Browserslist Shareable Configs](https://github.com/browserslist/browserslist/tree/32c0ae7106c65ed1e91c57bc174850277065081e#shareable-configs) for more.
npm package: @generative-music/piece-420hz-gamma-waves-for-big-brain
Description: Listen at https://generative.fm/music/alex-bainter-420hz-gamma-waves-for-big-brain
Author: Alex Bainter
Latest version: 5.2.0

# piece-420hz-gamma-waves-for-big-brain

Listen at https://generative.fm/music/alex-bainter-420hz-gamma-waves-for-big-brain
npm package: @generative-music/pieces-alex-bainter
Description: A collection of generative music systems by Alex Bainter
Author: Alex Bainter
Latest version: 5.2.2

# @generative-music/pieces-alex-bainter

A collection of generative music systems by Alex Bainter.

## Installation

You can install this package with [npm], along with [Tone.js] if you don't already have it installed:

```bash
npm install @generative-music/pieces-alex-bainter tone
```

## Usage

The default export of this package is just an array containing all of the `@generative-music/piece-*` systems.

```javascript
// choose the import style which matches your environment
import pieces from '@generative-music/pieces-alex-bainter'; //ESM
const pieces = require('@generative-music/pieces-alex-bainter'); //CJS

const activate = pieces[12];

activate(activationOptions).then(([deactivate, schedule]) => {
  //...
});
```

A `byId` export is also available, which is an object containing all of the individual `@generative-music/piece-*` systems by their IDs:

```javascript
// choose the import style which matches your environment
import { byId } from '@generative-music/pieces-alex-bainter'; // an actual named export
const { byId } = require('@generative-music/pieces-alex-bainter'); // just an extra property on the exported 'pieces' array

const activate = byId.zed;

activate(activationOptions).then(([deactivate, schedule]) => {
  //...
});
```

You can find a system's ID by loooking at the `id` property of its `*.gfm.manifest.json` file. For example, the `*.gfm.manifest.json` file for "Zed" is [`packages/piece-zed/piece.gfm.manifest.json`]('../piece-zed/piece.gfm.manifest.json'), where the `id` is specified as `"zed"`.

For instructions and examples related to managing and controlling the systems, see [the top-level README](../../README.md#Usage).

[npm]: https://www.npmjs.com/
[tone.js]: https://tonejs.github.io/
npm package: @generative-music/rng
Description: A collection of utilities related to random number generators
Author: Alex Bainter
Latest version: 0.1.0

# @generative-music/rng

A collection of utilities related to random number generators.

## Installation

```bash
npm install @generative-music/rng
```

## Usage

```javascript
import {
  getRandomNumberBetween,
  getRandomIntegerBetween,
  getRandomElementOf,
  shuffleArray,
  createSeedableRng,
} from '@generative-music/rng';

const randomFrequency = getRandomNumberBetween(50, 20000);
console.log(randomPercent); // can be any value between 50 (inclusive) and 20000 (exclusive), including decimals (e.g. "100.12345")

const randomNumberOfSemitones = getRandomIntegerBetween(0, 13);
console.log(randomNumberOfSemitones); // can be any integer between 0 (inclusive) and 13 (exclusive)

const notes = ['A2', 'A#2', 'B2', 'B#2', 'C2'];
const randomNote = getRandomElementOf(notes);
console.log(randomNote); // can be any one of the notes above

const melody = shuffleArray(notes);
console.log(melody); // an array like "notes" above but probably in a different order (e.g. ['A#2', 'B2', 'A2', 'C2', 'B#2'])

const seed = '0xabcdef0123456789';
const rng = createSeedableRng(seed);
const randomNumber = rng(); // rng behaves just like Math.random, except it will always return the same sequential results given the same seed
console.log(randomNumber);

// all other functions accept an optional last parameter object, which may contain a custom random number generator function.
// this is useful if you need the same sequential results, e.g. a system which should produce the same output on every execution for some input seed
const seededRandomFrequency = getRandomNumberBetween(50, 20000, { rng });
const seededRandomNumderOfSemitones = getRandomIntegerBetween(0, 13, { rng });
const seededRandomNote = getRandomElementOf(notes, { rng });
const seededMelody = shuffleArray(notes, { rng });
```
npm package: @generative-music/sample-index-schema
Description: A schema for specifying an index of audio sample files in generative music projects
Author: Alex Bainter
Latest version: 1.0.0

# @generative-music/sample-index-schema

A schema for specifying an index of audio sample files in generative music projects.

## Schema

The schema is defined in [schema.json](schema.json).

This schema describes an object whose properties are groups of audio samples with a group name as the property key and either an array or an object containing the audio samples as the property value. An audio sample is typically a string containing a path to the file.

The following example adheres to the schema and describes three audio samples which correspond to three different piano notes, and two audio samples of a drum:

```json
{
  "piano": {
    "G4": "url/to/g4.wav",
    "C5": "url/to/c5.wav",
    "A6": "url/to/a6.wav"
  },
  "drum": ["url/to/hit/1.wav", "url/to/hit/2.wav"]
}
```

This schema is convenient for passing samples to [Tone.js](https://tonejs.github.io).

```js
const samples = {
  piano: {
    G4: 'url/to/g4.wav',
    C5: 'url/to/c5.wav',
    A6: 'url/to/a6.wav',
  },
  drum: ['url/to/hit/1.wav', 'url/to/hit/2.wav'],
};

const pianoSampler = new Tone.Sampler(samples.piano);
const drumBuffers = new Tone.Buffers(samples.drum);
```
npm package: @generative-music/sample-index-transformer
Description: Transforms sample file indices
Author: Alex Bainter
Latest version: 0.1.1

# sample-index-transformer

Transforms sample file indices.

## Usage

This package exports a function which requires an object parameter that adheres to the schema defined in [@generative-music/sample-index-schema], an array of sample group names to transform, and a transformation function.

```javascript
import transform from '@generative-music/sample-index-transformer';

const sampleIndex = {
  piano: {
    C4: 'url/to/c4.wav',
    C5: 'url/to/c5.wav',
  },
  drum: ['url/to/hit/1.wav', 'url/to/hit/2.wav'],
};

transform(sampleIndex, ['piano'], window.fetch).then((fetchIndex) => {
  const { piano } = fetchIndex;
  console.log(piano); // { C4: <Response>, C5: <Response> }
});
```

### `transform()`

A function which applies a given transformation to the specified samples within a sample index group.

#### Syntax

```javascript
const transformationPromise = transform(
  sampleIndex,
  sampleNames,
  transformation
);
```

##### Parameters

- `sampleIndex` _(Optional)_: An object which adheres to the schema defined in [@generative-music/sample-index-schema]. Defaults to an empty object (`{}`).
- `sampleNames` _(Optional)_: An array of strings which correspond to property names in `sampleIndex`. The samples associated with these property names will be transformed and returned. Defaults to an empty array (`[]`).
- `transformation` _(Optional)_: A function which will be called for every sample value from `sampleIndex` and selected by `sampleNames` and returns a `Promise`. Defaults to `(value) => Promise.resolve(value)`.

##### Return value

A `Promise` which resolves to an object that adheres to the schema defined in [@generative-music/sample-index-schema]. Only properties specified by `sampleNames` will be present, with the resolved values from `transformation` as the sample values.

[@generative-music/sample-index-schema]: https://github.com/generative-music/sample-index-schema
npm package: @generative-music/samples.generative.fm
Description: Browser and Node client for accessing files from samples.generative.fm.
Author: Alex Bainter
Latest version: 1.23.0

# samples.generative.fm

Browser and Node client for accessing files from [samples.generative.fm].

> Access to [samples.generative.fm] is currently restricted with [CORS]([samples.generative.fm]). Unrecognized origins will not be able to fetch audio files.

## Usage

There are three ways to import the client.

### 1. Environment Automatic Detection

This method will detect if the package has been imported in a browser or Node environment.

```javascript
import fetchSpecFile from 'samples.generative.fm';
// or
const fetchSpecFile from 'samples.generative.fm';
```

### 2. Browser-only

```javascript
import fetchSpecFile from 'samples.generative.fm/browser-client';
```

### 3. Node-only

```javascript
const fetchSpecFile from 'samples.generative.fm/node-client';
```

The imported function can be used like so:

```javascript
fetchSpecFile('my-sample-host.com', 'sample-spec.json').then(sampleInfo => {
  console.log(sampleInfo.samples['sampled-instrument'].ogg['A4']);
  // outputs something like 'https://samples.generative.fm/sampled-instrument/ogg/<filename>.ogg'
});
```

## API

### `fetchSpecFile([baseUrl], [filename])`

Returns an object containing information about the samples.

#### Parameters

- `baseUrl` (string) [optional, default `'https://samples.generative.fm'`]: Prepended to all requests.
- `filename` (string) [optional, default `'index.<CURRENT_PKG_VERSION>'.json`]: The filename to use when fetching the spec file.

## Local Development

The package is built with `npm run build:pkg`.

[samples.generative.fm]: https://samples.generative.fm
npm package: @generative-music/simple-web-player
Description: An easy-to-use web player for generative music systems
Author: Alex Bainter
Latest version: 0.1.0

# simple-web-player

An easy-to-use web player for generative music systems.

## Usage

Simple example of playing a system:

You will need to host the mp3 samples from [@generative-music/samples-alex-bainter](https://github.com/generative-music/samples-alex-bainter) for your web page.

This example assumes audio files are hosted in `/audio`.

```html
<head>
  <script src="//unpkg.com/tone@14"></script>
  <script src="//unpkg.com/@generative-music/piece-observable-streams@4"></script>
  <script src="//unpkg.com/@generative-music/simple-web-player"></script>

  <script>
    gmPlayerFactory({
      host: '/audio'
      piece: pieceObservableStreams
    }).then(({start, stop}) => {
      var playButton = document.getElementById('play-btn');
      playButton.onclick = start;
    });
  </script>
</head>
<body>
  <button type="button" id="play-btn">Click to play</button>
</body>
```
npm package: @generative-music/utilities
Description: A collection of common utilities for Web Audio API generative music systems
Author: Alex Bainter
Latest version: 5.2.0

# @generative-music/utilities

A collection of common utilities for Web Audio API generative music systems.

## Usage

This package exports the following utilities:

### `getBuffer()`

Create a [Tone.js `Buffer`](https://tonejs.github.io/docs/r13/Buffer) object for a URL or an `AudioBuffer`.

#### Syntax

```javascript
getBuffer(url).then(toneBuffer => {
  // do something with the Tone.js Buffer
});
```

##### Parameters

- **url**: Either a `string` containing a URL to an audio file, or an `AudioBuffer`.

##### Return value

A `Promise` that resolves to a Tone.js `Buffer` for the specified audio.

### `getBuffers()`

Create a [Tone.js `Buffers`](https://tonejs.github.io/docs/r13/Buffers) object for a group of URLs or `AudioBuffer` objects.

#### Syntax

```javascript
getBuffers(urlMap).then(toneBuffers => {
  // do something with the Tone.js Buffers
});
```

##### Parameters

- **urlMap**: Either an array of `string`s containing URLs to audio files, an array of `AudioBuffer` objects, or an object with property values containing either `string`s or `AudioBuffer` objects.

##### Return value

A `Promise` that resolves to a Tone.js `Buffers` object for the specified audio.

### `getSampler()`

Create a [Tone.js `Sampler`](https://tonejs.github.io/docs/r13/Sampler).

#### Syntax

```javascript
getSampler(urlMap).then(sampler => {
  // do something with the Tone.js Sampler
});
```

##### Parameters

- **urlMap** - An object that maps pitches to either a `string` containing a URL or an `AudioBuffer`. Pitches can be notated as Midi or in scientific pitch notation.

##### Return value

A `Promise` that resolves to a Tone.js `Sampler` for the specified audio.
npm package: @generators/generator-tsm
Description: Typescript module code generator
Author: Yu Chen
Latest version: 1.0.2

# generator-tsm

Typescript module code generator.

## Usage

```bash
npm i -g @generators/generator-tsm
```

```bash
yo @generators/tsm
```

Good luck.

## Highlights

- Pure TS module
- C/C++ module - Napi
- Unit Test - Jest
- Code Formatter
- VSCode Debugger
npm package: @genereos.io/qtest
Description: eosio testing library
Latest version: 0.2.0

# Welcome to Q-test 

Q-test is a Javascript-based [EOS](https://eosnetwork.com/) smart-contract testing framework, created by [GenerEOS](https://genereos.io).

Q-test gives you the ability to dockerize an EOSIO node that can run on any system. This allows the ability for the user to host it on their system easily and automated with the ability to test for multiple EOSIO based chains i.e. EOS, WAX, TELOS, UX.

## Overview

### Installation

Refer to [an example project](example)

```bash
npm install --save-dev @genereos.io/qtest
```

#### Jest
Install `jest`
```
npm install --save-dev jest@^28.1.3
```
Config `jest`: Create jest.config.js and add following:

```
module.exports = {
  // transform: { "^.+\\.(ts|tsx)$": "ts-jest" },
  testEnvironment: "node",
  testTimeout: 120 * 1e3,
};
```

#### Docker

Refer at [here](https://docs.docker.com/engine/install/)

### Run
Update test command in package.json

```
"test": "jest"
```

Run

```
npm run test
```

### Usage
```
const { Chain } = require("@genereos.io/qtest");
const { expectAction } = require("@genereos.io/qtest");
```

## User documentation

* [Introduction to Q-test](docs/tutorials/00.IntroductionToEOSFactory.md)
* [Installing Q-test](docs/tutorials/01.InstallingEOSFactory.md)
* [Using Q-test to write contract tests](docs/tutorials/02.InteractingWithEOSContractsInEOSFactory.md)
* [Building and Deploying EOS Smart-Contracts in Q-test](docs/tutorials/03.BuildingAndDeployingEOSContractsInEOSFactory.md)
* [Interacting with Q-test in a smart contract project](docs/tutorials/04.WorkingWithEOSContractsUsingEOSFactoryInVSC.md)
* [Inegrating with CI/CD pipeline] ()

## Q-test API
### Classes


* [Asset](docs/api/asset.md)
* [Account](docs/api/account.md)
* [Chain](docs/api/chain.md)
* [Contract](docs/api/contract.md)
* [Symbol](docs/api/symbol.md)
* [Table](docs/api/table.md)


### Functions
* [Assertion](docs/api/assertion.md)
* [dockerClient](docs/api/dockerclient.md)
* [serializer](docs/api/serializer.md)
* [utils](docs/api/utils.md)
* [Wallet](docs/cases/wallet.md)



## Support

For issues not covered in the documentation, please jump into our channel and we will do our best to help you out [GenerEOS](https://t.me/generEOS) channel on Telegram.

## Licence

This code is provided as is, under [MIT Licence](LICENCE).
npm package: @generic-product-company-in/search-bar
Description: A Vue.js component module
Author: dylanbhughes
Latest version: 0.0.1

# search-bar

> A Vue.js component module

## Installation

### Using yarn

`yarn add search-bar`

### Using npm

`npm i --save search-bar`

## Demo and Docs

`npm run serve`

## Usage

### ES6 Modules / CommonJS

```js
import SearchBar from 'search-bar';
import 'search-bar/dist/search-bar.min.css';

Vue.component('search-bar', SearchBar);
```

```html
<search-bar text="Hello World!"></search-bar>
```

### UMD

```html
<search-bar text="Hello World!"></search-bar>

<script src="https://unpkg.com/vue" charset="utf-8"></script>
<script src="./dist/umd/search-bar.min.js" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" href="./dist/umd/search-bar.min.css">

<script type="text/javascript">
  Vue.component('search-bar', window.SearchBar);
</script>
```

## Build

Build configuration is located in the `poi.config.js` file, to build just run: `npm run build`, it will build to `cjs` and `umd` directories.

## Tests

This template uses karma with chai by default, you can change test settings in poi.config.js

`npm run test`
`npm run test:watch`
`npm run test:cov`

## License

This project is licensed under [MIT License](http://en.wikipedia.org/wiki/MIT_License)
npm package: @generic-ui/fabric
Description: Components library
Author: Team Generic Ui
Latest version: 0.21.0

# GuiFabric

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.0.

## Code scaffolding

Run `ng generate component component-name --project gui-fabric` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project gui-fabric`.
> Note: Don't forget to add `--project gui-fabric` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build gui-fabric` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build gui-fabric`, go to the dist folder `cd dist/gui-fabric` and run `npm publish`.

## Running unit tests

Run `ng test gui-fabric` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @generic-ui/grid
Description: Generic UI - Grid
Latest version: 0.21.0

# <a href='https://generic-ui.com' >Generic UI Grid</a>

## JavaScript

**Generic UI Grid** is one of the best free <a href="https://generic-ui.com">JavaScript grid library</a>. It offers many built-in features that work out of the
box
: editing, sorting, pagination, theming, summaries, column configuration, and many more. Performance is the main focus point, grid is able to present huge sets
of data up to 1 000 000 rows. All of that makes this library a great free to use **JavaScript grid library**.

![demo](https://generic-ui.com/assets/example/grid.png)

## Contact

Feel free to contact us with any questions or issues, as FAQ will be published in the near future. We will really appreciate it you letting us know how do you
use this angular grid library. If you find any bug, let us know about it through <a href="https://github.com/generic-ui/generic-ui/issues">Report an issue</a>.

## License:

Code released under <a href='https://github.com/generic-ui/generic-ui/blob/master/ngx-grid/LICENSE' >the MIT license</a>.
npm package: @generic-ui/jquery-grid
Description: Generic UI - jQuery Grid
Latest version: 0.21.0

# <a href='https://generic-ui.com' >Generic UI jQuery Grid</a>
## JQuery Grid plugin

**Generic UI Grid** is one of the best free <a href="https://generic-ui.com">jQuery Grid plugin</a>.
 It offers many built-in features that work out of the box
: editing, sorting, pagination, theming, summaries, column configuration, and many more. Performance is the main focus point, grid is able to present huge sets of data up to 1 000 000 rows.
All of that makes this library a great free to use **jQuery Grid plugin**.

![demo](https://generic-ui.com/assets/example/grid.png)

## Contact

Feel free to contact us with any questions or issues, as FAQ will be published in the near future. 
We will really appreciate it you letting us know how do you use
 this angular grid library. If you find any bug, let us know about it through <a href="https://github.com/generic-ui/generic-ui/issues">Report an issue</a>.

## License:
Code released under <a href='https://github.com/generic-ui/generic-ui/blob/master/ngx-grid/LICENSE' >the MIT license</a>.
npm package: @generic-ui/ngx-list
Description: Generic UI - Angular List library
Latest version: 0.21.0

# <a href='https://generic-ui.com' >Generic UI - List for Angular</a>
## List component

##Installation
First you need to install @generic-ui/ngx-list package with all it's peer dependencies. The best way to do that is with the help of <a href="https://npmjs.com">the NPM</a>.

###NPM installation:
```
$ npm i @generic-ui/ngx-list @generic-ui/fabric @generic-ui/hermes
```

The alternative solution is to use <a href="https://yarnpkg.com"> the yarn</a> instead

###yarn installation:
```
$ yarn add @generic-ui/ngx-list @generic-ui/fabric @generic-ui/hermes
```
Make sure that you use the <a href="https://angular.io">Angular</a> in version at least 8.0.0 and the <a href="https://github.com/ReactiveX/rxjs">Rxjs</a> in version greater than 6.0.0.

Now your installation is completed. The list should be set and ready to use. To follow the basics of how to use list with the angular framework read the
<a href="https://generic-ui/guid/list">generic ui list basics guide</a>.


## Contact

Feel free to contact us with any questions or issues, as FAQ will be published in the near future.
We will really appreciate it you letting us know how do you use
 this angular grid library. If you find any bug, let us know about it through <a href="https://github.com/generic-ui/generic-ui/issues">Report an issue</a>.

## License:
Code released under <a href='https://github.com/generic-ui/generic-ui/blob/master/grid/LICENSE' >the MIT license</a>.
npm package: @genericmedia/lib
Description: A library for building data-intensive web applications
Author: Koen van den Boogaart
Latest version: 1.8.2

# @genericmedia/lib

[![release](https://img.shields.io/github/actions/workflow/status/genericmedia24/lib/release.yaml?color=%234c1&label=release)](https://github.com/genericmedia24/lib/actions/workflows/release.yaml)
[![npm](https://img.shields.io/npm/v/%40genericmedia%2Flib?color=%234c1&label=npm)](https://www.npmjs.com/package/@genericmedia/lib)

A library for building data-intensive web applications.

- [commander](./src/commander/README.md) - Declarative reactivity.
- [commands](./src/commands/README.md) - A collection of custom commands.
- [dsv](./src/dsv/README.md) - Easy & fast DSV parsing and formatting.
- [elements](./src/elements/README.md) - Custom elements using commander and state.
- [requester](./src/requester/README.md) - Easy & reactive URL fetching.
- [scroller](./src/scroller/README.md) - Smooth scrolling through tabular data.
- [state](./src/state/README.md) - State management.
- [util](./src/util/README.md) - Utility functions.

## Installation

```shell
npm add @genericmedia/lib
```

```shell
pnpm add @genericmedia/lib
```

```shell
yarn add @genericmedia/lib
```

## Usage

```javascript
// ESM local import
import { parseDsvStream } from "@genericmedia/lib"
```

```javascript
// ESM remote import
import { parseDsvStream } from "https://cdn.jsdelivr.net/npm/@genericmedia/lib/+esm"
```

```javascript
// UMD local require
const gm = require("@genericmedia/lib")
```

```html
<!-- UMD remote script, "gm" is globally available -->
<script src="https://cdn.jsdelivr.net/npm/@genericmedia/lib/dist/index.min.js"></script>
```

It is also possible to use subpaths for commander, commands, dsv, elements, requester, scroller, state and util.

```javascript
// ESM local import
import { parseDsvStream } from "@genericmedia/lib/dsv"
```

```html
<!-- UMD remote script, "gm" is globally available -->
<script src="https://cdn.jsdelivr.net/npm/@genericmedia/lib/dist/dsv.min.js"></script>
```

## License

This library is released under the [MIT License](LICENSE).
npm package: @genericst/rtl
Description: A library that provides bootstrap functionality and process management tools for JavaScript applications
Author: Yehor Bublyk
Latest version: 1.0.1

# Runtime Library
A library that provides bootstrap functionality and process management tools for JavaScript applications.
It allows to extend and `Application` class and implement the `main` function in JavaScript.

# Installation
- Run `npm install` to install dependencies
- Run `npm build` to build .ts files into .js
- Run `npm link` to create a temporary link to library cli  
If you have a troubles with that commands try to run with `sudo`.

# How to use
## Syntax
> ```$ rtl [options]```

## Command Line Arguments
- `-f`: select file
- `-o`: push arguments to application

## Run
1. Run with **rtl** (default): `rtl -f demo.js`
2. Run with **node** (custom): `node ./bin/cli.js -f demo.js`

## Demo
```
const { Application } = require('./rtl-components');

class Demo extends Application {
    static main(args) {
        const { argv } = process;
        console.dir({ argv, args });
    }
}

module.exports = Demo;
```

# Requirements
- Entry class must be extended of `Application`
- Entry class must be exported from the file
- `Main` must be a **static function**
- Only **`use strict`**, **imports/exports**, **global variables** and **classes** allowed in the file


# Scripts
- `npm start` - build and run application with rtl
- `npm test` - run tests
- `npm run-script rtl-run` - run application with rtl
- `npm run-script build` - build .ts files into .js
- `npm run-script eslint` - check for syntax mistakes

# Author
**Yehor Bublyk**: [GitHub](https://github.com/yehorbk) • [Twitter](https://twitter.com/thisisyehorbk)
npm package: @generous-folks/reason-web-server
Description: A very simple ReasonML http server based on Httpaf, approaching the principles of "server as a function". Let's build a type-safe web server !
Author: cchampou
Latest version: 0.0.5

# Welcome to the ReasonWebServer project !
This is a work in progress pedagogic project about ReasonML language.

Learn more about ReasonML language on [the ReasonML website](https://reasonml.github.io/).

## Quick start
Install dependencies using the following command
```sh
esy install
```
Then build it
```sh
esy build
```
You can afterward run the server
```sh
esy run [assets_directory]
```
## Roadmap

*Legend:* ✅ Done, 🏗 In progress, 🗓 Planned

|	| Satus |
|---|---|
|Hello ReasonML|✅|
|Forever server|✅|
|Handle multiple methods|✅|
|Handle multiple routes|✅|
|Serve some files|🏗|

## Contact
Feel free to contact me to learn more about this project or ReasonML in general !
[clement@champouillon.com](mailto:clement@champouillon.com)
npm package: @generous-studio/datocms-plugin-bigcommerce-product
Description: Search and select BigCommerce products
Author: generous.studio
Latest version: 0.0.5

# DatoCMS BigCommerce product plugin

Select a product from your BigCommerce store

## Configuration

You'll have to provide your store's GraphQL endpoint and the respective authorization token.
![Plugin's configuration](docs/config.png)

### Getting the GraphQL endpoint
This url is typically of the form `https://store-HASH.mybigcommerce.com/graphql`, where HASH is the store hash required by the management API.

Alternatively, you can go to your store's dashboard > Advanced Settings > Storefront API playground, and copy the url from there.

### Getting the access token
1. Generate an API key with the "Storefront API Tokens" permission. [More information here.](https://developer.bigcommerce.com/api-docs/getting-started/authentication/rest-api-authentication#obtaining-store-api-credentials)
2. Get the GraphQL API authorization token. You can read more about it [here](https://developer.bigcommerce.com/api-docs/storefront/graphql/graphql-storefront-api-overview#authentication) or send the request from [here](https://developer.bigcommerce.com/api-docs/storefront/graphql/graphql-storefront-api-overview#authentication).
   * You'll have to specify a `expires_at` clause;
   * And also the `allowed_cors_origins`. This needs to be "https://plugins-cdn.datocms.com", since plugins are served from there.

### Credit
This plugin was heavily inspired by https://github.com/datocms/plugins/tree/master/shopify-product.