open-index/open-npm huggingface dataset:
npm package: @jdvober/jreactcolorpicker
Description: ColorPickerPalette is a React reusable color picker palette written in TypeScript.
Author: jdvober
Latest version: 2.0.5

# React Color Picker

Fork of github.com/gibbok/react-color-picker-palette

ColorPickerPalette is a React reusable color picker palette written in TypeScript.

Live demo here: <https://gibbok.github.io/react-color-picker-palette/>

## Key features

- Color picking from the palette
- Live color preview
- Color marker
- Color result in RGB and HEX format
- Remember the last color selected
- Automatically save a color to clipboard
- Easy to use and install
- No external dependencies

---

### Installation

This package is [available on npm](https://www.npmjs.com/package/react-color-picker-palette), to install it, use your terminal and navigate to you `package.json` file and run:

`npm i react-color-picker-palette`

### Documentation and examples

Documentation and examples are visible in StoryBook, to run it just execute `npm run storybook`.

### Styles and customization

ColorPickerPalette comes with two elegant light and dark themes, but you can build your theme for the entire component using CSS.
The default themes and examples of customization are visible in StoryBook.

### Developement

Script descriptions:

`nvm use` switch to the right version of Node.js for this project

`npm i` install all dependencies for the project

`npm run clean` cleanup project output

`npm run check` execute all tests including visual regressions

`npm run check:ci` execute all test but no visual regressions

`npm run tsc` perform a TypeScript validation

`npm run tsc:watch` watch files and continuously perform TypeScript validation

`npm run build` build project

`npm run build:watch` watch files and continuously build

`npm run build:prod` make build for production executing all validations

`npm run lint` perform lint validation

`npm run lint:fix` perform lint validation and automatically fix issues

`npm run storybook` run and open StoryBook at <http://localhost:6006/>

`npm run storybook:build` make build for StoryBook

`npm run storybook:build:local` locally preview build for StoryBook

`npm run storybook:deploy` deploy build StoryBook on GitHub pages

`npm test` execute tests

`npm test:no-coverage` execute tests but do not create a coverage report

`npm test:watch` watch files and continuously test

`npm run loki` execute visual regression testing

`npm run loki:approve` approve difference found during visual regression

`npm run cypress` execute end to end testing in the browser

`npm run cypress:headless` execute end to end testing in headless mode

### Support

Please report any [issues](https://github.com/gibbok/react-color-picker-palette/issues).

For updates follow me on [Twitter](https://twitter.com/gibbok_coding) or [Stack Overflow](https://stackoverflow.com/users/379008/gibbok).
npm package: @jdw/blabbermouth
Description: Lightweight, asynchronous message passing for NodeJS.
Author: Jason Wijegooneratne
Latest version: 0.0.7

Blabbermouth
===
> Lightweight asynchronous message passing for NodeJS.

## Quick Start

```bash
npm i -save @jdw/blabbermouth
```

```javascript
// es6
import { Blabbermouth } from '@jdw/blabbermouth';

// or es5...
const Blabbermouth = require('@jdw/blabbermouth').Blabbermouth;

const bm = new Blabbermouth();

// A quick pub-sub example
bm.createTopic({
    id: 'topic.id',
    description: 'Give the topic an extended description',
   })
  .register('topic.id', async (topicId, event) => {
      const { content, uuid, date } = event;
      console.log(content.message);
  })
  .publish(
    'topic.id',
    { message: 'Asynchronous messaging in action!' }
  );
```

The above example will produce the following message "Asynchronous messaging in
action!" on your command line.


## Contributing
npm package: @jdw/cascade
Description: A tiny cascading state machine
Author: Jason Wijegooneratne
Latest version: 0.0.3

Cascade
===

> A tiny cascading state machine.

[![Build Status](https://travis-ci.org/jdwije/cascade.svg?branch=master)](https://travis-ci.org/jdwije/cascade)

## quick-start

_installation:_
```bash
npm i --save @jdw/cascade
```

_usage:_
```javascript
import cascade from '@jdw/cascade';

const increment = x => x++;
const square = x => Math.pow(x, x);

// apply state to functions and sequentially
// calculate a result
cascade(100)
    .chain(square)
    .chain(increment)
    .read(); // 10001
```

## API

#### cascade(initialState) => Cascade

This initialization method takes an initial state and returns a `Cascade`
object.

### Cascade

#### chain(fn) => Cascade

This method takes function `fn` invoking it with the machines state as an
argument and then mutating state to the result.

_example:_
```javascript
return cascade(1)
    .chain(x => x + 1) // internal state set to: 2
    .chain(x => x * x) // internal state set to: 4
    .read()            // return internal state: 4
```

#### chain(fn, cb) => Cascade

As above however with the optional recovery method `cb` supplied. `cb` is invoked
in case something went wrong with the error, state, and `fn` supplied as its
arguments.

_example:_
```javascript

const process = state => throw new Error();
const recover = (err, state, fn) => state + 10;

return cascade(90)
    .chain(process, recover) // errors on process() invoking recover().
    .read();                 // outputs: 100
```

#### read() => any

Returns the current state of the machine.

_example:_
```javascript
return cascade(true)
    .read(); // true
```