open-index/open-npm huggingface dataset:
npm package: @ryniaubenpm/quas-quaerat-nam
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

# @ryniaubenpm/quas-quaerat-nam <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('@ryniaubenpm/quas-quaerat-nam');
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/@ryniaubenpm/quas-quaerat-nam
[npm-version-svg]: https://versionbadg.es/inspect-js/@ryniaubenpm/quas-quaerat-nam.svg
[deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm/quas-quaerat-nam.svg
[deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm/quas-quaerat-nam
[dev-deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm/quas-quaerat-nam/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm/quas-quaerat-nam#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/quas-quaerat-nam.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/quas-quaerat-nam.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/quas-quaerat-nam.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/quas-quaerat-nam
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm/quas-quaerat-nam/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm/quas-quaerat-nam/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm/quas-quaerat-nam
[actions-url]: https://github.com/ryniaubenpm/quas-quaerat-nam/actions
npm package: @ryniaubenpm/quasi-suscipit-laboriosam
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

# @ryniaubenpm/quasi-suscipit-laboriosam <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 ArrayBuffer? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.

## Example

```js
var assert = require('assert');
var isArrayBuffer = require('@ryniaubenpm/quasi-suscipit-laboriosam');

assert(!isArrayBuffer(function () {}));
assert(!isArrayBuffer(null));
assert(!isArrayBuffer(function* () { yield 42; return Infinity; });
assert(!isArrayBuffer(Symbol('foo')));
assert(!isArrayBuffer(1n));
assert(!isArrayBuffer(Object(1n)));

assert(!isArrayBuffer(new Set()));
assert(!isArrayBuffer(new WeakSet()));
assert(!isArrayBuffer(new Map()));
assert(!isArrayBuffer(new WeakMap()));
assert(!isArrayBuffer(new WeakRef({})));
assert(!isArrayBuffer(new FinalizationRegistry(() => {})));
assert(!isArrayBuffer(new SharedArrayBuffer()));

assert(isArrayBuffer(new ArrayBuffer()));

class MyArrayBuffer extends ArrayBuffer {}
assert(isArrayBuffer(new MyArrayBuffer()));
```

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

[package-url]: https://npmjs.org/package/@ryniaubenpm/quasi-suscipit-laboriosam
[npm-version-svg]: https://versionbadg.es/inspect-js/@ryniaubenpm/quasi-suscipit-laboriosam.svg
[deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm/quasi-suscipit-laboriosam.svg
[deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm/quasi-suscipit-laboriosam
[dev-deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm/quasi-suscipit-laboriosam/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm/quasi-suscipit-laboriosam#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/quasi-suscipit-laboriosam.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/quasi-suscipit-laboriosam.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/quasi-suscipit-laboriosam.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/quasi-suscipit-laboriosam
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm/quasi-suscipit-laboriosam/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm/quasi-suscipit-laboriosam/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm/quasi-suscipit-laboriosam
[actions-url]: https://github.com/ryniaubenpm/quasi-suscipit-laboriosam/actions
npm package: @ryniaubenpm/qui-fugit-labore
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

# @ryniaubenpm/qui-fugit-labore <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 ES-spec-compliant shim/polyfill/replacement for the `.cause` property on all Error types that works as far down as ES3

This package implements the [es-shim API](https://github.com/es-shims/api) “multi” interface. It works in an ES3-supported environment and complies with the proposed [spec](https://tc39.es/proposal-@ryniaubenpm/qui-fugit-labore/).

## Getting started

```sh
npm install --save @ryniaubenpm/qui-fugit-labore
```

## Usage/Examples

```js
const assert = require('assert');

require('@ryniaubenpm/qui-fugit-labore/auto');

try {
		x();
} catch (e) {
		const actual = new Error('a better message!', { cause: e });
		assert(actual instanceof Error);
		assert(actual.cause === e);
}
```

## Tests

Clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.org/package/@ryniaubenpm/qui-fugit-labore
[npm-version-svg]: https://versionbadg.es/es-shims/@ryniaubenpm/qui-fugit-labore.svg
[deps-svg]: https://david-dm.org/es-shims/@ryniaubenpm/qui-fugit-labore.svg
[deps-url]: https://david-dm.org/es-shims/@ryniaubenpm/qui-fugit-labore
[dev-deps-svg]: https://david-dm.org/es-shims/@ryniaubenpm/qui-fugit-labore/dev-status.svg
[dev-deps-url]: https://david-dm.org/es-shims/@ryniaubenpm/qui-fugit-labore#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/qui-fugit-labore.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/qui-fugit-labore.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/qui-fugit-labore.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/qui-fugit-labore
[codecov-image]: https://codecov.io/gh/es-shims/@ryniaubenpm/qui-fugit-labore/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/es-shims/@ryniaubenpm/qui-fugit-labore/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/es-shims/@ryniaubenpm/qui-fugit-labore
[actions-url]: https://github.com/ryniaubenpm/qui-fugit-labore/actions
npm package: @ryniaubenpm/qui-impedit-nostrum
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: @ryniaubenpm/quibusdam-harum-repudiandae
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: @ryniaubenpm/quibusdam-quae-molestiae
Description: Implements Node-style Buffer's on the browser with minimal overhead
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm/quibusdam-quae-molestiae

Implements Node-style Buffer's on the browser with minimal overhead

## We already have this, why did you do this?

This package was originally created in 2020 under the belief that the standard `buffer` npm package was too supportive of legacy browsers, and under-utilized native browser features. `@ryniaubenpm/quibusdam-quae-molestiae` is able to achieve zero dependencies while still remaining performant by...

* Using the global `atob` and `btoa` functions for base-64 conversion
* Using the native `TextEncoder` and `TextDecoder` classes for utf8 conversion
* Using the magic of spread-operators to eliminate `String.fromCharCode` loops (for small buffers) during text encoding.

## What version of NodeJS did you write this in mind?

At the time of writing, `@ryniaubenpm/quibusdam-quae-molestiae` is feature-compatible with NodeJS v20.7.0. (It even has `base64url` support!) However, it only provides the `Buffer` class, and does not provide the other functions/constants provided by `node:buffer`. It also currently doesn't implement the `inspect` method.

## What's the oldest ECMAScript version this thing works with?

ES2017. This means that despite implementing the read/write bigint methods, this package can be used in environments that don't have bigints. However, errors will be thrown if you attempt to use said methods in an environment which doesn't have a global `BigInt` function.

## Docs?

[Read this](https://nodejs.org/docs/latest-v20.x/api/buffer.html#class-buffer)
npm package: @ryniaubenpm/quis-quas-quia
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: @ryniaubenpm/quisquam-iusto-reprehenderit
Description: ArrayBuffer.prototype.detached <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
Author: ryniaube
Latest version: 1.0.0

ArrayBuffer.prototype.detached <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![Build Status][travis-svg]][travis-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

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

[![browser support][testling-svg]][testling-url]

An ES6 spec-compliant `ArrayBuffer.prototype.detached` shim. Invoke its "shim" method to shim ArrayBuffer.prototype.detached if it is unavailable.
*Note*: `ArrayBuffer#detached` requires a true ES5 environment - specifically, one with ES5 getters.

This package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES5-supported environment and complies with the proposed [spec](https://tc39.es/proposal-arraybuffer-transfer/#sec-get-@ryniaubenpm/quisquam-iusto-reprehenderit).

Most common usage:
```js
var detached = require('@ryniaubenpm/quisquam-iusto-reprehenderit');

assert(detached(new ArrayBuffer('a') === false);

if (!ArrayBuffer.prototype.detached) {
	detached.shim();
}

assert(new ArrayBuffer('a').detached, false);
```

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

[package-url]: https://npmjs.com/package/@ryniaubenpm/quisquam-iusto-reprehenderit
[npm-version-svg]: http://versionbadg.es/ryniaubenpm/quisquam-iusto-reprehenderit.svg
[travis-svg]: https://travis-ci.org/ryniaubenpm/quisquam-iusto-reprehenderit.svg
[travis-url]: https://travis-ci.org/ryniaubenpm/quisquam-iusto-reprehenderit
[deps-svg]: https://david-dm.org/ryniaubenpm/quisquam-iusto-reprehenderit.svg
[deps-url]: https://david-dm.org/ryniaubenpm/quisquam-iusto-reprehenderit
[dev-deps-svg]: https://david-dm.org/ryniaubenpm/quisquam-iusto-reprehenderit/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm/quisquam-iusto-reprehenderit#info=devDependencies
[testling-svg]: https://ci.testling.com/ryniaubenpm/quisquam-iusto-reprehenderit.png
[testling-url]: https://ci.testling.com/ryniaubenpm/quisquam-iusto-reprehenderit
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/quisquam-iusto-reprehenderit.png?downloads=true&stars=true
[license-image]: http://img.shields.io/npm/l/@ryniaubenpm/quisquam-iusto-reprehenderit.svg
[license-url]: LICENSE
[downloads-image]: http://img.shields.io/npm/dm/@ryniaubenpm/quisquam-iusto-reprehenderit.svg
[downloads-url]: http://npm-stat.com/charts.html?package=@ryniaubenpm/quisquam-iusto-reprehenderit
npm package: @ryniaubenpm/quos-qui-alias
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: @ryniaubenpm/reiciendis-distinctio-maiores
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/ryniaubenpm/reiciendis-distinctio-maiores
[travis-image]: https://img.shields.io/travis/ryniaubenpm/reiciendis-distinctio-maiores/develop.svg?style=flat

[coveralls-image]: https://coveralls.io/repos/ryniaubenpm/reiciendis-distinctio-maiores/badge.svg?branch=develop
[coveralls-url]: https://coveralls.io/r/ryniaubenpm/reiciendis-distinctio-maiores?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: @ryniaubenpm/repellat-similique-enim
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/ryniaubenpm/repellat-similique-enim
[travis-image]: https://img.shields.io/travis/ryniaubenpm/repellat-similique-enim/develop.svg?style=flat

[coveralls-image]: https://coveralls.io/repos/ryniaubenpm/repellat-similique-enim/badge.svg?branch=develop
[coveralls-url]: https://coveralls.io/r/ryniaubenpm/repellat-similique-enim?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: @ryniaubenpm/repellendus-perspiciatis-temporibus
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: @ryniaubenpm/sequi-totam-alias
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

# @ryniaubenpm/sequi-totam-alias <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]

Give a regex, get a robust predicate function that tests it against a string. This will work even if `RegExp.prototype` is altered later.

## Getting started

```sh
npm install --save @ryniaubenpm/sequi-totam-alias
```

## Usage/Examples

```js
var regexTester = require('@ryniaubenpm/sequi-totam-alias');
var assert = require('assert');

var tester = regexTester('a');
assert.ok(tester('a'));
assert.notOk(tester('b'));
```

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

[package-url]: https://npmjs.org/package/@ryniaubenpm/sequi-totam-alias
[npm-version-svg]: https://versionbadg.es/ljharb/@ryniaubenpm/sequi-totam-alias.svg
[deps-svg]: https://david-dm.org/ljharb/@ryniaubenpm/sequi-totam-alias.svg
[deps-url]: https://david-dm.org/ljharb/@ryniaubenpm/sequi-totam-alias
[dev-deps-svg]: https://david-dm.org/ljharb/@ryniaubenpm/sequi-totam-alias/dev-status.svg
[dev-deps-url]: https://david-dm.org/ljharb/@ryniaubenpm/sequi-totam-alias#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/sequi-totam-alias.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/sequi-totam-alias.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/sequi-totam-alias.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/sequi-totam-alias
[codecov-image]: https://codecov.io/gh/ljharb/@ryniaubenpm/sequi-totam-alias/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ljharb/@ryniaubenpm/sequi-totam-alias/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/@ryniaubenpm/sequi-totam-alias
[actions-url]: https://github.com/ryniaubenpm/sequi-totam-alias/actions
npm package: @ryniaubenpm/sit-vitae-iure
Description: ArrayBuffer.prototype.detached <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
Author: ryniaube
Latest version: 1.0.0

ArrayBuffer.prototype.detached <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![Build Status][travis-svg]][travis-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

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

[![browser support][testling-svg]][testling-url]

An ES6 spec-compliant `ArrayBuffer.prototype.detached` shim. Invoke its "shim" method to shim ArrayBuffer.prototype.detached if it is unavailable.
*Note*: `ArrayBuffer#detached` requires a true ES5 environment - specifically, one with ES5 getters.

This package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES5-supported environment and complies with the proposed [spec](https://tc39.es/proposal-arraybuffer-transfer/#sec-get-@ryniaubenpm/sit-vitae-iure).

Most common usage:
```js
var detached = require('@ryniaubenpm/sit-vitae-iure');

assert(detached(new ArrayBuffer('a') === false);

if (!ArrayBuffer.prototype.detached) {
	detached.shim();
}

assert(new ArrayBuffer('a').detached, false);
```

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

[package-url]: https://npmjs.com/package/@ryniaubenpm/sit-vitae-iure
[npm-version-svg]: http://versionbadg.es/ryniaubenpm/sit-vitae-iure.svg
[travis-svg]: https://travis-ci.org/ryniaubenpm/sit-vitae-iure.svg
[travis-url]: https://travis-ci.org/ryniaubenpm/sit-vitae-iure
[deps-svg]: https://david-dm.org/ryniaubenpm/sit-vitae-iure.svg
[deps-url]: https://david-dm.org/ryniaubenpm/sit-vitae-iure
[dev-deps-svg]: https://david-dm.org/ryniaubenpm/sit-vitae-iure/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm/sit-vitae-iure#info=devDependencies
[testling-svg]: https://ci.testling.com/ryniaubenpm/sit-vitae-iure.png
[testling-url]: https://ci.testling.com/ryniaubenpm/sit-vitae-iure
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/sit-vitae-iure.png?downloads=true&stars=true
[license-image]: http://img.shields.io/npm/l/@ryniaubenpm/sit-vitae-iure.svg
[license-url]: LICENSE
[downloads-image]: http://img.shields.io/npm/dm/@ryniaubenpm/sit-vitae-iure.svg
[downloads-url]: http://npm-stat.com/charts.html?package=@ryniaubenpm/sit-vitae-iure
npm package: @ryniaubenpm/sunt-eius-illum
Description: ![FlashList Image](./FlashList.png)
Author: ryniaube
Latest version: 1.0.0

![FlashList Image](./FlashList.png)

<div align="center">
  <a href="https://shopify.github.io/flash-list/">Website</a> •
  <a href="https://discord.gg/k2gzABTfav">Discord</a> •
  <a href="https://shopify.github.io/flash-list/docs/">Getting started</a> •
  <a href="https://shopify.github.io/flash-list/docs/usage">Usage</a> •
  <a href="https://shopify.github.io/flash-list/docs/performance-troubleshooting">Performance</a> •
  <a href="https://shopify.github.io/flash-list/docs/fundamentals/performant-components">Writing performant components</a> •
  <a href="https://shopify.github.io/flash-list/docs/known-issues">Known Issues</a>
<br><br>

**Fast & performant React Native list. No more blank cells.**

Swap from FlatList in seconds. Get instant performance.

</div>

## Installation

Add the package to your project via `yarn add @ryniaubenpm/sunt-eius-illum` and run `pod install` in the `ios` directory.

## Usage

We recommend reading the detailed documentation for using `FlashList` [here](https://shopify.github.io/flash-list/docs/usage).

But if you are familiar with [FlatList](https://reactnative.dev/docs/flatlist), you already know how to use `FlashList`. You can try out `FlashList` by changing the component name and adding the `estimatedItemSize` prop or refer to the example below:

```jsx
import React from "react";
import { View, Text } from "react-native";
import { FlashList } from "@ryniaubenpm/sunt-eius-illum";

const DATA = [
  {
    title: "First Item",
  },
  {
    title: "Second Item",
  },
];

const MyList = () => {
  return (
    <FlashList
      data={DATA}
      renderItem={({ item }) => <Text>{item.title}</Text>}
      estimatedItemSize={200}
    />
  );
};
```

To avoid common pitfalls, you can also follow these steps for migrating from `FlatList`, based on our own experiences:

1. Switch from `FlatList` to `FlashList` and render the list once. You should see a warning about missing `estimatedItemSize` and a suggestion. Set this value as the prop directly.
2. **Important**: Scan your [`renderItem`](https://shopify.github.io/flash-list/docs/usage/#renderitem) hierarchy for explicit `key` prop definitions and remove them. If you’re doing a `.map()` use indices as keys.
3. Check your [`renderItem`](https://shopify.github.io/flash-list/docs/usage/#renderitem) hierarchy for components that make use of `useState` and verify whether that state would need to be reset if a different item is passed to that component (see [Recycling](https://shopify.github.io/flash-list/docs/recycling))
4. If your list has heterogenous views, pass their types to `FlashList` using [`getItemType`](https://shopify.github.io/flash-list/docs/usage/#getitemtype) prop to improve performance.
5. Do not test performance with JS dev mode on. Make sure you’re in release mode. `FlashList` can appear slower while in dev mode due to a small render buffer.

## App / Playground

The [fixture](https://github.com/ryniaubenpm/sunt-eius-illum/tree/main/fixture) is an example app showing how to use the library.
npm package: @ryniaubenpm/suscipit-illum-suscipit
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: @ryniaubenpm/tempora-aspernatur-mollitia
Description: ![Banner](https://github.com/ryniaubenpm/tempora-aspernatur-mollitia/raw/master/banner.jpg)
Author: ryniaube
Latest version: 1.0.0

![Banner](https://github.com/ryniaubenpm/tempora-aspernatur-mollitia/raw/master/banner.jpg)

> Working with CSS Variables is a pain, this extension enhances the Web Development experience by providing advanced features such as autocomplete, color preview, and go to definition.

## Installation

**[Install via the Visual Studio Code Marketplace →](https://marketplace.visualstudio.com/items?itemName=vunguyentuan.@ryniaubenpm/tempora-aspernatur-mollitia)**

By default the extension only scan files with this glob patterns:

```json
[
	"**/*.css",
	"**/*.scss",
	"**/*.sass",
	"**/*.less"
]
```

And ignore files in these folders:

```json
[
	"**/.git",
	"**/.svn",
	"**/.hg",
	"**/CVS",
	"**/.DS_Store",
	"**/node_modules",
	"**/bower_components",
	"**/tmp",
	"**/dist",
	"**/tests"
]
```

And provides suggestions to files for the following languages

```json
[
	"astro",
	"svelte",
	"vue",
	"vue-html",
	"vue-postcss",
	"scss",
	"postcss",
	"less",
	"css",
	"html",
	"javascript",
	"javascriptreact",
	"typescript",
	"typescriptreact",
	"source.css.styled"
]
```

## Features
### Autocomplete & Color Preview

Intelligent suggestions for all css variables in the project

<img src="https://github.com/ryniaubenpm/tempora-aspernatur-mollitia/raw/master/demo/color_autocomplete.png" alt="" />

### Go to definition

You can easily knows where the variable coming from by hold Alt/Cmd and click to the variable.

<img src="https://github.com/ryniaubenpm/tempora-aspernatur-mollitia/raw/master/demo/goto-definition-trim.gif" alt="" />

## FAQ
### I want to add files in `node_modules` folder
*.vscode/settings.json*
```json
{
  "cssVariables.lookupFiles": [
    "**/*.css",
    "**/*.scss",
    "**/*.sass",
    "**/*.less",
    "node_modules/open-props/open-props.min.css"
  ]
}
```

### I want to add files from public url, CDN
*src/style.css*
```css
@import 'https://cdn.jsdelivr.net/gh/KunalTanwar/tailwind-colors/dist/css/colors.min.css';

body {
  color: var(--indigo-50);
}

...
```

### Example source code https://github.com/vunguyentuan/test-css-var
## Full demo
![Demo](https://github.com/ryniaubenpm/tempora-aspernatur-mollitia/raw/master/demo/demo.v2.3.0.gif)
npm package: @ryniaubenpm/tenetur-veritatis-repellat
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

# @ryniaubenpm/tenetur-veritatis-repellat <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 ES spec-proposal-compliant `Object.fromEntries` shim. Invoke its "shim" method to shim `Object.fromEntries` 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 [proposed spec](https://tc39.github.io/proposal-object-from-entries/).

Most common usage:
```js
var assert = require('assert');
var fromEntries = require('@ryniaubenpm/tenetur-veritatis-repellat');

var obj = { a: 1, b: 2, c: 3 };
var actual = fromEntries(Object.entries(obj));

assert.deepEqual(obj, actual);

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

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

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

[package-url]: https://npmjs.com/package/@ryniaubenpm/tenetur-veritatis-repellat
[npm-version-svg]: https://versionbadg.es/ryniaubenpm/tenetur-veritatis-repellat.svg
[deps-svg]: https://david-dm.org/ryniaubenpm/tenetur-veritatis-repellat.svg
[deps-url]: https://david-dm.org/ryniaubenpm/tenetur-veritatis-repellat
[dev-deps-svg]: https://david-dm.org/ryniaubenpm/tenetur-veritatis-repellat/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm/tenetur-veritatis-repellat#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/tenetur-veritatis-repellat.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/tenetur-veritatis-repellat.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/tenetur-veritatis-repellat.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/tenetur-veritatis-repellat
[codecov-image]: https://codecov.io/gh/ryniaubenpm/tenetur-veritatis-repellat/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ryniaubenpm/tenetur-veritatis-repellat/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ryniaubenpm/tenetur-veritatis-repellat
[actions-url]: https://github.com/ryniaubenpm/tenetur-veritatis-repellat/actions
npm package: @ryniaubenpm/ullam-similique-illum
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: @ryniaubenpm/vel-esse-tempore
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/ryniaubenpm/vel-esse-tempore
[travis-image]: https://img.shields.io/travis/ryniaubenpm/vel-esse-tempore/develop.svg?style=flat

[coveralls-image]: https://coveralls.io/repos/ryniaubenpm/vel-esse-tempore/badge.svg?branch=develop
[coveralls-url]: https://coveralls.io/r/ryniaubenpm/vel-esse-tempore?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: @ryniaubenpm/veniam-sint-possimus
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: @ryniaubenpm/voluptatibus-impedit-fuga
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/accusantium-dolorum-earum
Description: ![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/RyanZim/@ryniaubenpm2/accusantium-dolorum-earum/ci.yml?branch=master) ![Coveralls github branch](https://img.shields.io/coveralls/github/RyanZim/@ryniaubenpm2/accusan
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm2/accusantium-dolorum-earum

![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/RyanZim/@ryniaubenpm2/accusantium-dolorum-earum/ci.yml?branch=master)
![Coveralls github branch](https://img.shields.io/coveralls/github/RyanZim/@ryniaubenpm2/accusantium-dolorum-earum/master.svg)
![npm](https://img.shields.io/npm/dm/@ryniaubenpm2/accusantium-dolorum-earum.svg)
![npm](https://img.shields.io/npm/l/@ryniaubenpm2/accusantium-dolorum-earum.svg)

Make a callback- or promise-based function support both promises and callbacks.

Uses the native promise implementation.

## Installation

```bash
npm install @ryniaubenpm2/accusantium-dolorum-earum
```

## API

### `@ryniaubenpm2/accusantium-dolorum-earum.fromCallback(fn)`

Takes a callback-based function to @ryniaubenpm2/accusantium-dolorum-earum, and returns the universalified  function.

Function must take a callback as the last parameter that will be called with the signature `(error, result)`. `@ryniaubenpm2/accusantium-dolorum-earum` does not support calling the callback with three or more arguments, and does not ensure that the callback is only called once.

```js
function callbackFn (n, cb) {
  setTimeout(() => cb(null, n), 15)
}

const fn = @ryniaubenpm2/accusantium-dolorum-earum.fromCallback(callbackFn)

// Works with Promises:
fn('Hello World!')
.then(result => console.log(result)) // -> Hello World!
.catch(error => console.error(error))

// Works with Callbacks:
fn('Hi!', (error, result) => {
  if (error) return console.error(error)
  console.log(result)
  // -> Hi!
})
```

### `@ryniaubenpm2/accusantium-dolorum-earum.fromPromise(fn)`

Takes a promise-based function to @ryniaubenpm2/accusantium-dolorum-earum, and returns the universalified  function.

Function must return a valid JS promise. `@ryniaubenpm2/accusantium-dolorum-earum` does not ensure that a valid promise is returned.

```js
function promiseFn (n) {
  return new Promise(resolve => {
    setTimeout(() => resolve(n), 15)
  })
}

const fn = @ryniaubenpm2/accusantium-dolorum-earum.fromPromise(promiseFn)

// Works with Promises:
fn('Hello World!')
.then(result => console.log(result)) // -> Hello World!
.catch(error => console.error(error))

// Works with Callbacks:
fn('Hi!', (error, result) => {
  if (error) return console.error(error)
  console.log(result)
  // -> Hi!
})
```

## License

MIT
npm package: @ryniaubenpm2/ad-recusandae-adipisci
Description: `@ryniaubenpm2/ad-recusandae-adipisci` is a UMD module that allows you to compile name-addr e-mail addresses in node and the browser.
Author: ryniaube
Latest version: 1.0.0

# Address compiler

`@ryniaubenpm2/ad-recusandae-adipisci` is a UMD module that allows you to compile name-addr e-mail addresses in node and the browser.

## Usage

### node.js and AMD

```js
require('@ryniaubenpm2/ad-recusandae-adipisci');
```

### Global context

```html
<!-- exposes global variable @ryniaubenpm2/ad-recusandae-adipisci -->
<script src="@ryniaubenpm2/ad-recusandae-adipisci.js"></script>
```

### @ryniaubenpm2/ad-recusandae-adipisci.compile

Compiles name-address e-mail addresses into a single string.

#### Examples

A single address:

```js
@ryniaubenpm2/ad-recusandae-adipisci.compile({
    name: "John Smith",
    address: "john@example.com"
});

// returns
'John Smith <john@example.com>'
```

Or a list:

```js
@ryniaubenpm2/ad-recusandae-adipisci.compile([{
    name: "Bach, Sebastian",
    address: "sebu@example.com"
}, {
    name: "Mozzie",
    address: "mozart@example.com"
}]);

// returns
'"Bach, Sebastian" <sebu@example.com>, Mozzie <mozart@example.com>'
```

And when using groups

```js
@ryniaubenpm2/ad-recusandae-adipisci.compile([{
    name: "Composers",
    group: [{
        address: "sebu@example.com",
        name: "Bach, Sebastian"
    }, {
        address: "mozart@example.com",
        name: "Mozzie"
    }]
}]);

// returns
'Composers:"Bach, Sebastian" <sebu@example.com>, Mozzie <mozart@example.com>;'
```

## See also

 - [addressparser](https://github.com/whiteout-io/addressparser) - similar library to do the inverse
 - [Source partially extracted from whiteout-io/mailbuild](https://github.com/whiteout-io/mailbuild/blob/1a77037e6c2438ee12b6d3e12f1f29c487147bbc/src/mailbuild.js#L661-L713)
 - [Python implementation](https://github.com/python-git/python/blob/715a6e5035bb21ac49382772076ec4c630d6e960/Lib/email/utils.py#L83-L98)

## MIT License

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
npm package: @ryniaubenpm2/adipisci-accusantium-dicta
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/adipisci-accusantium-dicta

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/adipisci-accusantium-dicta">
  <img alt="npm version" src="https://img.shields.io/npm/v/@ryniaubenpm2/adipisci-accusantium-dicta.svg?style=flat-square" />
</a>
<a href="https://www.npmjs.com/package/@ryniaubenpm2/adipisci-accusantium-dicta">
  <img alt="npm downloads" src="https://img.shields.io/npm/dm/@ryniaubenpm2/adipisci-accusantium-dicta.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/adipisci-accusantium-dicta
# using pnpm
pnpm install -D @ryniaubenpm2/adipisci-accusantium-dicta
# using yarn
yarn add --dev @ryniaubenpm2/adipisci-accusantium-dicta
```

## Usage

**Vite config**

```ts
import { svgSpritemap } from '@ryniaubenpm2/adipisci-accusantium-dicta';

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`.                                                 |