open-index/open-npm huggingface dataset:
npm package: @pres/util-chart-labels
Description: Labels class for pres charting
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-chart-labels

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-chart-labels

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-chart-labels

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-chart-labels

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-chart-labels

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-chart-labels

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-chart-labels

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-chart-labels

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-chart-labels

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-chart-labels
```

#### Usage

```js
import { Signaler } from '@pres/util-chart-labels'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-chart-series
Description: Series class for pres charting
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-chart-series

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-chart-series

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-chart-series

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-chart-series

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-chart-series

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-chart-series

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-chart-series

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-chart-series

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-chart-series

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-chart-series
```

#### Usage

```js
import { Signaler } from '@pres/util-chart-series'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-chart-series-collection
Description: SeriesCollection class for pres charting
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-chart-series-collection

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-chart-series-collection

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-chart-series-collection

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-chart-series-collection

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-chart-series-collection

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-chart-series-collection

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-chart-series-collection

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-chart-series-collection

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-chart-series-collection

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-chart-series-collection
```

#### Usage

```js
import { Signaler } from '@pres/util-chart-series-collection'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-chart-ticks
Description: Tick class for pres charting
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-chart-ticks

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-chart-ticks

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-chart-ticks

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-chart-ticks

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-chart-ticks

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-chart-ticks

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-chart-ticks

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-chart-ticks

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-chart-ticks

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-chart-ticks
```

#### Usage

```js
import { Signaler } from '@pres/util-chart-ticks'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-colors
Description: EventEmitter for pres
Author: Hoyeung Wong
Latest version: 0.2.19

# @pres/util-colors

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/cluster-fork

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/cluster-fork

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/cluster-fork

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/cluster-fork

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/cluster-fork

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/cluster-fork

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/cluster-fork

[url-pp]: https://packagephobia.now.sh/result?p=@pres/cluster-fork

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/cluster-fork
```

#### Usage

```js
import { Signaler } from '@pres/util-colors'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-drawille-canvas
Description: HTML5 Canvas API for drawille
Author: Hoyeung Wong
Latest version: 0.4.0

# drawille-canvas

![anim](anim.gif)

HTML5 Canvas API for [`drawille`](https://github.com/madbence/node-drawille).

## Install

```
$ npm install drawille-canvas
```

In node `v0.10` it's a bit slow, with node `v0.11` it runs very smoothly.

## Usage

See [example](test/example.js), check out in the console (`node example`) or in
the [browser](http://madbence.github.io/node-drawille-canvas/) (`example.html`).

## API

### new Canvas(width, height)

Creates a new `Canvas` with the given dimensions. For method details,
see [`CanvasRenderingContext2D` on MDN](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)

### c.fillRect(x, y, w, h)

Fills the given area of the canvas.

### c.clearRect(x, y, w, h)

Clears the given area of the canvas.

### c.save()

Save the current transformation matrix on the stack.

### c.restore()

Restore the last transformation matrix.

### c.translate(x, y)

Translate the current transformation matrix.

### c.rotate(a)

Rotate the current transformation matrix with the given angles.

### c.scale(x, y)

Scale the current transformation matrix.

### c.beginPath()

Start a new path.

### c.closePath()

Close the current path.

### c.moveTo(x, y)

Moves the starting point of the next segment to the given coordinates.

### c.lineTo(x, y)

Connects the starting point with the given point with a straight line.

### c.stroke()

Stroke the current path.

## TODO

- add `.fill` to fill paths
- add `.arc`, `.arcTo`

## License

MIT
npm package: @pres/util-helpers
Description: Helpers for pres
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-helpers

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-helpers

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-helpers

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-helpers

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-helpers

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-helpers

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-helpers

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-helpers

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-helpers

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-helpers
```

#### Usage

```js
import { Signaler } from '@pres/util-blessed-colors'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-lum
Description: lum color scheme for pres
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-lum

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-lum

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-lum

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-lum

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-lum

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-lum

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-lum

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-lum

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-lum

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-lum
```

#### Usage

```js
import { Signaler } from '@pres/util-lum'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-morisot
Description: Morisot color scheme for pres
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-morisot

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-morisot

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-morisot

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-morisot

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-morisot

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-morisot

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-morisot

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-morisot

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-morisot

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-morisot
```

#### Usage

```js
import { Signaler } from '@pres/util-morisot'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-sgr-attr
Description: Parse from/to sgr effects and colors
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-sgr-attr

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-sgr-attr

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-sgr-attr

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-sgr-attr

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-sgr-attr

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-sgr-attr

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-sgr-attr

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-sgr-attr

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-sgr-attr

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-sgr-attr
```

#### Usage

```js
import { Signaler } from '@pres/util-sgr-attr'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-sgr-mode
Description: Parse from/to sgr effects
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-sgr-mode

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-sgr-mode

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-sgr-mode

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-sgr-mode

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-sgr-mode

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-sgr-mode

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-sgr-mode

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-sgr-mode

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-sgr-mode

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-sgr-mode
```

#### Usage

```js
import { Signaler } from '@pres/util-sgr-mode'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @pres/util-unicode
Description: Unicode for pres
Author: Hoyeung Wong
Latest version: 0.4.0

# @pres/util-unicode

[![npm version][badge-npm-version]][url-npm]
[![npm download monthly][badge-npm-download-monthly]][url-npm]
[![npm download total][badge-npm-download-total]][url-npm]
[![npm dependents][badge-npm-dependents]][url-github]
[![npm license][badge-npm-license]][url-npm]
[![pp install size][badge-pp-install-size]][url-pp]
[![github commit last][badge-github-last-commit]][url-github]
[![github commit total][badge-github-commit-count]][url-github]

[//]: <> (Shields)

[badge-npm-version]: https://flat.badgen.net/npm/v/@pres/util-unicode

[badge-npm-download-monthly]: https://flat.badgen.net/npm/dm/@pres/util-unicode

[badge-npm-download-total]:https://flat.badgen.net/npm/dt/@pres/util-unicode

[badge-npm-dependents]: https://flat.badgen.net/npm/dependents/@pres/util-unicode

[badge-npm-license]: https://flat.badgen.net/npm/license/@pres/util-unicode

[badge-pp-install-size]: https://flat.badgen.net/packagephobia/install/@pres/util-unicode

[badge-github-last-commit]: https://flat.badgen.net/github/last-commit/hoyeungw/pres

[badge-github-commit-count]: https://flat.badgen.net/github/commits/hoyeungw/pres

[//]: <> (Link)

[url-npm]: https://npmjs.org/package/@pres/util-unicode

[url-pp]: https://packagephobia.now.sh/result?p=@pres/util-unicode

[url-github]: https://github.com/hoyeungw/pres

##### Fork cluster with configs

#### Install

```console
$ npm install @pres/util-unicode
```

#### Usage

```js
import { Signaler } from '@pres/util-blessed-colors'
Signaler.register(instance,process,)
```

#### Meta

[LICENSE (MIT)](LICENSE)
npm package: @prescient-devices-oss/node-red-contrib-admin-api-url
Description: Finds Node-Red administrator API URL
Author: Pablo Acosta-Serafini
Latest version: 1.0.6

@prescient-devices-oss/node-red-contrib-admin-api-url
=====================================================

This module adds a `url` method the the message with the local HTTP
administrator API URL

Copyright 2020-present Prescient Devices, Inc.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
npm package: @prescient-devices-oss/node-red-contrib-downloadfile
Description: Opens web browser file save dialog and saves the payload received to a file in the local filesystem
Author: Pablo Acosta-Serafini
Latest version: 1.1.1

@prescient-devices-oss/node-red-contrib-downloadfile
====================================================

A node to download a message's payload to the browser's local file system

### Installation

Node-RED editor's palette manager may be used to install the node.
Alternatively, the command line may also be used to install the node with the
following commands (assuming the user's Node-RED directory is
`${HOME}/.node-red`):

    $ cd "${HOME}"/.node-red
    $ npm install --production node-red-contrib-downloadfile
    [...]

### Node

 - downloadfile

### Running Tests

The development dependencies need to be installed before running the test-bench.
This can be accomplished with the following commands (assuming
`${HOME}/node-red-contrib-downloadfile` is the node's development directory
where the node's `package.json` is):

    $ cd "${HOME}"/node-red-contrib-downloadfile
    $ npm install
    [...]

Then to run the tests:

    $ cd "${HOME}"/node-red-contrib-downloadfile
    $ npm test
    [...]

### Contributing / Fixes

An issue may be raised for typos and single-line fixes. A pull request may be
opened in the node's GitHub
[repository](https://github.com/prescient-devices/PD-Nodes) for more complex
fixes and/or contributions.

### Copyright and license

Copyright Prescient Devices, Inc. under the MIT license, which is in the LICENSE
file.
npm package: @prescient-devices-oss/node-red-contrib-fan-in-out
Description: Helps to fan in and label multiple inputs to a subflow and then fan out those inputs inside the subflow.
Author: Pablo Acosta-Serafini
Latest version: 1.0.4

@prescient-devices-oss/node-red-contrib-fan-in-out
==================================================

A pair of nodes that makes it easier and faster to have a subflow with multiple
(virtual inputs).

### Installation

Node-RED editor's palette manager may be used to install the node.
Alternatively, the command line may also be used to install the node with the
following commands (assuming the user's Node-RED directory is
`${HOME}/.node-red`):

    $ cd "${HOME}"/.node-red
    $ npm install --production node-red-contrib-faninout
    [...]

### Nodes

 - fanin
 - fanout

### Running Tests

The development dependencies need to be installed before running the test-bench.
This can be accomplished with the following commands (assuming
`${HOME}/node-red-contrib-faninout` is the node's development directory where
the node's `package.json` is):

    $ cd "${HOME}"/node-red-contrib-faninout
    $ npm install
    [...]

Then to run the tests:

    $ cd "${HOME}"/node-red-contrib-faninout
    $ npm test
    [...]

### Contributing / Fixes

An issue may be raised for typos and single-line fixes. A pull request may be
opened in the node's GitHub
[repository](https://github.com/prescient-devices/PD-Nodes) for more complex
fixes and/or contributions.

### Copyright and license

Copyright Prescient Devices, Inc. under the MIT license, which is in the LICENSE
file.
npm package: @prescient-devices-oss/node-red-contrib-fileinput
Description: Asks user to select a file from the browser's file sytem and then emits its contents as a message or messages if the streaming option is selected
Author: Pablo Acosta-Serafini
Latest version: 1.0.4

@prescient-devices-oss/node-red-contrib-fileinput
=================================================

A node that once its buttons is pressed, prompts user to select a file from the
browser's file system and then emits its contents as a message or a series of
messages if the streaming option is selected.

### Installation

Node-RED editor's palette manager may be used to install the node.
Alternatively, the command line may also be used to install the node with the
following commands (assuming the user's Node-RED directory is
`${HOME}/.node-red`):

    $ cd "${HOME}"/.node-red
    $ npm install --production node-red-contrib-fileinput
    [...]

### Node

 - fileinput

### Running Tests

The development dependencies need to be installed before running the test-bench.
This can be accomplished with the following commands (assuming
`${HOME}/node-red-contrib-fileinput` is the node's development directory where
the node's `package.json` is):

    $ cd "${HOME}"/node-red-contrib-fileinput
    $ npm install
    [...]

Then to run the tests:

    $ cd "${HOME}"/node-red-contrib-fileinput
    $ npm test
    [...]

### Contributing / Fixes

An issue may be raised for typos and single-line fixes. A pull request may be
opened in the node's GitHub
[repository](https://github.com/prescient-devices/PD-Nodes) for more complex
fixes and/or contributions.

### Copyright and license

Copyright Prescient Devices, Inc. under the MIT license, which is in the LICENSE
file.
npm package: @prescient-devices-oss/node-red-contrib-promptinput
Description: Emits an output message based on user input entered via browser's prompt.
Author: Pablo Acosta-Serafini
Latest version: 1.2.5

@prescient-devices-oss/node-red-contrib-promptinput
===================================================

A node that once its button is pressed or it receives a message, prompts the
user for input and emits a message with that input converted to a desired data
type. An optional JSONata expression can be used to validate the input and emit
a message only when the validation succeeds.

### Installation

Node-RED editor's palette manager may be used to install the node.
Alternatively, the command line may also be used to install the node with the
following commands (assuming the user's Node-RED directory is
`${HOME}/.node-red`):

    $ cd "${HOME}"/.node-red
    $ npm install --production node-red-contrib-promptinput
    [...]

### Node

 - promptinput

### Running Tests

The development dependencies need to be installed before running the test-bench.
This can be accomplished with the following commands (assuming
`${HOME}/node-red-contrib-promptinput` is the node's development directory where
the node's `package.json` is):

    $ cd "${HOME}"/node-red-contrib-promptinput
    $ npm install
    [...]

The tests are run using some or all of these browsers: Chromium and Mozilla
Firefox. To set up the tests:

    $ cd "${HOME}"/node-red-contrib-promptinput
    $ npm run make-test-suite
    Test directory: [...]
    [...]

Then issue the command `npm run test-firefox` or `npm run test-chromium` to run
the tests with Mozilla Firefox or Chromium, respectively. For example, to run
tests with Mozilla Firefox:

    $ npm run test-firefox
    > @prescient-devices-oss/node-red-contrib-promptinput@1.2.5 test-firefox
    > mocha --bail --full-warning --full-trace --timeout $((60*1000)) "test/Firefox_*_spec.js"
    [...]

### Contributing / Fixes

An issue may be raised for typos and single-line fixes. A pull request may be
opened in the node's GitHub
[repository](https://github.com/prescient-devices/PD-Nodes) for more complex
fixes and/or contributions.

### Copyright and license

Copyright Prescient Devices, Inc. under the MIT license, which is in the LICENSE
file.
npm package: @prescient-devices/node-red-contrib-admin-api-url
Description: Finds Node-Red administrator API URL
Author: Pablo Acosta-Serafini
Latest version: 1.0.6

@prescient-devices/node-red-contrib-admin-api-url
=================================================

> [!CAUTION]
> This package has been deprecated, for new installations please use
> [@prescient-devices-oss/node-red-contrib-admin-api-url](https://flows.nodered.org/node/@prescient-devices/node-red-contrib-admin-api-url)

This module adds a `url` method the the message with the local HTTP
administrator API URL

Copyright 2020-present Prescient Devices, Inc.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.