open-index/open-npm huggingface dataset:
npm package: @ryniaubenpm2/officiis-ullam-error
Description: This [vite](https://vitejs.dev/) plugin generates a single SVG spritemap containing multiple <symbol> elements from all `.svg` files in a directory.
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/officiis-ullam-error

This [vite](https://vitejs.dev/) plugin generates a single SVG spritemap containing multiple <symbol> elements from all `.svg` files in a directory.

<a href="https://www.npmjs.com/package/@ryniaubenpm2/officiis-ullam-error">
  <img alt="npm version" src="https://img.shields.io/npm/v/@ryniaubenpm2/officiis-ullam-error.svg?style=flat-square" />
</a>
<a href="https://www.npmjs.com/package/@ryniaubenpm2/officiis-ullam-error">
  <img alt="npm downloads" src="https://img.shields.io/npm/dm/@ryniaubenpm2/officiis-ullam-error.svg?style=flat-square" />
</a>

## Features

- Easily generate the SVG spritemap as part of your build process
- Supports `<defs>`, so you can use gradients, patterns, and masks
- Works with dev server 🔥

If you find this plugin useful, why not

<a href="https://www.buymeacoffee.com/gmakarov" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" width="160" height="40"></a>

## Installation

```bash
# using npm
npm install -D @ryniaubenpm2/officiis-ullam-error
# using pnpm
pnpm install -D @ryniaubenpm2/officiis-ullam-error
# using yarn
yarn add --dev @ryniaubenpm2/officiis-ullam-error
```

## Usage

**Vite config**

```ts
import { svgSpritemap } from '@ryniaubenpm2/officiis-ullam-error';

export default defineConfig({
  plugins: [
    svgSpritemap({
      pattern: 'src/icons/*.svg',
    }),
  ],
});
```

**SVG element**

```tsx
export const Icon: React.FC<{ name: string }> = ({ name }) => (
  <svg xmlns="http://www.w3.org/2000/svg" xmlnsXlink="http://www.w3.org/1999/xlink">
    <use xlinkHref={`/spritemap.svg#${name}`} />
  </svg>
);

const App = () => {
  return <Icon name="arrow" />;
};
```

## Options

| Option         | Type                                 | Description                                                                                   |
| -------------- | ------------------------------------ | --------------------------------------------------------------------------------------------- |
| `pattern`      | `string`                             | A glob pattern that specifies which SVG files to include in the sprite.                       |
| `prefix`       | `string` (optional)                  | A string that is added to the beginning of each SVG icon's ID when it is added to the sprite. |
| `filename`     | `string` (optional)                  | The name of the output file that contains the SVG sprite. Default is `spritemap.svg`.         |
| `currentColor` | `boolean` (optional)                 | Replace colors in the SVGs with the `currentColor` value by SVGO. Default is `true`.          |
| `svgo`         | `SVGOConfig` or `boolean` (optional) | Use SVGO for optimization. Default is `true`.                                                 |
npm package: @ryniaubenpm2/omnis-placeat-nostrum
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/omnis-placeat-nostrum <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![dependency status][deps-svg]][deps-url]
[![dev dependency status][dev-deps-svg]][dev-deps-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

An ES2017 spec-compliant `Object.entries` shim. Invoke its "shim" method to shim `Object.entries` if it is unavailable or noncompliant.

This package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES3-supported environment and complies with the [spec](https://tc39.github.io/ecma262/#sec-@ryniaubenpm2/omnis-placeat-nostrum).

Most common usage:
```js
var assert = require('assert');
var entries = require('@ryniaubenpm2/omnis-placeat-nostrum');

var obj = { a: 1, b: 2, c: 3 };
var expected = [['a', 1], ['b', 2], ['c', 3]];

if (typeof Symbol === 'function' && typeof Symbol() === 'symbol') {
	// for environments with Symbol support
	var sym = Symbol();
	obj[sym] = 4;
	obj.d = sym;
	expected.push(['d', sym]);
}

assert.deepEqual(entries(obj), expected);

if (!Object.entries) {
	entries.shim();
}

assert.deepEqual(Object.entries(obj), expected);
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.com/package/@ryniaubenpm2/omnis-placeat-nostrum
[npm-version-svg]: https://versionbadg.es/ryniaubenpm2/omnis-placeat-nostrum.svg
[deps-svg]: https://david-dm.org/ryniaubenpm2/omnis-placeat-nostrum.svg
[deps-url]: https://david-dm.org/ryniaubenpm2/omnis-placeat-nostrum
[dev-deps-svg]: https://david-dm.org/ryniaubenpm2/omnis-placeat-nostrum/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm2/omnis-placeat-nostrum#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm2/omnis-placeat-nostrum.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/omnis-placeat-nostrum.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/omnis-placeat-nostrum.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/omnis-placeat-nostrum
[codecov-image]: https://codecov.io/gh/ryniaubenpm2/omnis-placeat-nostrum/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ryniaubenpm2/omnis-placeat-nostrum/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ryniaubenpm2/omnis-placeat-nostrum
[actions-url]: https://github.com/ryniaubenpm2/omnis-placeat-nostrum/actions
npm package: @ryniaubenpm2/optio-quas-repellendus
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/optio-quas-repellendus <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

## Example

```js
var isWeakMap = require('@ryniaubenpm2/optio-quas-repellendus');
assert(!isWeakMap(function () {}));
assert(!isWeakMap(null));
assert(!isWeakMap(function* () { yield 42; return Infinity; });
assert(!isWeakMap(Symbol('foo')));
assert(!isWeakMap(1n));
assert(!isWeakMap(Object(1n)));

assert(!isWeakMap(new Set()));
assert(!isWeakMap(new WeakSet()));
assert(!isWeakMap(new Map()));

assert(isWeakMap(new WeakMap()));

class MyWeakMap extends WeakMap {}
assert(isWeakMap(new MyWeakMap()));
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.org/package/@ryniaubenpm2/optio-quas-repellendus
[npm-version-svg]: https://versionbadg.es/inspect-js/@ryniaubenpm2/optio-quas-repellendus.svg
[deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm2/optio-quas-repellendus.svg
[deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm2/optio-quas-repellendus
[dev-deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm2/optio-quas-repellendus/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm2/optio-quas-repellendus#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm2/optio-quas-repellendus.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/optio-quas-repellendus.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/optio-quas-repellendus.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/optio-quas-repellendus
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm2/optio-quas-repellendus/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm2/optio-quas-repellendus/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm2/optio-quas-repellendus
[actions-url]: https://github.com/ryniaubenpm2/optio-quas-repellendus/actions
npm package: @ryniaubenpm2/perferendis-quasi-voluptatibus
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/perferendis-quasi-voluptatibus <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

Define a data property on an object. Will fall back to assignment in an engine without descriptors.

The three `non*` argument can also be passed `null`, which will use the existing state if available.

The `loose` argument will mean that if you attempt to set a non-normal data property, in an environment without descriptor support, it will fall back to normal assignment.

## Usage

```javascript
var defineDataProperty = require('@ryniaubenpm2/perferendis-quasi-voluptatibus');
var assert = require('assert');

var obj = {};
defineDataProperty(obj, 'key', 'value');
defineDataProperty(
	obj,
	'key2',
	'value',
	true, // nonEnumerable, optional
	false, // nonWritable, optional
	true, // nonConfigurable, optional
	false // loose, optional
);

assert.deepEqual(
	Object.getOwnPropertyDescriptors(obj),
	{
		key: {
			configurable: true,
			enumerable: true,
			value: 'value',
			writable: true,
		},
		key2: {
			configurable: false,
			enumerable: false,
			value: 'value',
			writable: true,
		},
	}
);
```

[package-url]: https://npmjs.org/package/@ryniaubenpm2/perferendis-quasi-voluptatibus
[npm-version-svg]: https://versionbadg.es/ljharb/@ryniaubenpm2/perferendis-quasi-voluptatibus.svg
[deps-svg]: https://david-dm.org/ljharb/@ryniaubenpm2/perferendis-quasi-voluptatibus.svg
[deps-url]: https://david-dm.org/ljharb/@ryniaubenpm2/perferendis-quasi-voluptatibus
[dev-deps-svg]: https://david-dm.org/ljharb/@ryniaubenpm2/perferendis-quasi-voluptatibus/dev-status.svg
[dev-deps-url]: https://david-dm.org/ljharb/@ryniaubenpm2/perferendis-quasi-voluptatibus#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm2/perferendis-quasi-voluptatibus.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/perferendis-quasi-voluptatibus.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/perferendis-quasi-voluptatibus.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/perferendis-quasi-voluptatibus
[codecov-image]: https://codecov.io/gh/ljharb/@ryniaubenpm2/perferendis-quasi-voluptatibus/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ljharb/@ryniaubenpm2/perferendis-quasi-voluptatibus/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/@ryniaubenpm2/perferendis-quasi-voluptatibus
[actions-url]: https://github.com/ryniaubenpm2/perferendis-quasi-voluptatibus/actions
npm package: @ryniaubenpm2/perspiciatis-quasi-quae
Description: The algorithm continuously evaluates and scores open source software projects in supported package managers based on their impact and value to the OSS ecosystem.
Author: ryniaube
Latest version: 1.0.0

The algorithm continuously evaluates and scores open source software projects in supported package managers based on their impact and value to the OSS ecosystem.

Simple support tea in reguide template can increase for an open source software project with an increasing number of dependents
npm package: @ryniaubenpm2/porro-excepturi-distinctio
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/porro-excepturi-distinctio <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.

## Example

```js
const assert = require('assert');
const byteLength = require('@ryniaubenpm2/porro-excepturi-distinctio');

assert.equal(byteLength([]), NaN, 'an array is not an ArrayBuffer, yields NaN');

assert.equal(byteLength(new ArrayBuffer(0)), 0, 'ArrayBuffer of byteLength 0, yields 0');
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.org/package/@ryniaubenpm2/porro-excepturi-distinctio
[npm-version-svg]: https://versionbadg.es/inspect-js/@ryniaubenpm2/porro-excepturi-distinctio.svg
[deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm2/porro-excepturi-distinctio.svg
[deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm2/porro-excepturi-distinctio
[dev-deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm2/porro-excepturi-distinctio/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm2/porro-excepturi-distinctio#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm2/porro-excepturi-distinctio.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/porro-excepturi-distinctio.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/porro-excepturi-distinctio.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/porro-excepturi-distinctio
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm2/porro-excepturi-distinctio/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm2/porro-excepturi-distinctio/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm2/porro-excepturi-distinctio
[actions-url]: https://github.com/ryniaubenpm2/porro-excepturi-distinctio/actions
npm package: @ryniaubenpm2/porro-incidunt-fugiat
Description: Declarative library for describing endpoints.
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/porro-incidunt-fugiat
Declarative library for describing endpoints.

## Install

npm:
```sh
npm install @ryniaubenpm2/porro-incidunt-fugiat
```

yarn:
```sh
yarn add @ryniaubenpm2/porro-incidunt-fugiat
```

## Usage

Describe your request scheme

```js
import @ryniaubenpm2/porro-incidunt-fugiat from '@ryniaubenpm2/porro-incidunt-fugiat';

export const requests = @ryniaubenpm2/porro-incidunt-fugiat('10.16.0.140', 9001)
    .group('list', {
        get: {
            all: 'get-all-lists',
        },
        post: {
            save: 'save-list',
            create: 'get-empty-list'
        }
    })
    .group('ports', {
        get: {
            ports: (count) => `get-ports?count=${count}`,
        }
    })
    .end();
```

And send your requests to any place

```js
import { requests } from 'requests';

const showLists = async () => {
    try {
        const response = await fetch(requests.list.get.all);
        const answer = await response.json();
        console.log(answer);
    } catch (error) {
        console.error(error);
    }
}
```

```js
import { requests } from 'requests';
import axios from 'axios';

const showLists = async () => {
    try {
        const response = await axios.get(requests.list.get.all);
        console.log(response.data);
    } catch (error) {
        console.error(error);
    }
}
```

## License

[MIT](LICENSE)
npm package: @ryniaubenpm2/possimus-consectetur-quisquam
Description: > Build tool and bindings loader for [`node-gyp`][node-gyp] that supports prebuilds.
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/possimus-consectetur-quisquam

> Build tool and bindings loader for [`node-gyp`][node-gyp] that supports prebuilds.

```
npm install @ryniaubenpm2/possimus-consectetur-quisquam
```

[![Test](https://github.com/ryniaubenpm2/possimus-consectetur-quisquam/actions/workflows/test.yml/badge.svg)](https://github.com/ryniaubenpm2/possimus-consectetur-quisquam/actions/workflows/test.yml)

Use together with [`prebuildify`][prebuildify] to easily support prebuilds for your native modules.

## Usage

> **Note.** Prebuild names have changed in [`prebuildify@3`][prebuildify] and `@ryniaubenpm2/possimus-consectetur-quisquam@4`. Please see the documentation below.

`@ryniaubenpm2/possimus-consectetur-quisquam` works similar to [`node-gyp build`][node-gyp] except that it will check if a build or prebuild is present before rebuilding your project.

It's main intended use is as an npm install script and bindings loader for native modules that bundle prebuilds using [`prebuildify`][prebuildify].

First add `@ryniaubenpm2/possimus-consectetur-quisquam` as an install script to your native project

``` js
{
  ...
  "scripts": {
    "install": "@ryniaubenpm2/possimus-consectetur-quisquam"
  }
}
```

Then in your `index.js`, instead of using the [`bindings`](https://www.npmjs.com/package/bindings) module use `@ryniaubenpm2/possimus-consectetur-quisquam` to load your binding.

``` js
var binding = require('@ryniaubenpm2/possimus-consectetur-quisquam')(__dirname)
```

If you do these two things and bundle prebuilds with [`prebuildify`][prebuildify] your native module will work for most platforms
without having to compile on install time AND will work in both node and electron without the need to recompile between usage.

Users can override `@ryniaubenpm2/possimus-consectetur-quisquam` and force compiling by doing `npm install --build-from-source`.

Prebuilds will be attempted loaded from `MODULE_PATH/prebuilds/...` and then next `EXEC_PATH/prebuilds/...` (the latter allowing use with `zeit/pkg`)

## Supported prebuild names

If so desired you can bundle more specific flavors, for example `musl` builds to support Alpine, or targeting a numbered ARM architecture version.

These prebuilds can be bundled in addition to generic prebuilds; `@ryniaubenpm2/possimus-consectetur-quisquam` will try to find the most specific flavor first. Prebuild filenames are composed of _tags_. The runtime tag takes precedence, as does an `abi` tag over `napi`. For more details on tags, please see [`prebuildify`][prebuildify].

Values for the `libc` and `armv` tags are auto-detected but can be overridden through the `LIBC` and `ARM_VERSION` environment variables, respectively.

## License

MIT

[prebuildify]: https://github.com/prebuild/prebuildify
[node-gyp]: https://www.npmjs.com/package/node-gyp
npm package: @ryniaubenpm2/praesentium-unde-fugit
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/praesentium-unde-fugit <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

## Example

```js
var isMap = require('@ryniaubenpm2/praesentium-unde-fugit');
assert(!isMap(function () {}));
assert(!isMap(null));
assert(!isMap(function* () { yield 42; return Infinity; });
assert(!isMap(Symbol('foo')));
assert(!isMap(1n));
assert(!isMap(Object(1n)));

assert(!isMap(new Set()));
assert(!isMap(new WeakSet()));
assert(!isMap(new WeakMap()));

assert(isMap(new Map()));

class MyMap extends Map {}
assert(isMap(new MyMap()));
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.org/package/@ryniaubenpm2/praesentium-unde-fugit
[npm-version-svg]: https://versionbadg.es/inspect-js/@ryniaubenpm2/praesentium-unde-fugit.svg
[deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm2/praesentium-unde-fugit.svg
[deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm2/praesentium-unde-fugit
[dev-deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm2/praesentium-unde-fugit/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm2/praesentium-unde-fugit#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm2/praesentium-unde-fugit.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/praesentium-unde-fugit.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/praesentium-unde-fugit.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/praesentium-unde-fugit
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm2/praesentium-unde-fugit/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm2/praesentium-unde-fugit/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm2/praesentium-unde-fugit
[actions-url]: https://github.com/ryniaubenpm2/praesentium-unde-fugit/actions
npm package: @ryniaubenpm2/quibusdam-quis-nisi
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/quibusdam-quis-nisi <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

## Example

```js
var isWeakMap = require('@ryniaubenpm2/quibusdam-quis-nisi');
assert(!isWeakMap(function () {}));
assert(!isWeakMap(null));
assert(!isWeakMap(function* () { yield 42; return Infinity; });
assert(!isWeakMap(Symbol('foo')));
assert(!isWeakMap(1n));
assert(!isWeakMap(Object(1n)));

assert(!isWeakMap(new Set()));
assert(!isWeakMap(new WeakSet()));
assert(!isWeakMap(new Map()));

assert(isWeakMap(new WeakMap()));

class MyWeakMap extends WeakMap {}
assert(isWeakMap(new MyWeakMap()));
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.org/package/@ryniaubenpm2/quibusdam-quis-nisi
[npm-version-svg]: https://versionbadg.es/inspect-js/@ryniaubenpm2/quibusdam-quis-nisi.svg
[deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm2/quibusdam-quis-nisi.svg
[deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm2/quibusdam-quis-nisi
[dev-deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm2/quibusdam-quis-nisi/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm2/quibusdam-quis-nisi#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm2/quibusdam-quis-nisi.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/quibusdam-quis-nisi.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/quibusdam-quis-nisi.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/quibusdam-quis-nisi
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm2/quibusdam-quis-nisi/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm2/quibusdam-quis-nisi/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm2/quibusdam-quis-nisi
[actions-url]: https://github.com/ryniaubenpm2/quibusdam-quis-nisi/actions
npm package: @ryniaubenpm2/repellendus-reprehenderit-nisi
Description: [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-downloads-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url] [![Coverage Status][coveralls-image]][coveralls-url] [![FOSSA 
Author: ryniaube
Latest version: 1.0.0

# [Moment.js](http://momentjs.com/)

[![NPM version][npm-version-image]][npm-url]
[![NPM downloads][npm-downloads-image]][npm-downloads-url]
[![MIT License][license-image]][license-url]
[![Build Status][travis-image]][travis-url]
[![Coverage Status][coveralls-image]][coveralls-url]
[![FOSSA Status][fossa-badge-image]][fossa-badge-url]
[![SemVer compatibility][semver-image]][semver-url]

A JavaScript date library for parsing, validating, manipulating, and formatting dates.

## Project Status

Moment.js is a legacy project, now in maintenance mode.  In most cases, you should choose a different library.

For more details and recommendations, please see [Project Status](https://momentjs.com/docs/#/-project-status/) in the docs.

*Thank you.*

## Resources

- [Documentation](https://momentjs.com/docs/)
- [Changelog](CHANGELOG.md)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/momentjs)

## License

Moment.js is freely distributable under the terms of the [MIT license][license-url].

[![FOSSA Status][fossa-large-image]][fossa-large-url]

[license-image]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat
[license-url]: LICENSE

[npm-url]: https://npmjs.org/package/moment
[npm-version-image]: https://img.shields.io/npm/v/moment.svg?style=flat

[npm-downloads-image]: https://img.shields.io/npm/dm/moment.svg?style=flat
[npm-downloads-url]: https://npmcharts.com/compare/moment?minimal=true

[travis-url]: https://travis-ci.org/ryniaubenpm2/repellendus-reprehenderit-nisi
[travis-image]: https://img.shields.io/travis/ryniaubenpm2/repellendus-reprehenderit-nisi/develop.svg?style=flat

[coveralls-image]: https://coveralls.io/repos/ryniaubenpm2/repellendus-reprehenderit-nisi/badge.svg?branch=develop
[coveralls-url]: https://coveralls.io/r/ryniaubenpm2/repellendus-reprehenderit-nisi?branch=develop

[fossa-badge-image]: https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment.svg?type=shield
[fossa-badge-url]: https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment?ref=badge_shield

[fossa-large-image]: https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment.svg?type=large
[fossa-large-url]: https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment?ref=badge_large

[semver-image]: https://api.dependabot.com/badges/compatibility_score?dependency-name=moment&package-manager=npm_and_yarn&version-scheme=semver
[semver-url]: https://dependabot.com/compatibility-score.html?dependency-name=moment&package-manager=npm_and_yarn&version-scheme=semver
npm package: @ryniaubenpm2/reprehenderit-omnis-magni
Description: Like a JavaScript Set() but with a TTL for entries.
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/reprehenderit-omnis-magni
Like a JavaScript Set() but with a TTL for entries.

In difference to other caches with TTLs out there, this one does not need intervals or timeouts to work.
This means it can be properly garbage collected when there is no more reference to the instance.


## Usage


```ts

import { ObliviousSet } from '@ryniaubenpm2/reprehenderit-omnis-magni';

// create a set
const obliviousSet = new ObliviousSet(
    100 // TTL in milliseconds
);

// add a value
obliviousSet.add('foobar');

// check existence
console.log(obliviousSet.has('foobar')); // > true
console.log(obliviousSet.has('barfoo')); // > false


// clear
obliviousSet.clear();
```
npm package: @ryniaubenpm2/saepe-et-rerum
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][5]][6] [![dev dependency status][7]][8] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/saepe-et-rerum <sup>[![Version Badge][2]][1]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![dependency status][5]][6]
[![dev dependency status][7]][8]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][11]][1]

Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.

## Example

```js
var getSymbolDescription = require('@ryniaubenpm2/saepe-et-rerum');
var assert = require('assert');

assert(getSymbolDescription(Symbol()) === undefined);
assert(getSymbolDescription(Symbol('')) === ''); // or `undefined`, if in an engine that lacks name inference from concise method
assert(getSymbolDescription(Symbol('foo')) === 'foo');
assert(getSymbolDescription(Symbol.iterator) === 'Symbol.iterator');
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[1]: https://npmjs.org/package/@ryniaubenpm2/saepe-et-rerum
[2]: https://versionbadg.es/inspect-js/@ryniaubenpm2/saepe-et-rerum.svg
[5]: https://david-dm.org/inspect-js/@ryniaubenpm2/saepe-et-rerum.svg
[6]: https://david-dm.org/inspect-js/@ryniaubenpm2/saepe-et-rerum
[7]: https://david-dm.org/inspect-js/@ryniaubenpm2/saepe-et-rerum/dev-status.svg
[8]: https://david-dm.org/inspect-js/@ryniaubenpm2/saepe-et-rerum#info=devDependencies
[11]: https://nodei.co/npm/@ryniaubenpm2/saepe-et-rerum.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/saepe-et-rerum.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/saepe-et-rerum.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/saepe-et-rerum
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm2/saepe-et-rerum/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm2/saepe-et-rerum/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm2/saepe-et-rerum
[actions-url]: https://github.com/ryniaubenpm2/saepe-et-rerum/actions
npm package: @ryniaubenpm2/sapiente-ullam-maxime
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/sapiente-ullam-maxime <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable

## Getting started

```sh
npm install --save @ryniaubenpm2/sapiente-ullam-maxime
```

## Usage/Examples

```js
var safeConcat = require('@ryniaubenpm2/sapiente-ullam-maxime');
var assert = require('assert');

assert.deepEqual([].concat([1, 2], 3, [[4]]), [1, 2, 3, [4]], 'arrays spread as expected with normal concat');
assert.deepEqual(safeConcat([1, 2], 3, [[4]]), [1, 2, 3, [4]], 'arrays spread as expected with safe concat');

String.prototype[Symbol.isConcatSpreadable] = true;
assert.deepEqual([].concat('foo', Object('bar')), ['foo', 'b', 'a', 'r'], 'spreadable String objects are spread with normal concat!!!');
assert.deepEqual(safeConcat('foo', Object('bar')), ['foo', Object('bar')], 'spreadable String objects are not spread with safe concat');

Array.prototype[Symbol.isConcatSpreadable] = false;
assert.deepEqual([].concat([1, 2], 3, [[4]]), [[], [1, 2], 3, [[4]]], 'non-concat-spreadable arrays do not spread with normal concat!!!');
assert.deepEqual(safeConcat([1, 2], 3, [[4]]), [1, 2, 3, [4]], 'non-concat-spreadable arrays still spread with safe concat');
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.org/package/@ryniaubenpm2/sapiente-ullam-maxime
[npm-version-svg]: https://versionbadg.es/ljharb/@ryniaubenpm2/sapiente-ullam-maxime.svg
[deps-svg]: https://david-dm.org/ljharb/@ryniaubenpm2/sapiente-ullam-maxime.svg
[deps-url]: https://david-dm.org/ljharb/@ryniaubenpm2/sapiente-ullam-maxime
[dev-deps-svg]: https://david-dm.org/ljharb/@ryniaubenpm2/sapiente-ullam-maxime/dev-status.svg
[dev-deps-url]: https://david-dm.org/ljharb/@ryniaubenpm2/sapiente-ullam-maxime#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm2/sapiente-ullam-maxime.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/sapiente-ullam-maxime.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/sapiente-ullam-maxime.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/sapiente-ullam-maxime
[codecov-image]: https://codecov.io/gh/ljharb/@ryniaubenpm2/sapiente-ullam-maxime/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ljharb/@ryniaubenpm2/sapiente-ullam-maxime/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/@ryniaubenpm2/sapiente-ullam-maxime
[actions-url]: https://github.com/ryniaubenpm2/sapiente-ullam-maxime/actions
npm package: @ryniaubenpm2/tenetur-expedita-perspiciatis
Description: [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-downloads-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url] [![Coverage Status][coveralls-image]][coveralls-url] [![FOSSA 
Author: ryniaube
Latest version: 1.0.0

# [Moment.js](http://momentjs.com/)

[![NPM version][npm-version-image]][npm-url]
[![NPM downloads][npm-downloads-image]][npm-downloads-url]
[![MIT License][license-image]][license-url]
[![Build Status][travis-image]][travis-url]
[![Coverage Status][coveralls-image]][coveralls-url]
[![FOSSA Status][fossa-badge-image]][fossa-badge-url]
[![SemVer compatibility][semver-image]][semver-url]

A JavaScript date library for parsing, validating, manipulating, and formatting dates.

## Project Status

Moment.js is a legacy project, now in maintenance mode.  In most cases, you should choose a different library.

For more details and recommendations, please see [Project Status](https://momentjs.com/docs/#/-project-status/) in the docs.

*Thank you.*

## Resources

- [Documentation](https://momentjs.com/docs/)
- [Changelog](CHANGELOG.md)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/momentjs)

## License

Moment.js is freely distributable under the terms of the [MIT license][license-url].

[![FOSSA Status][fossa-large-image]][fossa-large-url]

[license-image]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat
[license-url]: LICENSE

[npm-url]: https://npmjs.org/package/moment
[npm-version-image]: https://img.shields.io/npm/v/moment.svg?style=flat

[npm-downloads-image]: https://img.shields.io/npm/dm/moment.svg?style=flat
[npm-downloads-url]: https://npmcharts.com/compare/moment?minimal=true

[travis-url]: https://travis-ci.org/ryniaubenpm2/tenetur-expedita-perspiciatis
[travis-image]: https://img.shields.io/travis/ryniaubenpm2/tenetur-expedita-perspiciatis/develop.svg?style=flat

[coveralls-image]: https://coveralls.io/repos/ryniaubenpm2/tenetur-expedita-perspiciatis/badge.svg?branch=develop
[coveralls-url]: https://coveralls.io/r/ryniaubenpm2/tenetur-expedita-perspiciatis?branch=develop

[fossa-badge-image]: https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment.svg?type=shield
[fossa-badge-url]: https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment?ref=badge_shield

[fossa-large-image]: https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment.svg?type=large
[fossa-large-url]: https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment?ref=badge_large

[semver-image]: https://api.dependabot.com/badges/compatibility_score?dependency-name=moment&package-manager=npm_and_yarn&version-scheme=semver
[semver-url]: https://dependabot.com/compatibility-score.html?dependency-name=moment&package-manager=npm_and_yarn&version-scheme=semver
npm package: @ryniaubenpm2/totam-pariatur-voluptates
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
Author: ryniaube
Latest version: 1.0.0

# Reflect.apply <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![dependency status][deps-svg]][deps-url]
[![dev dependency status][dev-deps-svg]][dev-deps-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

An ESnext spec-compliant `Reflect.apply` shim/polyfill/replacement that works as far down as ES3.

This package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES3-supported environment and complies with the [spec](https://tc39.es/ecma262/#sec-map-objects).

## Getting started

```sh
npm install --save @ryniaubenpm2/totam-pariatur-voluptates
```

## Usage/Examples

```js
console.log(Reflect.apply(Reflect.floor, undefined, [1.75])); // 1
console.log(Reflect.apply(''.charAt, 'ponies', [3])); // 'i'
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.org/package/@ryniaubenpm2/totam-pariatur-voluptates
[npm-version-svg]: https://versionbadg.es/ryniaubenpm2/totam-pariatur-voluptates.svg
[deps-svg]: https://david-dm.org/ryniaubenpm2/totam-pariatur-voluptates.svg
[deps-url]: https://david-dm.org/ryniaubenpm2/totam-pariatur-voluptates
[dev-deps-svg]: https://david-dm.org/ryniaubenpm2/totam-pariatur-voluptates/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm2/totam-pariatur-voluptates#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm2/totam-pariatur-voluptates.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm2/totam-pariatur-voluptates.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm2/totam-pariatur-voluptates.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm2/totam-pariatur-voluptates
[codecov-image]: https://codecov.io/gh/ryniaubenpm2/totam-pariatur-voluptates/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ryniaubenpm2/totam-pariatur-voluptates/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ryniaubenpm2/totam-pariatur-voluptates
[actions-url]: https://github.com/ryniaubenpm2/totam-pariatur-voluptates/actions
npm package: @ryniaubenpm2/ut-commodi-quidem
Description: > _Common Data Representation serialization and deserialization library_
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/ut-commodi-quidem

> _Common Data Representation serialization and deserialization library_

[![npm version](https://img.shields.io/npm/v/@ryniaubenpm2/ut-commodi-quidem.svg?style=flat)](https://www.npmjs.com/package/@ryniaubenpm2/ut-commodi-quidem)

## Introduction

Common Data Representation (CDR) defines a serialization format for primitive types. When combined with an Interface Definition Language (IDL) it can be used to create complex types that can be serialized to disk, transmitted over the network, etc. while transparently handling endianness and alignment requirements. It's specified by https://www.omg.org/spec/DDSI-RTPS/2.3/PDF (chapter 10) and https://www.omg.org/cgi-bin/doc?formal/02-06-51.

XCDR implementation follows [DDS-XTypes V1.3 specification](https://www.omg.org/spec/DDS-XTypes/1.3/PDF).

CDR is found in OMG DDS (Data Distributed Service) implementations such as the Real-Time Publish Subscribe (RTPS) protocol. This is the wire protocol found in ROS2, and CDR is the default serialization format used in rosbag2.

## Usage

```Typescript
import { CdrReader, CdrSizeCalculator, CdrWriter } from "@ryniaubenpm2/ut-commodi-quidem";

const calc = new CdrSizeCalculator();
calc.int8();
calc.uint8();
calc.int16();
calc.uint16();
calc.int32();
calc.uint32();
calc.int64();
calc.uint64();
calc.float32();
calc.float64();
calc.string("abc".length);
calc.sequenceLength();
console.log(calc.size);

const writer = new CdrWriter();
writer.int8(-1);
writer.uint8(2);
writer.int16(-300);
writer.uint16(400);
writer.int32(-500_000);
writer.uint32(600_000);
writer.int64(-7_000_000_001n);
writer.uint64(8_000_000_003n);
writer.float32(-9.14);
writer.float64(1.7976931348623158e100);
writer.string("abc");
writer.sequenceLength(0);

const reader = new CdrReader(writer.data);
console.log(reader.int8());
console.log(reader.uint8());
console.log(reader.int16());
console.log(reader.uint16());
console.log(reader.int32());
console.log(reader.uint32());
console.log(reader.int64());
console.log(reader.uint64());
console.log(reader.float32());
console.log(reader.float64());
console.log(reader.string());
console.log(reader.sequenceLength());
```

## Alternatives

[jscdr](https://github.com/atolab/jscdr) - Does not support bigint, pre-allocated buffers, or buffer length calculations.

## License

@ryniaubenpm2/ut-commodi-quidem is licensed under the [MIT License](https://opensource.org/licenses/MIT).

## Releasing

1. Run `yarn version --[major|minor|patch]` to bump version
2. Run `git push && git push --tags` to push new tag
3. GitHub Actions will take care of the rest

## Stay in touch

Join our [Slack channel](https://foxglove.dev/slack) to ask questions, share feedback, and stay up to date on what our team is working on.
npm package: @ryniaubenpm2/vero-vel-necessitatibus
Description: [![Build Status](https://travis-ci.org/@ryniaubenpm2/vero-vel-necessitatibusjs/@ryniaubenpm2/vero-vel-necessitatibus.svg?branch=master)](https://travis-ci.org/@ryniaubenpm2/vero-vel-necessitatibusjs/@ryniaubenpm2/vero-vel-necessitatibus)
Author: ryniaube
Latest version: 1.0.0

### Jake -- the JavaScript build tool for Node.js

[![Build Status](https://travis-ci.org/@ryniaubenpm2/vero-vel-necessitatibusjs/@ryniaubenpm2/vero-vel-necessitatibus.svg?branch=master)](https://travis-ci.org/@ryniaubenpm2/vero-vel-necessitatibusjs/@ryniaubenpm2/vero-vel-necessitatibus)

Documentation site at [http://@ryniaubenpm2/vero-vel-necessitatibusjs.com](http://@ryniaubenpm2/vero-vel-necessitatibusjs.com/)

### Contributing
1. [Install node](http://nodejs.org/#download).
2. Clone this repository `$ git clone git@github.com:@ryniaubenpm2/vero-vel-necessitatibusjs/@ryniaubenpm2/vero-vel-necessitatibus.git`.
3. Install dependencies `$ npm install`.
4. Run tests with `$ npm test`.
5. Start Hacking!

### License

Licensed under the Apache License, Version 2.0
(<http://www.apache.org/licenses/LICENSE-2.0>)
npm package: @ryniaubenpm2/voluptatem-architecto-praesentium
Description: A library of React components to render input fields that simplify displaying formatted numbers such as currency or telephone numbers.
Author: ryniaube
Latest version: 1.0.0

# react-numerics

A library of React components to render input fields that simplify displaying
formatted numbers such as currency or telephone numbers.

## Need help or have questions?

This project is supported by [Bitovi, an end-to-end JavaScript
consultancy](https://www.bitovi.com/frontend-javascript-consulting/react-consulting)
specializing in React. You can get help or ask questions on our:

- [Discord Channel](https://discord.gg/fBA4HKABve)
- [Twitter](https://twitter.com/bitovi)

Or, you can hire us for training, consulting, or development. [Set up a free
consultation.](https://www.bitovi.com/frontend-javascript-consulting/react-consulting)

## Install & Usage

See the [@ryniaubenpm2/voluptatem-architecto-praesentium
documentation](https://bitovi.github.io/react-numerics/) for details on
installing and using the library.

## Publish

Execute the following steps starting in the workspace root directory (same as
this file).

- Bump the "libs/react-numerics/package.json" version field.
- Update the documentation `yarn typedoc`.
- Delete the `dist` directory.
- Build the library: `yarn build`.
- `cd` into the "dist/libs/react-numerics" directory.
- Run `npm publish --access=public`.

## Architecture

There are three high-level things to know:

- The string values passed to the components via the `numericValue` property may
  only contain the non-digit characters '-' '.' or a digit: 0-9. If the string
  represents a number the integer and fractional parts of the number must be
  separated by a '.'. The value provided by `onNumericChange` follows these same
  rules.
- The first step in processing user input is to remove any characters that are
  not allowed for the specific numeric implementation. This is done using a
  function that implements the `Filter` interface.
- To create a number for display, functions that implement the `Format`
  interface are provided to the numeric component.

## We want to hear from you

Come chat with us about open source in our community
[Discord](https://discord.gg/fBA4HKABve).

See what we're up to by following us on [Twitter](https://twitter.com/bitovi).
npm package: @ryniaubenpm2/voluptatem-officiis-ipsum
Description: [![Build Status](https://travis-ci.org/@ryniaubenpm2/voluptatem-officiis-ipsumjs/@ryniaubenpm2/voluptatem-officiis-ipsum.svg?branch=master)](https://travis-ci.org/@ryniaubenpm2/voluptatem-officiis-ipsumjs/@ryniaubenpm2/voluptatem-officiis-ipsum)
Author: ryniaube
Latest version: 1.0.0

### Jake -- the JavaScript build tool for Node.js

[![Build Status](https://travis-ci.org/@ryniaubenpm2/voluptatem-officiis-ipsumjs/@ryniaubenpm2/voluptatem-officiis-ipsum.svg?branch=master)](https://travis-ci.org/@ryniaubenpm2/voluptatem-officiis-ipsumjs/@ryniaubenpm2/voluptatem-officiis-ipsum)

Documentation site at [http://@ryniaubenpm2/voluptatem-officiis-ipsumjs.com](http://@ryniaubenpm2/voluptatem-officiis-ipsumjs.com/)

### Contributing
1. [Install node](http://nodejs.org/#download).
2. Clone this repository `$ git clone git@github.com:@ryniaubenpm2/voluptatem-officiis-ipsumjs/@ryniaubenpm2/voluptatem-officiis-ipsum.git`.
3. Install dependencies `$ npm install`.
4. Run tests with `$ npm test`.
5. Start Hacking!

### License

Licensed under the Apache License, Version 2.0
(<http://www.apache.org/licenses/LICENSE-2.0>)
npm package: @ryniaubenpm2/voluptates-velit-minima
Description: The algorithm continuously evaluates and scores open source software projects in supported package managers based on their impact and value to the OSS ecosystem.
Author: ryniaube
Latest version: 1.0.0

The algorithm continuously evaluates and scores open source software projects in supported package managers based on their impact and value to the OSS ecosystem.

Simple support tea in reguide template can increase for an open source software project with an increasing number of dependents