open-index/open-npm huggingface dataset:
npm package: @keis/eslint-config-standard
Description: JavaScript Standard Style - ESLint Shareable Config
Author: Feross Aboukhadijeh
Latest version: 5.0.0

# Standard - ESLint Shareable Config

#### An ESLint [Shareable Config](http://eslint.org/docs/developer-guide/shareable-configs) for another JavaScript Standard Style

## Install

```bash
npm install eslint-config-standard
```

## Usage

Shareable configs are designed to work with the `extends` feature of `.eslintrc` files.
You can learn more about
[Shareable Configs](http://eslint.org/docs/developer-guide/shareable-configs) on the
official ESLint website.

To use the JavaScript Standard Style shareable config, first run this:

```bash
npm install eslint-config-standard eslint-plugin-standard
```

Then, add this to your .eslintrc file:

```
{
  "extends": "standard"
}
```

*Note: We omitted the `eslint-config-` prefix since it is automatically assumed by ESLint.*

You can override settings from the shareable config by adding them directly into your
`.eslintrc` file.

## License

MIT. Copyright (c) [Feross Aboukhadijeh](http://feross.org).
MIT. Copyright (c) David Keijser.
npm package: @keisei/fluffy
Description: Misc helpful functions to make your life better.
Author: Keisei Jia
Latest version: 0.1.4

# Fluffy &middot; [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/keisei77/fluffy/blob/develop/README.md) [![npm](https://img.shields.io/npm/v/@keisei/fluffy.svg)](https://www.npmjs.com/package/@keisei/fluffy) [![CircleCI](https://circleci.com/gh/keisei77/fluffy.svg?style=shield)](https://circleci.com/gh/keisei77/fluffy)

Misc helpful functions to make your life better.

## Installation

Using npm:

```shell
$ npm i -g npm
$ npm i @keisei/fluffy
```

Note: add --save if you are using npm < 5.0.0

using yarn:

```shell
$ yarn add @keisei/fluffy
```

## Examples

We will have several examples soon. Here is the first one you get started.

```javascript
import fluffy from '@keisei/fluffy';

function addOne(num = fluffy.require()) {
  return num + 1;
}

// Also you can use
import { required } from '@keisei/fluffy';

function addOne(num = required()) {
  return num + 1;
}

addOne(); // Uncaught TypeError

addOne(1); // Got 2

// You can pass error messages to give people a detailed description.
require('Please provide a valid parameter');
```

### License

Fluffy is [MIT licensed](./LICENSE).
npm package: @keisisqrl/parcel-plugin-csv
Description: Load CSV as array of objects with parcel
Author: Amy W
Latest version: 1.0.1

# @keisisqrl/parcel-plugin-csv

Implements a CSV asset type for Parcel

Assumes that the first line is headers and imports the csv contents
as an array of objects. So for example:

```csv
file,format,size
photo.png,png,22913
blag,txt,239
```

Gives you:

```json
[
  {
    "file": "photo.png",
    "format": "png",
    "size": "22913"
  },
  {
    "file": "blag",
    "format": "txt",
    "size": "239"
  }
]
```
npm package: @keislamoglu/react-conditional
Description: Reduce the complexity of conditional rendering.
Author: Kadir Emin İslamoğlu
Latest version: 1.1.4

# React Conditional Hook

Reduce the complexity of conditional rendering.

## Install
Either `npm` or `yarn` can be used to install the dependency: 
```
npm install @keislamoglu/react-conditional
```

or

```
yarn add @keislamoglu/react-conditional
```

## Usage

```jsx
import { useCondition, useConditional } from '@keislamoglu/react-conditional'

const teardownFn = useCallback(() => {
  // ...
}, [])

const handleCondition = useCallback(() => {
  // ...
  return teardownFn
}, [teardownFn])

const conditional = useConditional([
  useCondition(
    { done: ['action1'], undone: ['action2'] },
    handleCondition
  )
])

conditional.doAction('action1'); // `handleCondition` will be executed
conditional.doAction('action2'); // `teardownFn` will be executed
```

## Example

https://codesandbox.io/s/useconditional-rwbgb
npm package: @keisukeyamashita/hyacinth
Description: Light weight Javascript library for star sign
Author: KeisukeYamashita
Latest version: 1.0.11

# Hyacinth

[![CI](https://github.com/KeisukeYamashita/hyacinth/workflows/Test/badge.svg)](https://github.com/KeisukeYamashita/hyacinth/actions)
[![npm version](https://badge.fury.io/js/%40keisukeyamashita%2Fhyacinth.svg)](https://badge.fury.io/js/%40keisukeyamashita%2Fhyacinth)
![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)
![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)

> Light weight JavaScript library for star sign

<br />
    <p align="center"><a href="#" target="_blank" rel="noopener noreferrer"><img width="450"src="https://cdn11.bigcommerce.com/s-rmoyg9wwxo/images/stencil/1280x1280/products/982/3011/princess-hyacinth-museum-edition-lithograph-alphonse-mucha__30862.1496030252.jpg?c=2&imbypass=on" alt="WIAS"></a></p>
    <p align="center"><b>Princess Hyacinth, Alfons Maria Mucha</b></p>
<br />

## How to use

### Install

Install by these commands.

```
npm install @keisukeyamashita/hyacinth
```

or

```
yarn add @keisukeyamashita/hyacinth
```


### In your code

The sample is here.

```typescript
import hyacinth from '@keisukeyamashita/hyacinth'
import dayjs from 'dayjs'

const starsign = hyacinth(dayjs()).starSign();
console.log(starsign.name);
```

```terminal
$ ts-node index.ts
=> "魚座"
```

### Response

The response will be in this format.

```typescript
type SignStar interface {
    id: number
    name: string
    borderValue: number
}
```

## Support

* `dayjs` Object
* Native `Date` Object(not yet:<)

## Author

* [KeisukeYamashita](https://github.com/KeisukeYamashita)
npm package: @keith666666/node-rs-test-darwin-x64
Description: This is the **x86_64-apple-darwin** binary for `@keith666666/node-rs-test`
Latest version: 0.0.1

# `@keith666666/node-rs-test-darwin-x64`

This is the **x86_64-apple-darwin** binary for `@keith666666/node-rs-test`
npm package: @keith_chen/ckb-sdk-utils
Description: Utils module of @nervosnetwork/ckb-sdk-core
Latest version: 0.24.3

# `ckb-sdk-utils`

`@nervosnetwork/ckb-sdk-utils` is the utils module of `@nervosnetwork/ckb-sdk-core`, which provides necessary methods for the sdk, including encryption, key-pair generation, address generation and so on.
npm package: @keith_duncan/karma-jasmine-web-worker
Description: Run Karma and Jasmine tests in a web worker
Author: Vojta Jina
Latest version: 0.1.2

# karma-jasmine-web-worker

Fork of karma-jasmine to let specs run in web workers.

## Installation

**This plugin ships with Karma by default, so you don't need to install it, it should just work ;-)**

The easiest way is to keep `karma-jasmine` as a devDependency in your `package.json`.
```json
{
  "devDependencies": {
    "karma": "~0.10",
    "karma-jasmine-web-worker": "~0.1"
  }
}
```

You can simple do it by:
```bash
npm install karma-jasmine-web-worker --save-dev
```

## Configuration
```js
// karma.conf.js
module.exports = function(config) {
  config.set({
    frameworks: ['jasmine-web-worker'],

    files: [
      '*.js'
    ]
  });
};
```

----

For more information on Karma see the [homepage].


[homepage]: http://karma-runner.github.com
npm package: @keith_noel/lotide
Description: fork of the lodash project
Author: Keith Noel
Latest version: 1.0.0

# Lotide

A mini clone of the [Lodash](https://lodash.com) library.

## Purpose

**_BEWARE:_ This library was published for learning purposes. It is _not_ intended for use in production-grade software.**

This project was created and published by me as part of my learnings at Lighthouse Labs. 

## Usage

**Install it:**

`npm install @username/lotide`

**Require it:**

`const _ = require('@username/lotide');`

**Call it:**

`const results = _.tail([1, 2, 3]) // => [2, 3]`

## Documentation

The following functions are currently implemented:

* `function1(...)`: description
* `function2(...)`: description
* `function3(...)`: description
npm package: @keithagroves/enact-cli
Description: Official CLI for the Enact Protocol - package, secure, and discover AI tools
Author: EnactProtocol
Latest version: 1.0.10

# @enactprotocol/cli

Official CLI for the Enact Protocol - package, secure, and discover AI tools.

## Installation

```bash
npm install -g @enactprotocol/cli
```

## Usage

```bash
enact --help
```

## Features

- Package and secure AI tools
- Discover tools from the Enact ecosystem
- Manage tool environments and configurations
- Sign and verify tool authenticity

## Documentation

For full documentation, visit the [main repository](https://github.com/EnactProtocol/enact-cli).

## License

MIT
npm package: @keithalpichi/audio-player
Description: An audio player built with Web Audio APIs to load and playback many audio files. This library does not provide a user interface, only a class and methods to perform the features of an audio player.
Author: keith alpichi
Latest version: 0.0.6

# audio-player

A browser audio player built with Typescript and Web Audio APIs to load and playback many audio files. This library does not provide a user interface, only a class and methods to perform the features of an audio player.

## Features

This library supports:

1. loading many audio files as AudioBuffers. Audio is loaded into the player via the `.load()` and `loadToRear()` methods. The track list acts as a doubly linked-list. The play head can move forward and back through this track list.
1. playback via the `.play()`, `.pause()`, `.stop()`, `.seek()`, `.seekAndPlay()`, `.skipForward()`, and `.skipBackward()` methods. The latter two methods will only skip as far as there is loaded audio.
1. volume control via the `.mute()`, `.unmute()`, `.setVolume()`, and `.maxVolume()` methods. If the volume is changed while it is muted, the audio player will not unmute. When it is unmuted, volume will be set to the last known value. That is the value prior to muting or any volumes provided to `.setVolume()` or `.maxVolume()`.
1. Typescript

## Installation

```
npm i @keithalpichi/audio-player
```

## Usage

```typescript
import AudioPlayer from "@keithalpichi/audio-player";
// create an audio player instance
const audioPlayer = new AudioPlayer();
// get an audio file from a server using fetch
const response = await fetch("https://localhost:443/song.wav");
// convert the response to an ArrayBuffer
const arrayBuffer = await response.arrayBuffer();
// load the buffer into the audio player and await the promise to resolve
await audioPlayer.load({ id: "song.wav", arrayBuffer });
// play the sound
audioPlayer.play();
// audio player keeps track of the current audio file.
// invoking .play() plays the sound again.
audioPlayer.play();

// pause the audio
audioPlayer.pause();
// get the current time
const currentTime = audioPlayer.currentTime;
// seek to a specific point in time but pause playback
audioPlayer.seek(currentTime + 1.0);
// seek to a specific point in time and resume playing immediately
audioPlayer.seekAndPlay(currentTime + 1.0);

// stop playback. The time on the audio resets to zero seconds.
audioPlayer.stop();

// load more audio into the player and play them
audioPlayer.skipForward();
audioPlayer.play();

// go back to the previous audio file
audioPlayer.skipBackward();
audioPlayer.play();

// mute audio
audioPlayer.mute();

// unmute audio back to the last known volume
audioPlayer.unmute();
```

## Development

```
npm i
npm run build
```

## Contributing

If you're interested in proposing changes or have issues please browse the [issues](https://github.com/keithalpichi/audio-player/issues) page to see if it exists already. If not consider opening a new issue.

## Roadmap

1. Support seeking forward and backwards by increments
npm package: @keithalpichi/unitconverter
Description: Convert one unit to another
Author: Keith Alpichi
Latest version: 1.3.0

# Unitconverter

![NPM Version](https://img.shields.io/npm/v/@keithalpichi/unitconverter.svg?style=for-the-badge)

![Package Size](https://img.shields.io/bundlephobia/min/@keithalpichi/unitconverter.svg?style=for-the-badge)

![License](https://img.shields.io/npm/l/@keithalpichi/unitconverter.svg?style=for-the-badge)

![Stars](https://img.shields.io/github/stars/keithalpichi/unitconverter.svg?style=for-the-badge)

Unitconverter is a library to convert units of measurements such as length, mass, volume, and more. 

If you need to convert inches to centimeters, centimeters to feet, kilograms to pounds, liters to quarts, or perform any other conversions then Unitconverter is the library for you.

It is written in Typescript, compiled to Javascript, and thoroughly tested with Jest.

## Table of Contents

1. [Installation](#installation)
1. [Usage](#usage)
1. [Documentation](#documentation)
1. [Develop](#develop)
1. [Contributing](#contributing)
1. [RoadMap](#roadmap)
1. [Changelog](#changelog)
1. [License](#license)

## Installation

`npm i @keithalpichi/unitconverter`

## Usage
Simply import the type of converter you'd like to use. In this case we'll showcase the `LengthConverter`:
```
const { LengthConverter } from "@keithalpichi/unitconverter"
```

Initialize an instance:
```
const item = new LengthConverter({ unit: "ft", value: 2 });
```

Use the `add` method to add to the converter value:
```
item.add(1); // value is now at 3
```

Use the `to` method to convert the unit to another unit:
```
item.to("in");
```

Use the `value` method to return the converted value
```
item.value(); // 36
```

Additionally, you can chain the methods together:
```
const value = item.add(1).to("in").value();
```

## Documentation

Refer to the [Documentation Guide](./DOCUMENTATION.md)

## Develop

If you're interested in contributing please read the [Contributing Guide](./CONTRIBUTING.md)

* Fork this repo
* Install dependencies with `npm i`
* Create tests for your changes
* Make your changes
* Test your changes with `npm run test` (there is also  a git pre-commit hook that runs this script if you forget to)

## Contributing

Refer to the [Contributing Guide](./CONTRIBUTING.md)

## Roadmap

- Add `MassConverter`
- Add `VolumeConverter`

View the [Issue Tracker](https://github.com/keithalpichi/unitconverter/projects/1) for more details.

## Changelog

Refer to the [Changelog Document](./CHANGELOG.md)

## License

Unitconverter is [MIT licensed](./LICENSE)
npm package: @keithamus/braintree-encryption
Description: Javascript Library for Client-side Encryption with Braintree
Author: braintree
Latest version: 1.3.11

# Braintree.js

This library is for use with [Braintree's payment gateway](http://braintreepayments.com/) in concert with one of [the supported client libraries](http://braintreepayments.com/docs).  It encrypts sensitive payment information in a web browser using the public key of an asymmetric key pair.

> :grey_exclamation: Notice: `braintree-encryption.js` is an older integration method - [braintree-web](https://github.com/braintree/braintree-web) is the place to go for current integrations and filing issues or PRs.

## Getting Started

See our <a href="https://www.braintreepayments.com/developers">developer quick start</a> for an example of how to use Braintree.js 

## Documentation

 * [Official documentation](https://www.braintreepayments.com/docs/javascript)

## License

See the LICENSE file.
npm package: @keithamus/stacktrace-parser
Description: Parses every stack trace into a nicely formatted array of hashes.
Author: Georg Tavonius
Latest version: 0.1.8

[![Build Status][build-image]][build-url] [![dependencies][deps-image]][deps-url] [![dev-dependencies][dev-deps-image]][dev-deps-url]

# StackTrace-Parser

This parser parses a stack trace from any browser or Node.js and returns an array of hashes each representing a line.

The goal here is to support every browser even old Internet Explorer stack traces will work.

## Install

```bashv0.1
npm install stacktrace-parser
```

## Usage

```JavaScript
import * as stackTraceParser from 'stacktrace-parser';

try {
  throw new Error('My error');
} catch(ex) {
  const stack = stackTraceParser.parse(ex.stack);
}
```

Every line contains five properties: `lineNumber`, `methodName`, `arguments`, `file` and `column` (if applicable).

## TODOs

- parse stack traces from other sources (Ruby, etc) (v0.3)

## Contribution

If you want to contrib, then do you thing, write tests, run `npm run test` ensure that everything is green,
commit and make the pull request. Or just write an issue, or let's talk.

## Contributors

- [Georg Tavonius](https://github.com/calamari)
- [James Ide](https://github.com/ide)
- [Alexander Kotliarskyi](https://github.com/frantic)
- [Dimitri Benin](https://github.com/BendingBender)
- [Tony Brix](https://github.com/UziTech)

## LICENSE

[The MIT License (MIT)](https://github.com/errwischt/stacktrace-parser/blob/master/LICENSE)

[build-image]: https://img.shields.io/travis/errwischt/stacktrace-parser/master.svg?style=flat-square
[build-url]: https://travis-ci.org/errwischt/stacktrace-parser
[deps-image]: https://img.shields.io/david/errwischt/stacktrace-parser.svg?style=flat-square
[deps-url]: https://david-dm.org/errwischt/stacktrace-parser
[dev-deps-image]: https://img.shields.io/david/dev/errwischt/stacktrace-parser.svg?style=flat-square
[dev-deps-url]: https://david-dm.org/errwischt/stacktrace-parser?type=dev
npm package: @keithan/tiny
Description: Removes all spaces from a string
Latest version: 2.0.0


# @keithan/tiny

[![npm (scoped)](https://img.shields.io/npm/v/@keithan/tiny.svg)](https://www.npmjs.com/package/@keithan/tiny)
[![npm bundle size (minified)](https://img.shields.io/bundlephobia/min/@keithan/tiny.svg)](https://www.npmjs.com/package/@keithan/tiny)

Removes all spaces from a string.

## Install

```
$ npm install @keithan/tiny
```

## Usage

```js
const tiny = require("@keithan/tiny");

tiny("So much space!");
//=> "Somuchspace!"

tiny(1337);
//=> Uncaught TypeError: Tiny wants a string!
//    at tiny (<anonymous>:2:41)
//    at <anonymous>:1:1
```
npm package: @keithbro-imx/router-sdk
Description: An sdk for routing swaps using Uniswap v2 and Uniswap v3.
Latest version: 1.7.1

# 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: @keithburgie/learnstorybook-design-system
Description: Storybook design systems tutorial
Author: keeeeith
Latest version: 0.1.1

# Storybook design system tutorial

The Storybook design system tutorial is a subset of the full [Storybook design system](https://github.com/storybookjs/design-system/), created as a learning resource for those interested in learning how to write and publish a design system using best in practice techniques.

Learn more in [Storybook tutorials](https://storybook.js.org/tutorials/).