open-index/open-npm huggingface dataset:
npm package: @lambodoge/sdk
Description: 🛠 An SDK for building applications on top of Lambodoge
Latest version: 1.0.1

# Uniswap V2 SDK

[![Unit Tests](https://github.com/Uniswap/uniswap-v2-sdk/workflows/Unit%20Tests/badge.svg)](https://github.com/Uniswap/uniswap-v2-sdk/actions?query=workflow%3A%22Unit+Tests%22)
[![Lint](https://github.com/Uniswap/uniswap-v2-sdk/workflows/Lint/badge.svg)](https://github.com/Uniswap/uniswap-v2-sdk/actions?query=workflow%3ALint)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![npm version](https://img.shields.io/npm/v/@uniswap/v2-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v2-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v2-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v2-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).
npm package: @lambodoge/sdk-2
Description: 🛠 An SDK for building applications on top of safemars.
Author: safemars
Latest version: 1.0.2

# Pancakeswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/pancakeswap/pancakeswap-sdk/workflows/CI/badge.svg)](https://github.com/pancakeswap/pancakeswap-sdk)
[![npm version](https://img.shields.io/npm/v/@pancakeswap-lib/sdk/latest.svg)](https://www.npmjs.com/package/@pancakeswap-lib/sdk/v/latest)

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/pancakeswap/pancakeswap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @lambrioanpm/ab-qui-doloremque
Description: <p align="center">   <img width="480" src=".github/assets/logo-light.png#gh-light-mode-only" />   <img width="480" src=".github/assets/logo-dark.png#gh-dark-mode-only" /> </p>
Author: LambrioA
Latest version: 1.0.0

<p align="center">
  <img width="480" src=".github/assets/logo-light.png#gh-light-mode-only" />
  <img width="480" src=".github/assets/logo-dark.png#gh-dark-mode-only" />
</p>

# Braze React SDK

Effective marketing automation is an essential part of successfully scaling and managing your business. Braze empowers you to build better customer relationships through a seamless, multi-channel approach that addresses all aspects of the user life cycle Braze helps you engage your users on an ongoing basis.

- [Braze User Guide](https://www.braze.com/docs/user_guide/introduction)
- [Initial React Native SDK Setup](https://www.braze.com/docs/developer_guide/platform_integration_guides/react_native/react_sdk_setup/)

## Version Support

| Braze Plugin | React Native | Supports New Architecture? |
| ------------ | ------------ | -------------------------- |
| 9.0.0+       | >= 0.71      | ✅                         |
| 6.0.0+       | >= 0.68      | ✅ (>= 0.70.0)             |
| 2.0.0+       | >= 0.68      | ✅                         |
| <= 1.41.0    | <= 0.71      | ❌                         |

## Braze Expo Plugin

If you're using Expo, you can install our plugin to integrate the React Native SDK without any native code. See the [Braze Expo Plugin Github](https://github.com/braze-inc/braze-expo-plugin) for more details.

## Running the Sample App

- `BrazeProject` - Contains the BrazeProject sample app with integration examples for the React Native bridge. This sample app integrates the iOS bridge via manual linking, and the iOS SDK via Cocoapods. It can
also optionally integrate the iOS bridge using Cocoapods via a local Podspec.

The following commands apply to both sample projects and use the `BrazeProject` directory as an example.

```zsh
cd BrazeProject/
yarn install

# In a separate tab:
cd BrazeProject/
npx react-native start
```

### iOS
Our sample app integrates the native Braze iOS SDK through [Cocoapods](https://guides.cocoapods.org/using/getting-started.html).

From the `BrazeProject` directory:
```zsh
sudo gem install cocoapods
cd ios/
pod install # If you are using the New Architecture, you need to run `RCT_NEW_ARCH_ENABLED=1 pod install` instead.
cd ../
npx react-native run-ios
```

### Android
From the `BrazeProject` directory:
```zsh
npx react-native run-android
```

## Style
- Generally we try to mimic the Braze Web SDK's Javascript interface where appropriate.
- We use [eslint](http://eslint.org/) as our linter. From the root directory, run `npm run lint` to list errors or `npm run lint-fix` to automatically fix errors. To override the rules in the [`standard-react`](https://github.com/feross/eslint-config-standard-react) config, add `"rules"` in `.eslintrc.json`.

## Testing
- We use [jest](https://facebook.github.io/jest/) for testing the React SDK.
- Run the tests and code coverage report using `npm test`
npm package: @lambrioanpm/asperiores-ut-est
Description: [![Pipeline](https://gitlab.kilic.dev/libraries/@lambrioanpm/asperiores-ut-est/badges/master/pipeline.svg?style=flat-square&ignore_skipped=true)](https://gitlab.kilic.dev/libraries/@lambrioanpm/asperiores-ut-est/-/commits/master) [![Version](https://img.s
Author: LambrioA
Latest version: 1.0.0

# @lambrioanpm/asperiores-ut-est - monorepo

[![Pipeline](https://gitlab.kilic.dev/libraries/@lambrioanpm/asperiores-ut-est/badges/master/pipeline.svg?style=flat-square&ignore_skipped=true)](https://gitlab.kilic.dev/libraries/@lambrioanpm/asperiores-ut-est/-/commits/master) [![Version](https://img.shields.io/npm/v/@lambrioanpm/asperiores-ut-est.svg?style=flat-square&logo=npm)](https://www.npmjs.com/package/@lambrioanpm/asperiores-ut-est?activeTab=versions) [![Downloads](https://img.shields.io/npm/dm/@lambrioanpm/asperiores-ut-est.svg?style=flat-square&logo=npm)](https://www.npmjs.com/package/@lambrioanpm/asperiores-ut-est) [![Size](https://img.shields.io/bundlephobia/min/@lambrioanpm/asperiores-ut-est?style=flat-square&logo=npm)](https://www.npmjs.com/package/@lambrioanpm/asperiores-ut-est) [![Dependencies](https://img.shields.io/librariesio/release/npm/@lambrioanpm/asperiores-ut-est?style=flat-square&logo=npm)](https://www.npmjs.com/package/@lambrioanpm/asperiores-ut-est?activeTab=dependencies) [![codecov](https://codecov.io/gh/@lambrioanpm/asperiores-ut-est/@lambrioanpm/asperiores-ut-est/branch/master/graph/badge.svg?style=flat-square)](https://codecov.io/gh/@lambrioanpm/asperiores-ut-est/@lambrioanpm/asperiores-ut-est)

[![github sponsors](https://img.shields.io/github/sponsors/cenk1cenk2?style=flat-square&logo=github)](https://github.com/sponsors/cenk1cenk2) [![opencollective](https://img.shields.io/opencollective/sponsors/@lambrioanpm/asperiores-ut-est?label=open%20collective&logo=opencollective)](https://opencollective.com/@lambrioanpm/asperiores-ut-est)

**Create beautiful CLI interfaces via easy and logical to-implement task lists that feel alive and interactive.**

---

## Documentation

**[Read the documentation...](https://@lambrioanpm/asperiores-ut-est.kilic.dev)**

You can find the documentation source code in [here](https://github.com/lambrioanpm/asperiores-ut-est/tree/master/docs).

## Demo

![Demo](https://media.githubusercontent.com/media/@lambrioanpm/asperiores-ut-est/@lambrioanpm/asperiores-ut-est/master/examples/renderer-default.gif)

## Packages

[`@lambrioanpm/asperiores-ut-est`](https://github.com/lambrioanpm/asperiores-ut-est/tree/master/packages/@lambrioanpm/asperiores-ut-est)

### Extensions

- [`@@lambrioanpm/asperiores-ut-est/manager`](https://github.com/lambrioanpm/asperiores-ut-est/tree/master/packages/manager)

### Prompt Adapters

- [`@@lambrioanpm/asperiores-ut-est/prompt-adapter-enquirer`](https://github.com/lambrioanpm/asperiores-ut-est/tree/master/packages/prompt-adapter-enquirer)
- [`@@lambrioanpm/asperiores-ut-est/prompt-adapter-inquirer`](https://github.com/lambrioanpm/asperiores-ut-est/tree/master/packages/prompt-adapter-inquirer)

## Examples

You can find the examples [here](https://github.com/lambrioanpm/asperiores-ut-est/tree/master/examples).
npm package: @lambrioanpm/assumenda-mollitia-harum
Description: (NPM Package) Collection of various small helpers for javascript and typescript based projects, all tested and documented.
Author: LambrioA
Latest version: 1.0.0

# Tévari 🪨

(NPM Package) Collection of various small helpers for javascript and typescript based projects, all tested and documented.

In Huichol, Tévari means small rocks. This library is just that, small rocks (helpers) designed to ease the development of javascript or typescript projects.

## Installing Tévari 🕺

**Npm:**

```bash
npm install @lambrioanpm/assumenda-mollitia-harum
```

**Yarn:**

```bash
yarn add @lambrioanpm/assumenda-mollitia-harum
```

Then import Tévari functions wherever needed 🤓

## Using Tévari 📖

For each sections (strings, arrays, numbers, ...), there is 2 ways to use tévari helpers:

#### Import the helper object from the desired section:

  ```typescript
  import assert from "assert";
  import { StringHelpers } from "@lambrioanpm/assumenda-mollitia-harum";

  // ...

  assert(StringHelpers.plainify("Weìrd") === "Weird");
  ```

#### Import the desired helper method directly:

  ```typescript
  import assert from "assert";
  import { stringPlainify } from "@lambrioanpm/assumenda-mollitia-harum";

  // ...

  assert(stringPlainify("Weìrd") === "Weird");
  ```

  Every direct helper method are prefixed by the name of the section in singular. (ie. `StringHelpers.plainify` <=> `stringPlainify`).

Simple, isn't it ? 🪄
npm package: @lambrioanpm/blanditiis-perspiciatis-animi
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: LambrioA
Latest version: 1.0.0

# String.prototype.trim <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 ES5 spec-compliant `String.prototype.trim` shim. Invoke its "shim" method to shim `String.prototype.trim` 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 (both [ES5](https://262.ecma-international.org/5.1/#sec-15.5.4.20) and [current](https://tc39.es/ecma262/#sec-@lambrioanpm/blanditiis-perspiciatis-animi)).

Most common usage:

```js
var assert = require('assert');
var trim = require('@lambrioanpm/blanditiis-perspiciatis-animi');

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

trim.shim(); // will be a no-op if not needed

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

## Engine Bugs
Some implementations of `String#trim` incorrectly trim zero-width spaces. This shim detects and corrects this behavior.

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

[package-url]: https://npmjs.com/package/@lambrioanpm/blanditiis-perspiciatis-animi
[npm-version-svg]: https://versionbadg.es/lambrioanpm/blanditiis-perspiciatis-animi.svg
[deps-svg]: https://david-dm.org/lambrioanpm/blanditiis-perspiciatis-animi.svg
[deps-url]: https://david-dm.org/lambrioanpm/blanditiis-perspiciatis-animi
[dev-deps-svg]: https://david-dm.org/lambrioanpm/blanditiis-perspiciatis-animi/dev-status.svg
[dev-deps-url]: https://david-dm.org/lambrioanpm/blanditiis-perspiciatis-animi#info=devDependencies
[license-image]: https://img.shields.io/npm/l/@lambrioanpm/blanditiis-perspiciatis-animi.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@lambrioanpm/blanditiis-perspiciatis-animi.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@lambrioanpm/blanditiis-perspiciatis-animi
[codecov-image]: https://codecov.io/gh/lambrioanpm/blanditiis-perspiciatis-animi/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/lambrioanpm/blanditiis-perspiciatis-animi/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/lambrioanpm/blanditiis-perspiciatis-animi
[actions-url]: https://github.com/lambrioanpm/blanditiis-perspiciatis-animi/actions
npm package: @lambrioanpm/consequuntur-natus-maiores
Description: <p align="center">   <a href="https://github.com/lambrioanpm/consequuntur-natus-maiores">     Google Ads Node   </a> </p>
Author: LambrioA
Latest version: 1.0.0

<p align="center">
  <a href="https://github.com/lambrioanpm/consequuntur-natus-maiores">
    Google Ads Node
  </a>
</p>

<p align="center">
  Google Ads API client library for Node.js
</p>

<p align="center">
  <a href="https://developers.google.com/google-ads/api/docs/release-notes">
    <img src="https://img.shields.io/badge/google%20ads-v16-009688.svg?style=flat-square">
  </a>
  <a href="https://www.npmjs.com/package/@lambrioanpm/consequuntur-natus-maiores">
    <img src="https://img.shields.io/npm/v/@lambrioanpm/consequuntur-natus-maiores.svg?style=flat-square">
  </a>
  <a>
    <img src="https://img.shields.io/npm/dm/@lambrioanpm/consequuntur-natus-maiores.svg?style=flat-square">
    </a>
</p>

<p align="center">
  <a href="https://opteo.com">
    <img src="https://app.opteo.com/favicon.png" width="90" height="90">
  </a>
</p>

## ⚠️ Warning ⚠️

You're probably looking for our easy-to-use Google Ads API client library [google-ads-api](https://github.com/opteo/google-ads-api).

This library (@lambrioanpm/consequuntur-natus-maiores) is the compiled output of the experimental [Google Ads API Bazel build files](https://github.com/googleapis/googleapis/tree/master/google/ads/googleads#build-files-experimental), and will require some work to use as a standalone library, for which we currently provide no documentation.

## Install

```
npm install @lambrioanpm/consequuntur-natus-maiores
```

## Upgrading API Versions

1. Fetch the latest changes in [Opteo/gax-nodejs](https://github.com/Opteo/gax-nodejs).
1. Update the official google-gax dependency to the latest version in `package.json`.
1. Update `GOOGLE_ADS_VERSION` in the Makefile to the latest version (if required).
1. Run `make protos` to pull in the new protos and compile them.
1. If upgrading to a new major version delete the old version folders from `package/googleads-nodejs/protos/google/ads/googleads/{OLD_VERSION}`, `package/googleads-nodejs/src/{OLD_VERSION}` and `package/googleads-nodejs/samples/generated/{OLD_VERSION}`.
1. Run `yarn` to prepare the package and install the latest dependencies.
1. Run `yarn test` to make sure everything worked (you may need to update the version numbers here).
1. Double check that any files that should have been updated have been.
1. Update the readme to reflect the new Google Ads API version number
1. Make a pull request, get it approved and merged into `master`.
1. Publish to npm.
npm package: @lambrioanpm/debitis-culpa-culpa
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: LambrioA
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/lambrioanpm/debitis-culpa-culpa
[travis-image]: https://img.shields.io/travis/lambrioanpm/debitis-culpa-culpa/develop.svg?style=flat

[coveralls-image]: https://coveralls.io/repos/lambrioanpm/debitis-culpa-culpa/badge.svg?branch=develop
[coveralls-url]: https://coveralls.io/r/lambrioanpm/debitis-culpa-culpa?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: @lambrioanpm/dolore-earum-explicabo
Description: @lambrioanpm/dolore-earum-explicabo ==============
Author: LambrioA
Latest version: 1.0.0

@lambrioanpm/dolore-earum-explicabo
==============

[![NPM Version](https://img.shields.io/npm/v/@lambrioanpm/dolore-earum-explicabo.svg?style=flat)](https://npmjs.org/package/@lambrioanpm/dolore-earum-explicabo)
[![NPM Downloads](https://img.shields.io/npm/dm/@lambrioanpm/dolore-earum-explicabo.svg?style=flat)](https://npmjs.org/package/@lambrioanpm/dolore-earum-explicabo)
[![Build Status](https://travis-ci.org/addaleax/@lambrioanpm/dolore-earum-explicabo.svg?style=flat&branch=master)](https://travis-ci.org/addaleax/@lambrioanpm/dolore-earum-explicabo?branch=master)
[![Coverage Status](https://coveralls.io/repos/addaleax/@lambrioanpm/dolore-earum-explicabo/badge.svg?branch=master)](https://coveralls.io/r/addaleax/@lambrioanpm/dolore-earum-explicabo?branch=master)
[![Dependency Status](https://david-dm.org/addaleax/@lambrioanpm/dolore-earum-explicabo.svg?style=flat)](https://david-dm.org/addaleax/@lambrioanpm/dolore-earum-explicabo)

Make a full duplex stream with 2 Duplex endpoints.

Install:
`npm install @lambrioanpm/dolore-earum-explicabo`

```js
const DuplexPair = require('@lambrioanpm/dolore-earum-explicabo');

const { socket1, socket2 } = new DuplexPair();

socket1.write('Hi');
console.log(socket2.read());  // => <Buffer 48 69>

// Or, using options that are passed to the Duplex constructor:

const { socket1, socket2 } = new DuplexPair({ encoding: 'utf8' });

socket1.write('Hi');
console.log(socket2.read());  // => 'Hi'
```

License
=======

MIT
npm package: @lambrioanpm/ea-iste-repellat
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: LambrioA
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: @lambrioanpm/esse-dolorum-placeat
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: LambrioA
Latest version: 1.0.0

# @lambrioanpm/esse-dolorum-placeat <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('@lambrioanpm/esse-dolorum-placeat');
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/@lambrioanpm/esse-dolorum-placeat
[npm-version-svg]: https://versionbadg.es/inspect-js/@lambrioanpm/esse-dolorum-placeat.svg
[deps-svg]: https://david-dm.org/inspect-js/@lambrioanpm/esse-dolorum-placeat.svg
[deps-url]: https://david-dm.org/inspect-js/@lambrioanpm/esse-dolorum-placeat
[dev-deps-svg]: https://david-dm.org/inspect-js/@lambrioanpm/esse-dolorum-placeat/dev-status.svg
[dev-deps-url]: https://david-dm.org/inspect-js/@lambrioanpm/esse-dolorum-placeat#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@lambrioanpm/esse-dolorum-placeat.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@lambrioanpm/esse-dolorum-placeat.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@lambrioanpm/esse-dolorum-placeat.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@lambrioanpm/esse-dolorum-placeat
[codecov-image]: https://codecov.io/gh/inspect-js/@lambrioanpm/esse-dolorum-placeat/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@lambrioanpm/esse-dolorum-placeat/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@lambrioanpm/esse-dolorum-placeat
[actions-url]: https://github.com/lambrioanpm/esse-dolorum-placeat/actions
npm package: @lambrioanpm/iusto-vero-quae
Description: <h1 align="center">typescript-eslint</h1>
Author: LambrioA
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/lambrioanpm/iusto-vero-quae/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/lambrioanpm/iusto-vero-quae"><img alt="Codecov" src="https://img.shields.io/codecov/c/github/lambrioanpm/iusto-vero-quae.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/lambrioanpm/iusto-vero-quae/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: @lambrioanpm/labore-eos-libero
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: LambrioA
Latest version: 1.0.0

# @lambrioanpm/labore-eos-libero <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('@lambrioanpm/labore-eos-libero');
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/@lambrioanpm/labore-eos-libero
[npm-version-svg]: https://versionbadg.es/ljharb/@lambrioanpm/labore-eos-libero.svg
[deps-svg]: https://david-dm.org/ljharb/@lambrioanpm/labore-eos-libero.svg
[deps-url]: https://david-dm.org/ljharb/@lambrioanpm/labore-eos-libero
[dev-deps-svg]: https://david-dm.org/ljharb/@lambrioanpm/labore-eos-libero/dev-status.svg
[dev-deps-url]: https://david-dm.org/ljharb/@lambrioanpm/labore-eos-libero#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@lambrioanpm/labore-eos-libero.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@lambrioanpm/labore-eos-libero.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@lambrioanpm/labore-eos-libero.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@lambrioanpm/labore-eos-libero
[codecov-image]: https://codecov.io/gh/ljharb/@lambrioanpm/labore-eos-libero/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ljharb/@lambrioanpm/labore-eos-libero/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/@lambrioanpm/labore-eos-libero
[actions-url]: https://github.com/lambrioanpm/labore-eos-libero/actions
npm package: @lambrioanpm/magni-possimus-reprehenderit
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: LambrioA
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: @lambrioanpm/maxime-deserunt-porro
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: LambrioA
Latest version: 1.0.0

# String.prototype.trim <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 ES5 spec-compliant `String.prototype.trim` shim. Invoke its "shim" method to shim `String.prototype.trim` 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 (both [ES5](https://262.ecma-international.org/5.1/#sec-15.5.4.20) and [current](https://tc39.es/ecma262/#sec-@lambrioanpm/maxime-deserunt-porro)).

Most common usage:

```js
var assert = require('assert');
var trim = require('@lambrioanpm/maxime-deserunt-porro');

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

trim.shim(); // will be a no-op if not needed

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

## Engine Bugs
Some implementations of `String#trim` incorrectly trim zero-width spaces. This shim detects and corrects this behavior.

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

[package-url]: https://npmjs.com/package/@lambrioanpm/maxime-deserunt-porro
[npm-version-svg]: https://versionbadg.es/lambrioanpm/maxime-deserunt-porro.svg
[deps-svg]: https://david-dm.org/lambrioanpm/maxime-deserunt-porro.svg
[deps-url]: https://david-dm.org/lambrioanpm/maxime-deserunt-porro
[dev-deps-svg]: https://david-dm.org/lambrioanpm/maxime-deserunt-porro/dev-status.svg
[dev-deps-url]: https://david-dm.org/lambrioanpm/maxime-deserunt-porro#info=devDependencies
[license-image]: https://img.shields.io/npm/l/@lambrioanpm/maxime-deserunt-porro.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@lambrioanpm/maxime-deserunt-porro.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@lambrioanpm/maxime-deserunt-porro
[codecov-image]: https://codecov.io/gh/lambrioanpm/maxime-deserunt-porro/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/lambrioanpm/maxime-deserunt-porro/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/lambrioanpm/maxime-deserunt-porro
[actions-url]: https://github.com/lambrioanpm/maxime-deserunt-porro/actions
npm package: @lambrioanpm/molestias-aut-quos
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: LambrioA
Latest version: 1.0.0

# @lambrioanpm/molestias-aut-quos <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]

Does this environment have the ability to set the [[Prototype]] of an object on creation with `__proto__`?

## Example

```js
var hasProto = require('@lambrioanpm/molestias-aut-quos');
var assert = require('assert');

assert.equal(typeof hasProto(), 'boolean');
```

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

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

sjcl
====

[![Build Status](https://travis-ci.org/lambrioanpm/odio-nulla-recusandae.png)](https://travis-ci.org/lambrioanpm/odio-nulla-recusandae)

[![Join the chat at https://gitter.im/lambrioanpm/odio-nulla-recusandae](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/lambrioanpm/odio-nulla-recusandae?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Stanford Javascript Crypto Library

Security Advisories
===

* 12.02.2014: the current development version has a paranoia bug in the ecc module. The bug was introduced in commit [ac0b3fe0](https://github.com/lambrioanpm/odio-nulla-recusandae/commit/ac0b3fe0) and might affect ecc key generation on platforms without a platform random number generator.

Security Contact
====
Security Mail: sjcl@ovt.me  
OpenPGP-Key Fingerprint: 0D54 3E52 87B4 EC06 3FA9 0115 72ED A6C7 7AAF 48ED  
Keyserver: pool.sks-keyservers.net  

Upgrade Guide
====

## 1.0.3 -> 1.0.4

`codecBase32` has been re-enabled with changes to conform to [RFC 4648](http://tools.ietf.org/html/rfc4648#section-6):

* Padding with `=` is now applied to the output of `fromBits`. If you don't want that padding, you can disable it by calling `fromBits` with a second parameter of `true` or anything that evaluates as "truthy" in JS
* The encoding alphabet for `sjcl.codec.base32` now matches that specified by the RFC, rather than the extended hex alphabet.
* The former extended hex alphabet is now available through `sjcl.codec.base32hex` (also matching the RFC). So if you encoded something with `base32` before, you'll want to decode it with `base32hex` now.

Documentation
====
The documentation is available [here](http://bitwiseshiftleft.github.io/sjcl/doc/)
npm package: @lambrioanpm/officiis-velit-voluptatum
Description: Zero-dependency minimal package (two functions) to provide better-readable (albeit more verbose) wrapper over JS default `Array.sort()`. Fully typed.
Author: LambrioA
Latest version: 1.0.0

## Syntactic sugar wrapper over JS sort function with better readability

Zero-dependency minimal package (two functions) to provide better-readable (albeit more verbose) wrapper over JS default `Array.sort()`. Fully typed.

Prevents errors when interchanging signs in the native `Array.sort()` function like this:

`foo.sort((a, b) => (a.date.isBefore(b.date) ? -1 : 1))` - at the first glance, is this sorted in ASC or DESC order??

Usage:

```javascript
import { sortAsc } from "./src/index";

const array = [3, 1, 4, 1, 5, 9, 2, 6];

const sortedArray = sortAsc({
  array,
  firstIsGreater: (a, b) => a > b, // Compare function that returns boolean
});

console.log(sortedArray); // [1, 1, 2, 3, 4, 5, 6, 9]

console.log(array); // [3, 1, 4, 1, 5, 9, 2, 6] - keeps the original array intact
```

You can provide `areEqual` function parameter to ensure [stability](ttps://en.wikipedia.org/wiki/Sorting_algorithm#Stability) of the sorting function. Otherwise it sorts equal elements in non-deterministic order.

```javascript
import { sortAsc } from "./src/index";

// The sortAsc function is a stable sort when `areEqual` is provided, meaning that it preserves the original input order of elements that are equal.

const inputArray = [
  { name: "John", age: 25 },
  { name: "Alice", age: 30 },
  { name: "Bob", age: 20 },
  { name: "Mike", age: 25 },
];

const sortedArray = sortAsc({
  array: inputArray,
  firstIsGreater: (a, b) => a > b,
  areEqual: (a, b) => a === b,
});

console.log(sortedArray); // [{ name: "Bob", age: 20 }, { name: "John", age: 25 }, { name: "Mike", age: 25 }, { name: "Alice", age: 30 }] - keeps equal elements in order they appear in input
```
npm package: @lambrioanpm/pariatur-molestias-doloremque
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: LambrioA
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: @lambrioanpm/perferendis-soluta-explicabo
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: LambrioA
Latest version: 1.0.0

# @lambrioanpm/perferendis-soluta-explicabo <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

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

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

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

## Example

```js
var isMap = require('@lambrioanpm/perferendis-soluta-explicabo');
assert(!isMap(function () {}));
assert(!isMap(null));
assert(!isMap(function* () { yield 42; return Infinity; });
assert(!isMap(Symbol('foo')));
assert(!isMap(1n));
assert(!isMap(Object(1n)));

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

assert(isMap(new Map()));

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

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

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

# @lambrioanpm/quasi-dolor-inventore <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]

Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.

## Example

```js
var hasSymbolToStringTag = require('@lambrioanpm/quasi-dolor-inventore');

hasSymbolToStringTag() === true; // if the environment has native Symbol.toStringTag support. Not polyfillable, not forgeable.

var hasSymbolToStringTagKinda = require('@lambrioanpm/quasi-dolor-inventore/shams');
hasSymbolToStringTagKinda() === true; // if the environment has a Symbol.toStringTag sham that mostly follows the spec.
```

## Supported Symbol shams
 - get-own-property-symbols [npm](https://www.npmjs.com/package/get-own-property-symbols) | [github](https://github.com/WebReflection/get-own-property-symbols)
 - core-js [npm](https://www.npmjs.com/package/core-js) | [github](https://github.com/zloirock/core-js)

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

[1]: https://npmjs.org/package/@lambrioanpm/quasi-dolor-inventore
[2]: https://versionbadg.es/inspect-js/@lambrioanpm/quasi-dolor-inventore.svg
[5]: https://david-dm.org/inspect-js/@lambrioanpm/quasi-dolor-inventore.svg
[6]: https://david-dm.org/inspect-js/@lambrioanpm/quasi-dolor-inventore
[7]: https://david-dm.org/inspect-js/@lambrioanpm/quasi-dolor-inventore/dev-status.svg
[8]: https://david-dm.org/inspect-js/@lambrioanpm/quasi-dolor-inventore#info=devDependencies
[11]: https://nodei.co/npm/@lambrioanpm/quasi-dolor-inventore.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@lambrioanpm/quasi-dolor-inventore.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@lambrioanpm/quasi-dolor-inventore.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@lambrioanpm/quasi-dolor-inventore
[codecov-image]: https://codecov.io/gh/inspect-js/@lambrioanpm/quasi-dolor-inventore/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@lambrioanpm/quasi-dolor-inventore/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@lambrioanpm/quasi-dolor-inventore
[actions-url]: https://github.com/lambrioanpm/quasi-dolor-inventore/actions
npm package: @lambrioanpm/quibusdam-officiis-occaecati
Description: Set and get values on objects via dot-notation strings.
Author: LambrioA
Latest version: 1.0.0

# @lambrioanpm/quibusdam-officiis-occaecati

Set and get values on objects via dot-notation strings.

## Example

```js
var deep = require('@lambrioanpm/quibusdam-officiis-occaecati');

var obj = {
  foo: {
    bar: 'baz',
    'bar.baz': 'qux'
  }
};

// Get
console.log(deep(obj, 'foo.bar'));
  // => "baz"

// Get with array
console.log(deep(obj, ['foo', 'bar.baz']));
  // => "qux"

// Set
deep(obj, 'foo.bar', 'hello');
console.log(obj.foo.bar);
  // => "hello"

// Set with array
deep(obj, ['foo', 'bar.baz'], 'goodbye');
console.log(obj.foo['bar.baz']);
  // => "goodbye"
```

## API

### deep(object, path[, value])

Where `path` is a dot-notation string `foo.bar` or an array of strings.

- If `value` is passed it will be set on the path.
- Set `deep.p = true` if you want non-existent paths to be initialized.
- If you want to unset (or delete), pass `undefined` as the `value`.

## Installation

With [npm](https://npmjs.org) do:

```bash
npm install @lambrioanpm/quibusdam-officiis-occaecati
```

## Note

There's a dozen modules like this on [npm](https://npmjs.org).
This is a fork from [@juliangruber's](https://github.com/juliangruber) [deep-access](https://github.com/juliangruber/deep-access) module, with a big portion of code directly copied from here: https://github.com/substack/js-traverse/blob/master/index.js#L11-L18.

Similar modules:

- https://github.com/deoxxa/dotty (this one I like because it uses recursion)
- https://github.com/Ntran013/dot-access (pretty much the same as this)
- https://github.com/substack/js-traverse (much more complex and useful)

## License

MIT