open-index/open-npm huggingface dataset:
npm package: @konami-emoji-blast/astro
Description: Hooks up konami-code-js to trigger emoji-blast in Astro. 🎇
Author: Josh Goldberg
Latest version: 0.2.0

<h1 align="center">@konami-emoji-blast/astro</h1>

<p align="center">
  Hooks up <a href="https://github.com/Haeresis/konami-code-js">konami-code-js</a> to trigger <a href="https://github.com/JoshuaKGoldberg/emoji-blast/packages/emoji-blast">emoji-blast</a> in <a href="https://astro.build">Astro</a>.
  🚀
</p>

<p align="center">
	<a href="https://github.com/JoshuaKGoldberg/emoji-blast/blob/main/.github/CODE_OF_CONDUCT.md" target="_blank"><img alt="🤝 Code of Conduct: Kept" src="https://img.shields.io/badge/%F0%9F%A4%9D_code_of_conduct-kept-21bb42" /></a>
	<a href="https://github.com/JoshuaKGoldberg/konami-emoji-blast/blob/main/LICENSE.md" target="_blank"><img alt="📝 License: MIT" src="https://img.shields.io/badge/%F0%9F%93%9D_license-MIT-21bb42.svg"></a>
	<a href="http://npmjs.com/package/@konami-emoji-blast/astro"><img alt="📦 npm version" src="https://img.shields.io/npm/v/@konami-emoji-blast/astro?color=21bb42&label=%F0%9F%93%A6%20npm" /></a>
	<img alt="💪 TypeScript: Strict" src="https://img.shields.io/badge/%F0%9F%92%AA_typescript-strict-21bb42.svg" />
</p>

<p align="center">
	⬆ ⬆ ⬇ ⬇ ⬅ ➡ ⬅ ➡ 🅱 🅰
</p>

## Usage

👉 See docs on **[emojiblast.dev](https://emojiblast.dev)** > [Integrations > Astro](https://www.emojiblast.dev/integrations/astro).

## Development

`@konami-emoji-blast/astro` is managed as part of the <a href="https://github.com/JoshuaKGoldberg/emoji-blast">emoji-blast monorepo</a>.
See the monorepo's development docs first, then [`./.github/DEVELOPMENT.md`](.github/DEVELOPMENT.md).

> 💙 This package was templated with [`create-typescript-app`](https://github.com/JoshuaKGoldberg/create-typescript-app).
npm package: @konami-emoji-blast/nuxt
Description: Hooks up konami-code-js to trigger emoji-blast in Nuxt. 🎇
Author: Josh Goldberg
Latest version: 0.0.11

<h1 align="center">@konami-emoji-blast/nuxt</h1>

<p align="center">
  Hooks up <a href="https://github.com/Haeresis/konami-code-js">konami-code-js</a> to trigger <a href="https://github.com/JoshuaKGoldberg/emoji-blast/packages/emoji-blast">emoji-blast</a> in <a href="https://nuxt.com">Nuxt</a>.
  🚀
</p>

<p align="center">
  <a href="https://github.com/JoshuaKGoldberg/emoji-blast/blob/main/.github/CODE_OF_CONDUCT.md" target="_blank"><img alt="🤝 Code of Conduct: Kept" src="https://img.shields.io/badge/%F0%9F%A4%9D_code_of_conduct-kept-21bb42" /></a>
  <a href="https://github.com/JoshuaKGoldberg/konami-emoji-blast/blob/main/LICENSE.md" target="_blank"><img alt="📝 License: MIT" src="https://img.shields.io/badge/%F0%9F%93%9D_license-MIT-21bb42.svg"></a>
  <a href="http://npmjs.com/package/@konami-emoji-blast/nuxt"><img alt="📦 npm version" src="https://img.shields.io/npm/v/@konami-emoji-blast/nuxt?color=21bb42&label=%F0%9F%93%A6%20npm" /></a>
  <img alt="💪 TypeScript: Strict" src="https://img.shields.io/badge/%F0%9F%92%AA_typescript-strict-21bb42.svg" />
</p>

<p align="center">
  ⬆ ⬆ ⬇ ⬇ ⬅ ➡ ⬅ ➡ 🅱 🅰
</p>

## Usage

👉 See docs on **[emojiblast.dev](https://emojiblast.dev)** > [Integrations > Nuxt](https://www.emojiblast.dev/integrations/nuxt).

## Development

`@konami-emoji-blast/nuxt` is managed as part of the <a href="https://github.com/JoshuaKGoldberg/emoji-blast">emoji-blast monorepo</a>.
See the monorepo's development docs first, then [`./.github/DEVELOPMENT.md`](.github/DEVELOPMENT.md).

> 💙 This package was templated with [`create-typescript-app`](https://github.com/JoshuaKGoldberg/create-typescript-app).
npm package: @konami-emoji-blast/react
Description: Integration for konami-emoji-blast in React. ⚛️
Author: Josh Goldberg
Latest version: 0.0.1

<h1 align="center">@konami-emoji-blast/react</h1>

<p align="center">
  Integration for <a href="https://github.com/JoshuaKGoldberg/emoji-blast/packages/konami-emoji-blast">konami-emoji-blast</a> in <a href="https://react.dev">React</a>.
  ⚛️
</p>

<p align="center">
	<a href="https://github.com/JoshuaKGoldberg/emoji-blast/blob/main/.github/CODE_OF_CONDUCT.md" target="_blank"><img alt="🤝 Code of Conduct: Kept" src="https://img.shields.io/badge/%F0%9F%A4%9D_code_of_conduct-kept-21bb42" /></a>
	<a href="https://github.com/JoshuaKGoldberg/konami-emoji-blast/blob/main/LICENSE.md" target="_blank"><img alt="📝 License: MIT" src="https://img.shields.io/badge/%F0%9F%93%9D_license-MIT-21bb42.svg"></a>
	<a href="http://npmjs.com/package/@konami-emoji-blast/react"><img alt="📦 npm version" src="https://img.shields.io/npm/v/@konami-emoji-blast/react?color=21bb42&label=%F0%9F%93%A6%20npm" /></a>
	<img alt="💪 TypeScript: Strict" src="https://img.shields.io/badge/%F0%9F%92%AA_typescript-strict-21bb42.svg" />
</p>

<p align="center">
	⬆ ⬆ ⬇ ⬇ ⬅ ➡ ⬅ ➡ 🅱 🅰
</p>

## Usage

👉 See docs on **[emojiblast.dev](https://emojiblast.dev)** > [Integrations > React](https://www.emojiblast.dev/integrations/react).

## Development

`@konami-emoji-blast/react` is managed as part of the <a href="https://github.com/JoshuaKGoldberg/emoji-blast">emoji-blast monorepo</a>.
See the monorepo's development docs first, then [`./.github/DEVELOPMENT.md`](.github/DEVELOPMENT.md).

> 💙 This package was templated with [`create-typescript-app`](https://github.com/JoshuaKGoldberg/create-typescript-app).
npm package: @konami-emoji-blast/typedoc
Description: Integration for konami-emoji-blast in TypeDoc. 🗂️
Author: Josh Goldberg
Latest version: 0.0.2

<h1 align="center">@konami-emoji-blast/react</h1>

<p align="center">
  Integration for <a href="https://github.com/JoshuaKGoldberg/emoji-blast/packages/konami-emoji-blast">konami-emoji-blast</a> in <a href="https://react.dev">React</a>.
  🗂️
</p>

<p align="center">
	<a href="https://github.com/JoshuaKGoldberg/emoji-blast/blob/main/.github/CODE_OF_CONDUCT.md" target="_blank"><img alt="🤝 Code of Conduct: Kept" src="https://img.shields.io/badge/%F0%9F%A4%9D_code_of_conduct-kept-21bb42" /></a>
	<a href="https://github.com/JoshuaKGoldberg/konami-emoji-blast/blob/main/LICENSE.md" target="_blank"><img alt="📝 License: MIT" src="https://img.shields.io/badge/%F0%9F%93%9D_license-MIT-21bb42.svg"></a>
	<a href="http://npmjs.com/package/@konami-emoji-blast/react"><img alt="📦 npm version" src="https://img.shields.io/npm/v/@konami-emoji-blast/react?color=21bb42&label=%F0%9F%93%A6%20npm" /></a>
	<img alt="💪 TypeScript: Strict" src="https://img.shields.io/badge/%F0%9F%92%AA_typescript-strict-21bb42.svg" />
</p>

<p align="center">
	⬆ ⬆ ⬇ ⬇ ⬅ ➡ ⬅ ➡ 🅱 🅰
</p>

## Usage

👉 See docs on **[emojiblast.dev](https://emojiblast.dev)** > [Integrations > TypeDoc](https://www.emojiblast.dev/integrations/typedoc).

## Development

`@konami-emoji-blast/react` is managed as part of the <a href="https://github.com/JoshuaKGoldberg/emoji-blast">emoji-blast monorepo</a>.
See the monorepo's development docs first, then [`./.github/DEVELOPMENT.md`](.github/DEVELOPMENT.md).

> 💙 This package was templated with [`create-typescript-app`](https://github.com/JoshuaKGoldberg/create-typescript-app).
npm package: @konami33/roadmap-visualization
Description: Interactive roadmap visualization component for React
Author: konami33
Latest version: 1.0.3

# @konami33/roadmap-visualization

Interactive roadmap visualization component for React applications. Display course curricula, learning paths, and training programs with beautiful interactive visualizations.

## Installation

```bash
npm install @konami33/roadmap-visualization
```

## Quick Start

```tsx
import { RoadmapVisualization } from '@konami33/roadmap-visualization';
import '@konami33/roadmap-visualization/styles';
import courseData from './data/my-course.json';

function App() {
  return (
    <div>
      <h1>My Learning Platform</h1>
      <RoadmapVisualization courseData={courseData} />
    </div>
  );
}

export default App;
```

## Features

- **Interactive Visualization**: Pan, zoom, and explore course structure
- **Hierarchical Display**: Milestones → Modules → Classes → Labs
- **Beautiful UI**: Modern gradient-based design with smooth animations
- **Responsive**: Works on desktop and mobile devices
- **Performant**: Optimized for large course structures
- **Flexible**: Accepts JSON data for easy integration
- **Self-Contained**: All functionality built-in

## Props

| Prop | Type | Required | Description |
|------|------|----------|-------------|
| `courseData` | `CourseData` | Yes | Course structure data |
| `className` | `string` | No | Additional CSS class |
| `onModuleClick` | `(moduleId: number) => void` | No | Module click callback |
| `onMilestoneClick` | `(milestoneId: number) => void` | No | Milestone click callback |

## Styling

Import the styles in your application:

```tsx
import '@konami33/roadmap-visualization/styles';
```

## License

MIT © konami33
npm package: @konat93code/counters
Description: Package with two counters `Counter` and `DecreasingCounter` constructors.
Author: CodeRoad
Latest version: 1.1.0

# @konat93code/counters

Package with two counters `Counter` and `DecreasingCounter` constructors.

## Installation

```
npm install @konat93code/counters
```

## Usage

To run demo app clone this repo and simply run

```
npm install
```

```
npm start
```

## Api

Every counter gets two arguments:
1. selector of element to be rendered in
2. start number {optional, default 0}

Counter should be initialized after creation by calling `.init()` method.

```javascript
import { Counter, DecreasingCounter } from '@konat93code/counters'

const counter1 = new Counter('.counter-1', 5)
counter1.init()
const counter2 = new DecreasingCounter('.counter-2', -11)
counter2.init()
```
npm package: @konata9/typecheck.js
Description: JavaScript typecheck
Author: Konata9
Latest version: 2.0.6

# typecheck

Really simple type check function tool with **Pure JavaScript**. Check varible type in JavaScript.
**Rewrited by TypeScript**

## Install

```shell
npm i @konata9/typecheck.js
```

## Usage

**require usage has benn changed!**

```javascript
import typecheck from '@konata9/typecheck.js';
// or
import { typeCheck } from '@konata9/typecheck.js';
// or
const { typecheck } = require('@konata9/typecheck.js');

const arr = [];
typecheck(arr); // array
```

### typecheck(target)

The `target` is the varible you want to check. The return **type string** in table below.

| type      | example                     | return    |
| --------- | --------------------------- | --------- |
| string    | `typecheck("a")`            | string    |
| number    | `typecheck(1)`              | number    |
| boolean   | `typecheck(true)`           | boolean   |
| null      | `typecheck(null)`           | null      |
| undefined | `typecheck(undefined)`      | undefined |
| Object    | `typecheck({})`             | object    |
| Array     | `typecheck([])`             | array     |
| Set       | `typecheck(new Set())`      | set       |
| Map       | `typecheck(new Map())`      | map       |
| Symobol   | `typecheck(Symbol())`       | symbol    |
| Function  | `typecheck((a, b)=> a + b)` | function  |

### Test

This module is tested by mocha. You can find the test case in test folder or run the test command below (You need full source on the github page).

```shell
npm run test
```
npm package: @konateq/openehr-client
Description: TypeScript client for openEHR REST API
Latest version: 0.1.0

# @konateq/openehr-client

TypeScript client for the [OpenEHR REST API](https://specifications.openehr.org/releases/ITS-REST/latest/).

## Installation

```bash
npm install @konateq/openehr-client
# or
pnpm add @konateq/openehr-client
```
npm package: @konceiver/benchmarker
Description: A wrapper around Benchmark.js that provides sane defaults and formatting
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/benchmarker

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/benchmarker)](https://npmjs.com/package/@konceiver/benchmarker)
[![Software License](https://badgen.net/npm/license/@konceiver/benchmarker)](https://npmjs.com/package/@konceiver/benchmarker)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/benchmarker/run-tests?label=tests)](https://github.com/konceiver/benchmarker/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/benchmarker)](https://codeclimate.com/github/konceiver/benchmarker)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/benchmarker)](https://codeclimate.com/github/konceiver/benchmarker)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/benchmarker)](https://npmjs.com/package/@konceiver/benchmarker)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides a wrapper around Benchmark.js with sane defaults and formatting.

## Installation

```bash
yarn add @konceiver/benchmarker --dev
```

## Usage

```ts
import { benchmarker } from "@konceiver/benchmarker";

benchmarker("utils", [
	{
		name: "map",
		scenarios: require("./map"),
	},
	{
		name: "filter",
		scenarios: require("./filter"),
	},
	{
		name: "reduce",
		scenarios: require("./reduce"),
	},
]);
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

Benchmarker is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/carbon
Description: DX Focused API for iamkun/dayjs
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/carbon

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/carbon)](https://npmjs.com/package/@konceiver/carbon)
[![Software License](https://badgen.net/npm/license/@konceiver/carbon)](https://npmjs.com/package/@konceiver/carbon)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/carbon/run-tests?label=tests)](https://github.com/konceiver/carbon/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/carbon)](https://codeclimate.com/github/konceiver/carbon)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/carbon)](https://codeclimate.com/github/konceiver/carbon)
[![Total Downloads](https://badgen.net/npm/dt/@konceiver/carbon)](https://npmjs.com/package/@konceiver/carbon)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides a developer experience focused API for DX Focused API for [dayjs](https://github.com/iamkun/dayjs).

## Installation

```bash
yarn add @konceiver/carbon
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

carbon is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/collator
Description: DX Focused API for Intl.Collator
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/collator

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/collator)](https://npmjs.com/package/@konceiver/collator)
[![Software License](https://badgen.net/npm/license/@konceiver/collator)](https://npmjs.com/package/@konceiver/collator)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/collator/run-tests?label=tests)](https://github.com/konceiver/collator/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/collator)](https://codeclimate.com/github/konceiver/collator)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/collator)](https://codeclimate.com/github/konceiver/collator)
[![Total Downloads](https://badgen.net/npm/dt/@konceiver/collator)](https://npmjs.com/package/@konceiver/collator)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides a developer experience focused API for [Intl.Collator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator).

## Installation

```bash
yarn add @konceiver/collator
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

collator is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/foreman
Description: Programmatic use of pm2 without callback hell.
Author: Konceiver Oy
Latest version: 2.0.2

# @konceiver/foreman

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/foreman)](https://npmjs.com/package/@konceiver/foreman)
[![Software License](https://badgen.net/npm/license/@konceiver/foreman)](https://npmjs.com/package/@konceiver/foreman)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/foreman/run-tests?label=tests)](https://github.com/konceiver/foreman/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/foreman)](https://codeclimate.com/github/konceiver/foreman)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/foreman)](https://codeclimate.com/github/konceiver/foreman)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/foreman)](https://npmjs.com/package/@konceiver/foreman)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides programmatic use of pm2 without callback hell.

## Installation

```bash
yarn add @konceiver/foreman
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

Foreman is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/hapi-ajv
Description: AJV integration for hapi.js
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/hapi-ajv

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/hapi-ajv)](https://npmjs.com/package/@konceiver/hapi-ajv)
[![Software License](https://badgen.net/npm/license/@konceiver/hapi-ajv)](https://npmjs.com/package/@konceiver/hapi-ajv)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/hapi-ajv/run-tests?label=tests)](https://github.com/konceiver/hapi-ajv/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/hapi-ajv)](https://codeclimate.com/github/konceiver/hapi-ajv)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/hapi-ajv)](https://codeclimate.com/github/konceiver/hapi-ajv)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/hapi-ajv)](https://npmjs.com/package/@konceiver/hapi-ajv)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides an AJV integration for hapi.

## Installation

```bash
yarn add @konceiver/hapi-ajv
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

hapi AJV is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/hapi-blacklist
Description: IP address blacklisting for hapi.js
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/hapi-blacklist

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/hapi-blacklist)](https://npmjs.com/package/@konceiver/hapi-blacklist)
[![Software License](https://badgen.net/npm/license/@konceiver/hapi-blacklist)](https://npmjs.com/package/@konceiver/hapi-blacklist)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/hapi-blacklist/run-tests?label=tests)](https://github.com/konceiver/hapi-blacklist/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/hapi-blacklist)](https://codeclimate.com/github/konceiver/hapi-blacklist)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/hapi-blacklist)](https://codeclimate.com/github/konceiver/hapi-blacklist)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/hapi-blacklist)](https://npmjs.com/package/@konceiver/hapi-blacklist)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides IP address blacklisting for hapi.

## Installation

```bash
yarn add @konceiver/hapi-blacklist
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

hapi Blacklist is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/hapi-cors
Description: CORS for hapi.js
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/hapi-cors

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/hapi-cors)](https://npmjs.com/package/@konceiver/hapi-cors)
[![Software License](https://badgen.net/npm/license/@konceiver/hapi-cors)](https://npmjs.com/package/@konceiver/hapi-cors)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/hapi-cors/run-tests?label=tests)](https://github.com/konceiver/hapi-cors/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/hapi-cors)](https://codeclimate.com/github/konceiver/hapi-cors)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/hapi-cors)](https://codeclimate.com/github/konceiver/hapi-cors)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/hapi-cors)](https://npmjs.com/package/@konceiver/hapi-cors)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides CORS for hapi.

## Installation

```bash
yarn add @konceiver/hapi-cors
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

hapi CORS is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/hapi-json-api
Description: An implementation of the JSON API specification for building APIs with hapi.js
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/hapi-json-api

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/hapi-json-api)](https://npmjs.com/package/@konceiver/hapi-json-api)
[![Software License](https://badgen.net/npm/license/@konceiver/hapi-json-api)](https://npmjs.com/package/@konceiver/hapi-json-api)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/hapi-json-api/run-tests?label=tests)](https://github.com/konceiver/hapi-json-api/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/hapi-json-api)](https://codeclimate.com/github/konceiver/hapi-json-api)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/hapi-json-api)](https://codeclimate.com/github/konceiver/hapi-json-api)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/hapi-json-api)](https://npmjs.com/package/@konceiver/hapi-json-api)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides an implementation of the JSON API specification for building APIs with hapi.

## Installation

```bash
yarn add @konceiver/hapi-json-api
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

hapi JSON-API is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/hapi-json-rpc
Description: An implementation of the JSON-RPC 2.0 specification for building RPCs with hapi.js
Author: Konceiver Oy
Latest version: 2.0.0

# @konceiver/hapi-json-rpc

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/hapi-json-rpc)](https://npmjs.com/package/@konceiver/hapi-json-rpc)
[![Software License](https://badgen.net/npm/license/@konceiver/hapi-json-rpc)](https://npmjs.com/package/@konceiver/hapi-json-rpc)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/hapi-json-rpc/run-tests?label=tests)](https://github.com/konceiver/hapi-json-rpc/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/hapi-json-rpc)](https://codeclimate.com/github/konceiver/hapi-json-rpc)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/hapi-json-rpc)](https://codeclimate.com/github/konceiver/hapi-json-rpc)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/hapi-json-rpc)](https://npmjs.com/package/@konceiver/hapi-json-rpc)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and is a package provides an implementation of the JSON-RPC 2.0 specification for building RPCs with hapi.

## Installation

```bash
yarn add @konceiver/hapi-json-rpc
```

## Usage

### Joi (Default)

```ts
import * as plugin from "@konceiver/hapi-json-rpc";
import Joi from "@hapi/joi";

await server.register({
	plugin,
	options: {
		methods: [...],
		processor: {
			schema: Joi.object().keys({
				id: Joi.alternatives().try(Joi.number(), Joi.string()).required(),
				jsonrpc: Joi.string().allow("2.0").required(),
				method: Joi.string().required(),
				params: Joi.object(),
			}),
			validate(data: object, schema: object) {
				return Joi.validate(data, schema);
			},
		},
	},
});
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

hapi JSON-RPC is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/hapi-rate-limiter-flexible
Description: An integration for node-rate-limiter-flexible into hapi.js
Author: Konceiver Oy
Latest version: 1.0.3

# @konceiver/hapi-rate-limiter-flexible

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/hapi-rate-limiter-flexible)](https://npmjs.com/package/@konceiver/hapi-rate-limiter-flexible)
[![Software License](https://badgen.net/npm/license/@konceiver/hapi-rate-limiter-flexible)](https://npmjs.com/package/@konceiver/hapi-rate-limiter-flexible)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/hapi-rate-limiter-flexible/run-tests?label=tests)](https://github.com/konceiver/hapi-rate-limiter-flexible/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/hapi-rate-limiter-flexible)](https://codeclimate.com/github/konceiver/hapi-rate-limiter-flexible)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/hapi-rate-limiter-flexible)](https://codeclimate.com/github/konceiver/hapi-rate-limiter-flexible)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/hapi-rate-limiter-flexible)](https://npmjs.com/package/@konceiver/hapi-rate-limiter-flexible)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides an integration for [node-rate-limiter-flexible](https://github.com/animir/node-rate-limiter-flexible) into [hapi](https://hapi.dev/).

## Installation

```bash
npm install @konceiver/hapi-rate-limiter-flexible
```

## Testing

```bash
npm run test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

hapi-rate-limiter-flexible is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/hapi-remote-address
Description: A wrapper around @konceiver/remote-address for hapi.js
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/hapi-remote-address

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/hapi-remote-address)](https://npmjs.com/package/@konceiver/hapi-remote-address)
[![Software License](https://badgen.net/npm/license/@konceiver/hapi-remote-address)](https://npmjs.com/package/@konceiver/hapi-remote-address)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/hapi-remote-address/run-tests?label=tests)](https://github.com/konceiver/hapi-remote-address/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/hapi-remote-address)](https://codeclimate.com/github/konceiver/hapi-remote-address)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/hapi-remote-address)](https://codeclimate.com/github/konceiver/hapi-remote-address)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/hapi-remote-address)](https://npmjs.com/package/@konceiver/hapi-remote-address)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides a wrapper around `@konceiver/remote-address` for hapi.

## Installation

```bash
yarn add @konceiver/hapi-remote-address
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

hapi Remote Address is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/hapi-version
Description: API versioning for hapi.js
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/hapi-version

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/hapi-version)](https://npmjs.com/package/@konceiver/hapi-version)
[![Software License](https://badgen.net/npm/license/@konceiver/hapi-version)](https://npmjs.com/package/@konceiver/hapi-version)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/hapi-version/run-tests?label=tests)](https://github.com/konceiver/hapi-version/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/hapi-version)](https://codeclimate.com/github/konceiver/hapi-version)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/hapi-version)](https://codeclimate.com/github/konceiver/hapi-version)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/hapi-version)](https://npmjs.com/package/@konceiver/hapi-version)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides API versioning for hapi.

## Installation

```bash
yarn add @konceiver/hapi-version
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

hapi Version is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/kv-file
Description: Abstract File Implementation of KeeVee Store.
Author: Brian Faust
Latest version: 1.2.0

# @konceiver/kv-file

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.now.sh/npm/v/@konceiver/kv-file)](https://www.npmjs.com/package/@konceiver/kv-file)
[![License: MIT](https://badgen.now.sh/badge/license/MIT/green)](./LICENSE)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/kv-file/run-tests?label=tests)](https://img.shields.io/github/workflow/status/konceiver/kv-file/CI?label=CI)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/kv-file)](https://npmjs.org/package/@konceiver/kv-file)

## Installation

```bash
yarn add @konceiver/kv-file
```

## Testing

```bash
yarn test
```

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## License

This is free and open source software under the terms of the [MIT License](./LICENSE).
npm package: @konceiver/monolog
Description: A common interface for reusable Logger implementations in TypeScript.
Author: Brian Faust
Latest version: 1.0.0

# @konceiver/monolog-

> A common interface for reusable Logger implementations in TypeScript.

[![Latest Version](https://badgen.now.sh/npm/v/@konceiver/monolog-)](https://www.npmjs.com/package/@konceiver/monolog-)
[![Node Engine](https://badgen.now.sh/npm/node/@konceiver/monolog-)](https://www.npmjs.com/package/@konceiver/monolog-)
[![License: MIT](https://badgen.now.sh/badge/license/MIT/green)](./LICENSE)

## Installation

```bash
yarn add @konceiver/monolog-
```

## Testing

```bash
yarn test
```

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## License

This is free and open source software under the terms of the [MIT License](./LICENSE).
npm package: @konceiver/monolog-levels
Description: An enum of log levels as defined by RFC 3164.
Author: Brian Faust
Latest version: 1.0.1

# @konceiver/monolog-levels

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.now.sh/npm/v/@konceiver/monolo-glevels)](https://www.npmjs.com/package/@konceiver/monolo-glevels)
[![License: MIT](https://badgen.now.sh/badge/license/MIT/green)](./LICENSE)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/monolo-glevels/run-tests?label=tests)](https://img.shields.io/github/workflow/status/konceiver/monolo-glevels/CI?label=CI)
[![Total Downloads](https://badgen.net/npm/dt/konceiver/monolo-glevels)](https://npmjs.org/package/@konceiver/monolo-glevels)

## Installation

```bash
yarn add @konceiver/monolog-levels
```

## Testing

```bash
yarn test
```

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## License

This is free and open source software under the terms of the [MIT License](./LICENSE).
npm package: @konceiver/number-format
Description: DX Focused API for Intl.NumberFormat
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/number-format

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/number-format)](https://npmjs.com/package/@konceiver/number-format)
[![Software License](https://badgen.net/npm/license/@konceiver/number-format)](https://npmjs.com/package/@konceiver/number-format)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/number-format/run-tests?label=tests)](https://github.com/konceiver/number-format/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/number-format)](https://codeclimate.com/github/konceiver/number-format)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/number-format)](https://codeclimate.com/github/konceiver/number-format)
[![Total Downloads](https://badgen.net/npm/dt/@konceiver/number-format)](https://npmjs.com/package/@konceiver/number-format)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides a developer experience focused API for [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat).

## Installation

```bash
yarn add @konceiver/number-format
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

number-format is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/percentages
Description: DX Focused API for Percentage Calculations
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/percentages

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/percentages)](https://npmjs.com/package/@konceiver/percentages)
[![Software License](https://badgen.net/npm/license/@konceiver/percentages)](https://npmjs.com/package/@konceiver/percentages)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/percentages/run-tests?label=tests)](https://github.com/konceiver/percentages/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/percentages)](https://codeclimate.com/github/konceiver/percentages)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/percentages)](https://codeclimate.com/github/konceiver/percentages)
[![Total Downloads](https://badgen.net/npm/dt/@konceiver/percentages)](https://npmjs.com/package/@konceiver/percentages)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides a developer experience focused API for Percentage Calculations.

> TypeScript Version of [mattiasgeniar/php-percentages](https://github.com/mattiasgeniar/php-percentages).

## Installation

```bash
yarn add @konceiver/percentages
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

percentages is an open-sourced software licensed under the [MIT](LICENSE.md).
npm package: @konceiver/relative-time-format
Description: DX Focused API for Intl.RelativeTimeFormat
Author: Konceiver Oy
Latest version: 1.0.0

# @konceiver/relative-time-format

<p align="center"><img src="./banner.png" /></p>

[![Latest Version](https://badgen.net/npm/v/@konceiver/relative-time-format)](https://npmjs.com/package/@konceiver/relative-time-format)
[![Software License](https://badgen.net/npm/license/@konceiver/relative-time-format)](https://npmjs.com/package/@konceiver/relative-time-format)
[![Build Status](https://img.shields.io/github/workflow/status/konceiver/relative-time-format/run-tests?label=tests)](https://github.com/konceiver/relative-time-format/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![Coverage Status](https://badgen.net/codeclimate/coverage/konceiver/relative-time-format)](https://codeclimate.com/github/konceiver/relative-time-format)
[![Quality Score](https://badgen.net/codeclimate/maintainability/konceiver/relative-time-format)](https://codeclimate.com/github/konceiver/relative-time-format)
[![Total Downloads](https://badgen.net/npm/dt/@konceiver/relative-time-format)](https://npmjs.com/package/@konceiver/relative-time-format)

This package was created by, and is maintained by [Brian Faust](https://github.com/faustbrian), and provides a developer experience focused API for [Intl.RelativeTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat).

## Installation

```bash
yarn add @konceiver/relative-time-format
```

## Testing

```bash
yarn test
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

## Security

If you discover a security vulnerability within this package, please send an e-mail to security@konceiver.dev. All security vulnerabilities will be promptly addressed.

## Credits

This project exists thanks to all the people who [contribute](../../contributors).

## Support Us

We invest a lot of resources into creating and maintaining our packages. You can support us and the development through [GitHub Sponsors](https://github.com/sponsors/faustbrian).

## License

relative-time-format is an open-sourced software licensed under the [MIT](LICENSE.md).