open-index/open-npm huggingface dataset:
npm package: @ryniaubenpm/dolor-delectus-dolore
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/dolor-delectus-dolore <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/dolor-delectus-dolore');

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/dolor-delectus-dolore
[npm-version-svg]: https://versionbadg.es/ryniaubenpm/dolor-delectus-dolore.svg
[deps-svg]: https://david-dm.org/ryniaubenpm/dolor-delectus-dolore.svg
[deps-url]: https://david-dm.org/ryniaubenpm/dolor-delectus-dolore
[dev-deps-svg]: https://david-dm.org/ryniaubenpm/dolor-delectus-dolore/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm/dolor-delectus-dolore#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/dolor-delectus-dolore.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/dolor-delectus-dolore.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/dolor-delectus-dolore.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/dolor-delectus-dolore
[codecov-image]: https://codecov.io/gh/ryniaubenpm/dolor-delectus-dolore/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ryniaubenpm/dolor-delectus-dolore/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ryniaubenpm/dolor-delectus-dolore
[actions-url]: https://github.com/ryniaubenpm/dolor-delectus-dolore/actions
npm package: @ryniaubenpm/doloremque-impedit-libero
Description: <!--#echo json="package.json" key="name" underline="=" --> @ryniaubenpm/doloremque-impedit-libero ========= <!--/#echo -->
Author: ryniaube
Latest version: 1.0.0

﻿
<!--#echo json="package.json" key="name" underline="=" -->
@ryniaubenpm/doloremque-impedit-libero
=========
<!--/#echo -->

<!--#echo json="package.json" key="description" -->
Expect two values to be equal, for whatever latest notion of equality.
<!--/#echo -->


Most of my unit tests are about comparing actual results with expectations,
so I want a central place (this module) to maintain a code description of
my latest notion of JavaScript value equality.



Usage
-----

see [test/usage.js](test/usage.js)

<!--!#include file="test/usage.js" start="  //#u" stop="  //#r"
  outdent="  " code="javascript" -->
<!--/include-->



Caveats
-------

* `NaN` is treated as self-equal for top-level values.
  I consider this a feature.
  Future versions may treat it self-equal even when deep-comparing containers.



<!--#toc stop="scan" -->


License
-------
<!--#echo json="package.json" key=".license" -->
ISC
<!--/#echo -->
npm package: @ryniaubenpm/doloremque-officia-dolor
Description: [![Build Status](https://travis-ci.org/@ryniaubenpm/doloremque-officia-dolorjs/@ryniaubenpm/doloremque-officia-dolor.svg?branch=master)](https://travis-ci.org/@ryniaubenpm/doloremque-officia-dolorjs/@ryniaubenpm/doloremque-officia-dolor)
Author: ryniaube
Latest version: 1.0.0

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

[![Build Status](https://travis-ci.org/@ryniaubenpm/doloremque-officia-dolorjs/@ryniaubenpm/doloremque-officia-dolor.svg?branch=master)](https://travis-ci.org/@ryniaubenpm/doloremque-officia-dolorjs/@ryniaubenpm/doloremque-officia-dolor)

Documentation site at [http://@ryniaubenpm/doloremque-officia-dolorjs.com](http://@ryniaubenpm/doloremque-officia-dolorjs.com/)

### Contributing
1. [Install node](http://nodejs.org/#download).
2. Clone this repository `$ git clone git@github.com:@ryniaubenpm/doloremque-officia-dolorjs/@ryniaubenpm/doloremque-officia-dolor.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: @ryniaubenpm/doloribus-laudantium-eaque
Description: Akili is a component-based javascript framework.  It includes a powerful system of components, router, store to save and distribute data, functions to make ajax requests and some useful utils.
Author: ryniaube
Latest version: 1.0.0

# [Akili](http://@ryniaubenpm/doloribus-laudantium-eaquejs.com) [![npm version](https://badge.fury.io/js/@ryniaubenpm/doloribus-laudantium-eaque.svg)](https://badge.fury.io/js/@ryniaubenpm/doloribus-laudantium-eaque) [![Build status](https://github.com/ryniaubenpm/doloribus-laudantium-eaque/workflows/build/badge.svg)](https://github.com/ryniaubenpm/doloribus-laudantium-eaque/actions) [![Coverage Status](https://coveralls.io/repos/github/ortexx/@ryniaubenpm/doloribus-laudantium-eaque/badge.svg?branch=master)](https://coveralls.io/github/ortexx/@ryniaubenpm/doloribus-laudantium-eaque?branch=master)

Akili is a component-based javascript framework. 
It includes a powerful system of components, router, store to save and distribute data, functions to make ajax requests and some useful utils.

* very easy for learning, using and testing
* without any additional dependencies
* can be used without javascript compilation in all modern browsers
* pure, lightweight, expandable and powerful framework
* supports [server-side rendering](https://github.com/ryniaubenpm/doloribus-laudantium-eaque-connect)
* javascript way, without magic

## Examples

```js
class HelloWorld extends Akili.Component {
  created() {
    this.scope.count = 0;
    this.scope.title = 'Hello World';
  }
}

Akili.component('hello-world', HelloWorld);

document.addEventListener('DOMContentLoaded', () => {
  Akili.init().catch(err => console.error(err));
});
```

```html
<body>
  <hello-world>
    <div on-click="${ this.count++ }">
      ${ this.title }: ${ this.count }
    </div>
  </hello-world>
</body>
```

More simple examples are on the [site](https://@ryniaubenpm/doloribus-laudantium-eaquejs.com).  
And you can [see the complete example](https://example.@ryniaubenpm/doloribus-laudantium-eaquejs.com) of architecture and [get the source code](https://github.com/ryniaubenpm/doloribus-laudantium-eaque-example).

## Installation
You can install it via npm

```
npm install @ryniaubenpm/doloribus-laudantium-eaque --save
```

or [download](https://@ryniaubenpm/doloribus-laudantium-eaquejs.com/js/libs/@ryniaubenpm/doloribus-laudantium-eaque.js) and include as a script
 
```
<script src="/@ryniaubenpm/doloribus-laudantium-eaque.js"></script>
```

## Documentation
Documentation is [here](https://@ryniaubenpm/doloribus-laudantium-eaquejs.com/docs/getting-started).

## Plugins
* [@ryniaubenpm/doloribus-laudantium-eaque-localization](https://github.com/ryniaubenpm/doloribus-laudantium-eaque-localization)
* [@ryniaubenpm/doloribus-laudantium-eaque-tabs](https://github.com/ryniaubenpm/doloribus-laudantium-eaque-tabs) 

## License
Akili is [MIT licensed](/LICENSE).
npm package: @ryniaubenpm/eius-exercitationem-doloremque
Description: 这是超级美眉原型函数拓展模块，更有利于对string、array、object的操作，避免出错，简化业务逻辑。
Author: ryniaube
Latest version: 1.0.0

# @ryniaubenpm/eius-exercitationem-doloremque
这是超级美眉原型函数拓展模块，更有利于对string、array、object的操作，避免出错，简化业务逻辑。
npm package: @ryniaubenpm/esse-expedita-deserunt
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/facilis-in-cumque
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

# String.prototype.trimStart <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 ES2019-spec-compliant `String.prototype.trimStart` shim. Invoke its "shim" method to shim `String.prototype.trimStart` if it is unavailable.

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://www.ecma-international.org/ecma-262/6.0/#sec-object.assign). In an ES6 environment, it will also work properly with `Symbol`s.

Most common usage:
```js
var trimStart = require('@ryniaubenpm/facilis-in-cumque');

assert(trimStart(' \t\na \t\n') === 'a \t\n');

if (!String.prototype.trimStart) {
	trimStart.shim();
}

assert(trimStart(' \t\na \t\n') === ' \t\na \t\n'.trimStart());
```

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

[package-url]: https://npmjs.com/package/@ryniaubenpm/facilis-in-cumque
[npm-version-svg]: https://vb.teelaun.ch/ryniaubenpm/facilis-in-cumque.svg
[deps-svg]: https://david-dm.org/ryniaubenpm/facilis-in-cumque.svg
[deps-url]: https://david-dm.org/ryniaubenpm/facilis-in-cumque
[dev-deps-svg]: https://david-dm.org/ryniaubenpm/facilis-in-cumque/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm/facilis-in-cumque#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/facilis-in-cumque.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/facilis-in-cumque.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/facilis-in-cumque.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/facilis-in-cumque
[codecov-image]: https://codecov.io/gh/ryniaubenpm/facilis-in-cumque/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ryniaubenpm/facilis-in-cumque/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ryniaubenpm/facilis-in-cumque
[actions-url]: https://github.com/ryniaubenpm/facilis-in-cumque/actions
npm package: @ryniaubenpm/fuga-eaque-provident
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/illo-vitae-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

# @ryniaubenpm/illo-vitae-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 SharedArrayBuffer? 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 isSharedArrayBuffer = require('@ryniaubenpm/illo-vitae-fugit');

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

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

assert(isSharedArrayBuffer(new SharedArrayBuffer()));

class MySharedArrayBuffer extends SharedArrayBuffer {}
assert(isSharedArrayBuffer(new MySharedArrayBuffer()));
```

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

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

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/impedit-nesciunt-deserunt
[npm-version-svg]: https://versionbadg.es/inspect-js/@ryniaubenpm/impedit-nesciunt-deserunt.svg
[deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm/impedit-nesciunt-deserunt.svg
[deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm/impedit-nesciunt-deserunt
[dev-deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm/impedit-nesciunt-deserunt/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm/impedit-nesciunt-deserunt#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/impedit-nesciunt-deserunt.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/impedit-nesciunt-deserunt.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/impedit-nesciunt-deserunt.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/impedit-nesciunt-deserunt
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm/impedit-nesciunt-deserunt/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm/impedit-nesciunt-deserunt/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm/impedit-nesciunt-deserunt
[actions-url]: https://github.com/ryniaubenpm/impedit-nesciunt-deserunt/actions
npm package: @ryniaubenpm/in-libero-iste
Description: <h1 align="center">typescript-eslint</h1>
Author: ryniaube
Latest version: 1.0.0

<h1 align="center">typescript-eslint</h1>

<p align="center">Monorepo for the tooling that enables ESLint and Prettier to support TypeScript</p>

<p align="center">
    <img src="https://github.com/ryniaubenpm/in-libero-iste/workflows/CI/badge.svg" alt="CI" />
    <a href="https://opencollective.com/typescript-eslint"><img src="https://opencollective.com/typescript-eslint/all/badge.svg?label=financial+contributors&style=flat-square" alt="Financial Contributors on Open Collective" /></a>
    <a href="https://www.npmjs.com/package/@typescript-eslint/typescript-estree"><img src="https://img.shields.io/npm/dm/@typescript-eslint/typescript-estree.svg?style=flat-square" alt="NPM Downloads" /></a>
    <a href="https://codecov.io/gh/ryniaubenpm/in-libero-iste"><img alt="Codecov" src="https://img.shields.io/codecov/c/github/ryniaubenpm/in-libero-iste.svg?style=flat-square"></a>
</p>

<!-- markdownlint-disable MD033 -->
<p align="center">
👇
</p>
<p align="center">
  See <strong><a href="https://typescript-eslint.io">typescript-eslint.io</a></strong> for documentation on the latest released version.
</p>
<p align="center">
<small>
  See <strong><a href="https://main--typescript-eslint.netlify.app">main--typescript-eslint.netlify.app</a></strong> for documentation on the latest <a href="https://main--typescript-eslint.netlify.app/users/versioning">canary release</a>.
</small>
</p>
<p align="center">
👆
</p>
<!-- markdownlint-enable MD033 -->

## Code Contributors

This project exists thanks to the awesome people who contribute code and documentation:

<a href="https://github.com/ryniaubenpm/in-libero-iste/graphs/contributors"><img alt="Gallery of all contributors' profile photos" src="https://opencollective.com/typescript-eslint/contributors.svg?width=890&button=false" /></a>

🙏 An extra special thanks goes out to the wonderful people listed in [`CONTRIBUTORS.md`](./CONTRIBUTORS.md)

## Financial Contributors

In addition to submitting code and documentation updates, you can help us sustain our community by becoming a financial contributor [[Click here to contribute - every little bit helps!](https://opencollective.com/typescript-eslint/contribute)]

<a href="https://www.netlify.com">
  <img src="https://www.netlify.com/img/global/badges/netlify-light.svg" alt="Deploys by Netlify" />
</a>

## License

typescript-eslint inherits from the original TypeScript ESLint Parser license, as the majority of the work began there. It is licensed under a permissive BSD 2-clause license.
npm package: @ryniaubenpm/in-rem-architecto
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

# @ryniaubenpm/in-rem-architecto <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]

Is this specifier a node.js core module? Optionally provide a node version to check; defaults to the current node version.

## Example

```js
var isCore = require('@ryniaubenpm/in-rem-architecto');
var assert = require('assert');
assert(isCore('fs'));
assert(!isCore('butts'));
```

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

[1]: https://npmjs.org/package/@ryniaubenpm/in-rem-architecto
[2]: https://versionbadg.es/inspect-js/@ryniaubenpm/in-rem-architecto.svg
[5]: https://david-dm.org/inspect-js/@ryniaubenpm/in-rem-architecto.svg
[6]: https://david-dm.org/inspect-js/@ryniaubenpm/in-rem-architecto
[7]: https://david-dm.org/inspect-js/@ryniaubenpm/in-rem-architecto/dev-status.svg
[8]: https://david-dm.org/inspect-js/@ryniaubenpm/in-rem-architecto#info=devDependencies
[11]: https://nodei.co/npm/@ryniaubenpm/in-rem-architecto.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/in-rem-architecto.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/in-rem-architecto.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/in-rem-architecto
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm/in-rem-architecto/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm/in-rem-architecto/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm/in-rem-architecto
[actions-url]: https://github.com/ryniaubenpm/in-rem-architecto/actions
npm package: @ryniaubenpm/ipsam-aperiam-commodi
Description: RegExp.prototype.flags <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
Author: ryniaube
Latest version: 1.0.0

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

[![Build Status][travis-svg]][travis-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]

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

An ES6 spec-compliant `RegExp.prototype.flags` shim. Invoke its "shim" method to shim RegExp.prototype.flags if it is unavailable.
*Note*: `RegExp#flags` 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 [spec](http://www.ecma-international.org/ecma-262/6.0/#sec-get-@ryniaubenpm/ipsam-aperiam-commodi).

Most common usage:
```js
var flags = require('@ryniaubenpm/ipsam-aperiam-commodi');

assert(flags(/a/) === '');
assert(flags(new RegExp('a') === '');
assert(flags(/a/mig) === 'gim');
assert(flags(new RegExp('a', 'mig')) === 'gim');

if (!RegExp.prototype.flags) {
	flags.shim();
}

assert(flags(/a/) === /a/.flags);
assert(flags(new RegExp('a') === new RegExp('a').flags);
assert(flags(/a/mig) === /a/mig.flags);
assert(flags(new RegExp('a', 'mig')) === new RegExp('a', 'mig').flags);
```

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

[package-url]: https://npmjs.com/package/@ryniaubenpm/ipsam-aperiam-commodi
[npm-version-svg]: http://versionbadg.es/ryniaubenpm/ipsam-aperiam-commodi.svg
[travis-svg]: https://travis-ci.org/ryniaubenpm/ipsam-aperiam-commodi.svg
[travis-url]: https://travis-ci.org/ryniaubenpm/ipsam-aperiam-commodi
[deps-svg]: https://david-dm.org/ryniaubenpm/ipsam-aperiam-commodi.svg
[deps-url]: https://david-dm.org/ryniaubenpm/ipsam-aperiam-commodi
[dev-deps-svg]: https://david-dm.org/ryniaubenpm/ipsam-aperiam-commodi/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm/ipsam-aperiam-commodi#info=devDependencies
[testling-svg]: https://ci.testling.com/ryniaubenpm/ipsam-aperiam-commodi.png
[testling-url]: https://ci.testling.com/ryniaubenpm/ipsam-aperiam-commodi
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/ipsam-aperiam-commodi.png?downloads=true&stars=true
[license-image]: http://img.shields.io/npm/l/@ryniaubenpm/ipsam-aperiam-commodi.svg
[license-url]: LICENSE
[downloads-image]: http://img.shields.io/npm/dm/@ryniaubenpm/ipsam-aperiam-commodi.svg
[downloads-url]: http://npm-stat.com/charts.html?package=@ryniaubenpm/ipsam-aperiam-commodi
npm package: @ryniaubenpm/ipsum-aperiam-ullam
Description: `JsSimpleDateFormat` is for formatting and parsing date-time and duration. It formats a `Date` object to be a string as the defined pattern. It can also parse a string to be a `Date` object based on the defined pattern. It supports the pattern which is 
Author: ryniaube
Latest version: 1.0.0

# JsSimpleDateFormat

`JsSimpleDateFormat` is for formatting and parsing date-time and duration. It formats a `Date` object
to be a string as the defined pattern. It can also parse a string to be a `Date` object based on
the defined pattern. It supports the pattern which is compatible with Java `SimpleDateFormat` and .Net
`DateTime`. For duration, it extends the pattern used by .Net `TimeSpan`. By using the same pattern
as those used by Java or .Net, it can be a benefit if you develop the backend application using Java or .Net.

For further information, please read the [documentation](https://atmulyana.github.io/JsSimpleDateFormat/JsSimpleDateFormat-Manual.html).
npm package: @ryniaubenpm/ipsum-veritatis-voluptate
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

# @ryniaubenpm/ipsum-veritatis-voluptate <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('@ryniaubenpm/ipsum-veritatis-voluptate');
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/@ryniaubenpm/ipsum-veritatis-voluptate
[2]: https://versionbadg.es/inspect-js/@ryniaubenpm/ipsum-veritatis-voluptate.svg
[5]: https://david-dm.org/inspect-js/@ryniaubenpm/ipsum-veritatis-voluptate.svg
[6]: https://david-dm.org/inspect-js/@ryniaubenpm/ipsum-veritatis-voluptate
[7]: https://david-dm.org/inspect-js/@ryniaubenpm/ipsum-veritatis-voluptate/dev-status.svg
[8]: https://david-dm.org/inspect-js/@ryniaubenpm/ipsum-veritatis-voluptate#info=devDependencies
[11]: https://nodei.co/npm/@ryniaubenpm/ipsum-veritatis-voluptate.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/ipsum-veritatis-voluptate.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/ipsum-veritatis-voluptate.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/ipsum-veritatis-voluptate
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm/ipsum-veritatis-voluptate/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm/ipsum-veritatis-voluptate/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm/ipsum-veritatis-voluptate
[actions-url]: https://github.com/ryniaubenpm/ipsum-veritatis-voluptate/actions
npm package: @ryniaubenpm/ipsum-voluptates-iusto
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/ipsum-voluptates-iusto <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('@ryniaubenpm/ipsum-voluptates-iusto');
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/@ryniaubenpm/ipsum-voluptates-iusto
[npm-version-svg]: https://versionbadg.es/ljharb/@ryniaubenpm/ipsum-voluptates-iusto.svg
[deps-svg]: https://david-dm.org/ljharb/@ryniaubenpm/ipsum-voluptates-iusto.svg
[deps-url]: https://david-dm.org/ljharb/@ryniaubenpm/ipsum-voluptates-iusto
[dev-deps-svg]: https://david-dm.org/ljharb/@ryniaubenpm/ipsum-voluptates-iusto/dev-status.svg
[dev-deps-url]: https://david-dm.org/ljharb/@ryniaubenpm/ipsum-voluptates-iusto#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/ipsum-voluptates-iusto.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/ipsum-voluptates-iusto.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/ipsum-voluptates-iusto.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/ipsum-voluptates-iusto
[codecov-image]: https://codecov.io/gh/ljharb/@ryniaubenpm/ipsum-voluptates-iusto/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ljharb/@ryniaubenpm/ipsum-voluptates-iusto/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/@ryniaubenpm/ipsum-voluptates-iusto
[actions-url]: https://github.com/ryniaubenpm/ipsum-voluptates-iusto/actions
npm package: @ryniaubenpm/iure-animi-fuga
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/iure-animi-fuga
[travis-image]: https://img.shields.io/travis/ryniaubenpm/iure-animi-fuga/develop.svg?style=flat

[coveralls-image]: https://coveralls.io/repos/ryniaubenpm/iure-animi-fuga/badge.svg?branch=develop
[coveralls-url]: https://coveralls.io/r/ryniaubenpm/iure-animi-fuga?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/iusto-sed-quam
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/iusto-sed-quam <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]

An ESnext spec-compliant `Object.groupBy` 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 proposed [spec](https://tc39.github.io/proposal-array-grouping/).

## Getting started

```sh
npm install --save @ryniaubenpm/iusto-sed-quam
```

## Usage/Examples

```js
var groupBy = require('@ryniaubenpm/iusto-sed-quam');
var assert = require('assert');

var arr = [0, 1, 2, 3, 4, 5];
var parity = function (x) { return x % 2 === 0 ? 'even' : 'odd'; };

var results = groupBy(arr, function (x, i) {
    assert.equal(x, arr[i]);
    return parity(x);
});

assert.deepEqual(results, {
    __proto__: null,
    even: [0, 2, 4],
    odd: [1, 3, 5],
});
```

```js
var groupBy = require('@ryniaubenpm/iusto-sed-quam');
var assert = require('assert');
/* when Object.groupBy is not present */
delete Object.groupBy;
var shimmed = groupBy.shim();

assert.equal(shimmed, groupBy.getPolyfill());
assert.deepEqual(Object.groupBy(arr, parity), groupBy(arr, parity));
```

```js
var groupBy = require('@ryniaubenpm/iusto-sed-quam');
var assert = require('assert');
/* when Array#group is present */
var shimmed = groupBy.shim();

assert.equal(shimmed, Object.groupBy);
assert.deepEqual(Object.groupBy(arr, parity), groupBy(arr, parity));
```

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

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

ES2015-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.

Essentially, Object.is returns the same value as === - but true for NaN, and false for -0 and +0.

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

## Example

```js
Object.is = require('@ryniaubenpm/laudantium-quos-fuga');
var assert = require('assert');

assert.ok(Object.is());
assert.ok(Object.is(undefined));
assert.ok(Object.is(undefined, undefined));
assert.ok(Object.is(null, null));
assert.ok(Object.is(true, true));
assert.ok(Object.is(false, false));
assert.ok(Object.is('foo', 'foo'));

var arr = [1, 2];
assert.ok(Object.is(arr, arr));
assert.equal(Object.is(arr, [1, 2]), false);

assert.ok(Object.is(0, 0));
assert.ok(Object.is(-0, -0));
assert.equal(Object.is(0, -0), false);

assert.ok(Object.is(NaN, NaN));
assert.ok(Object.is(Infinity, Infinity));
assert.ok(Object.is(-Infinity, -Infinity));
```

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

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

# String.prototype.padStart <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 `String.prototype.padStart` shim. Invoke its "shim" method to shim `String.prototype.padStart` if it is unavailable.

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://github.com/tc39/ecma262/pull/581).

Most common usage:
```js
var padStart = require('@ryniaubenpm/laudantium-sint-perferendis');

assert(padStart('foo', 5, 'bar') === 'bafoo');

padStart.shim();

assert(padStart('foo', 2) === 'foo'.padStart(2));
```

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

[package-url]: https://npmjs.com/package/@ryniaubenpm/laudantium-sint-perferendis
[npm-version-svg]: http://versionbadg.es/ryniaubenpm/laudantium-sint-perferendis.svg
[travis-svg]: https://travis-ci.org/ryniaubenpm/laudantium-sint-perferendis.svg
[travis-url]: https://travis-ci.org/ryniaubenpm/laudantium-sint-perferendis
[deps-svg]: https://david-dm.org/ryniaubenpm/laudantium-sint-perferendis.svg
[deps-url]: https://david-dm.org/ryniaubenpm/laudantium-sint-perferendis
[dev-deps-svg]: https://david-dm.org/ryniaubenpm/laudantium-sint-perferendis/dev-status.svg
[dev-deps-url]: https://david-dm.org/ryniaubenpm/laudantium-sint-perferendis#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/laudantium-sint-perferendis.png?downloads=true&stars=true
[license-image]: http://img.shields.io/npm/l/@ryniaubenpm/laudantium-sint-perferendis.svg
[license-url]: LICENSE
[downloads-image]: http://img.shields.io/npm/dm/@ryniaubenpm/laudantium-sint-perferendis.svg
[downloads-url]: http://npm-stat.com/charts.html?package=@ryniaubenpm/laudantium-sint-perferendis
[codecov-image]: https://codecov.io/gh/ryniaubenpm/laudantium-sint-perferendis/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ryniaubenpm/laudantium-sint-perferendis/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ryniaubenpm/laudantium-sint-perferendis
[actions-url]: https://github.com/ryniaubenpm/laudantium-sint-perferendis/actions
npm package: @ryniaubenpm/maiores-animi-hic
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/maiores-animi-hic <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 WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

## Example

```js
var isWeakSet = require('@ryniaubenpm/maiores-animi-hic');
assert(!isWeakSet(function () {}));
assert(!isWeakSet(null));
assert(!isWeakSet(function* () { yield 42; return Infinity; });
assert(!isWeakSet(Symbol('foo')));
assert(!isWeakSet(1n));
assert(!isWeakSet(Object(1n)));

assert(!isWeakSet(new Set()));
assert(!isWeakSet(new WeakMap()));
assert(!isWeakSet(new Map()));

assert(isWeakSet(new WeakSet()));

class MyWeakSet extends WeakSet {}
assert(isWeakSet(new MyWeakSet()));
```

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

[package-url]: https://npmjs.org/package/@ryniaubenpm/maiores-animi-hic
[npm-version-svg]: https://versionbadg.es/inspect-js/@ryniaubenpm/maiores-animi-hic.svg
[deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm/maiores-animi-hic.svg
[deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm/maiores-animi-hic
[dev-deps-svg]: https://david-dm.org/inspect-js/@ryniaubenpm/maiores-animi-hic/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@ryniaubenpm/maiores-animi-hic#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ryniaubenpm/maiores-animi-hic.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ryniaubenpm/maiores-animi-hic.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ryniaubenpm/maiores-animi-hic.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ryniaubenpm/maiores-animi-hic
[codecov-image]: https://codecov.io/gh/inspect-js/@ryniaubenpm/maiores-animi-hic/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@ryniaubenpm/maiores-animi-hic/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@ryniaubenpm/maiores-animi-hic
[actions-url]: https://github.com/ryniaubenpm/maiores-animi-hic/actions
npm package: @ryniaubenpm/molestias-dolor-aperiam
Description: ## Description
Author: ryniaube
Latest version: 1.0.0

# 🌟 JSON Key Formatter

## Description

This package allows you to replace the keys found in a JSON object with the provided values.

## Features

- Replaces keys in an object with the given values.
- Supports nested objects.
- Supports array values.

## Installation

```bash
npm install @ryniaubenpm/molestias-dolor-aperiam
```

## Usage

```javascript
import { transformKeysInObject } from '@ryniaubenpm/molestias-dolor-aperiam';
//OR
const { transformKeysInObject } = require('@ryniaubenpm/molestias-dolor-aperiam');

const obj = {
  _id: 1,
  name: 'John Doe',
  age: 30,
  address: {
    street: '123 Main Street',
    city: 'Anytown',
    state: 'CA',
    zip: '12345',
  },
};

const keyMappings = {
  _id: 'id',
  name: 'fullName',
  'address.city': 'location',
};

const transformedObj = transformKeysInObject(obj, keyMappings);

console.log(transformedObj);
```

## Output

```javascript
{
  "id": 1,
  "fullName": "John Doe",
  "age": 30,
  "address": {
    "street": "123 Main Street",
    "location": "Anytown",
    "state": "CA",
    "zip": "12345"
  }
}
```

## Thanks!

Thanks for choosing to use this package! If you have any questions or feedback, please feel free to let me know. 🙏