open-index/open-npm huggingface dataset:
npm package: @mondosha1/array
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Array

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/boolean
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Boolean

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/core
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Core

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/date
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Date

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/decorators
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Decorators

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/either
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Either

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/image
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Image

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/nullable
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Nullable

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/number
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Number

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/object
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Object

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/observable
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library Observable

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondosha1/string
Description: This library was generated with the Mondosha1 **library** schematic.
Latest version: 0.0.1-beta-032

# Library String

This library was generated with the Mondosha1 **library** schematic.

## Important note : Apply optimize / prettier before first push

For now, **library** schematics doesn't handle import with name alphabetized.
Depending of options you choose at generation time it could change the order of import tslint want...
npm package: @mondrian-framework/ci-tools
Description: Deployed at [https://ci-tools.mondrianframework.com](https://ci-tools.mondrianframework.com)
Latest version: 2.0.70

# Mondrian CI-TOOLS

Deployed at [https://ci-tools.mondrianframework.com](https://ci-tools.mondrianframework.com)

This module offers model-checking utilities designed to identify breaking changes within CI/CD pipelines. It supports the following models: OpenAPI Specification and GraphQL Schema. 

We prioritize your data security. All data is encrypted, ensuring we don't have access to your schemas. For transparency, you can review our code in this package.

Powered by pb33f's openapi-changes and the Mondrian Framework.
npm package: @mondrian-framework/rate-limiter
Description: Inspired by [Cloudflare](https://blog.cloudflare.com/counting-things-a-lot-of-different-things/)
Latest version: 2.0.70

# Rate limiter

Inspired by [Cloudflare](https://blog.cloudflare.com/counting-things-a-lot-of-different-things/)

## Install

```
npm install @mondrian-framework/rate-limiter
```

## Usage

```typescript
import { functions } from '@mondrian-framework/module'
import { rateLimiter } from '@mondrian-framework/rate-limiter'
import { RedisStore, Store } from '@mondrian-framework/rate-limiter'
import { createClient } from '@redis/client'

const redisClient = process.env.REDIS_URL ? createClient() : undefined
redisClient?.on('error', (err) => console.log('Redis Client Error', err))
redisClient?.connect()
const store: Store | undefined = redisClient && new RedisStore(redisClient)

const rateLimitByIpGuard = rateLimiter.buildGuard({
  errors: { tooManyRequests },
  key: ({ ip }: { ip: string }) => ip,
  onLimit: () => ({ tooManyRequests: { details: { limitedBy: 'ip' as const } } }),
  rate: '100 requests in 1 hours',
  store,
})

const rateLimitByEmailProvider = rateLimiter.buildProvider({
  rate: '10 requests in 1 minute',
  store,
})

//asign provider or guard to functions...
```