open-index/open-npm huggingface dataset:
npm package: @sebastianmaierofficial/countwerk-client
Description: Thin Node.js client for Countwerk consumer APIs
Latest version: 0.2.1

# Countwerk Client (Node.js)

Thin Node.js/TypeScript client for Countwerk consumer APIs.

## Install

```bash
npm i @sebastianmaierofficial/countwerk-client
```

## Quickstart

```ts
import { createCountwerkClient, CountwerkError } from "@sebastianmaierofficial/countwerk-client";

const countwerk = createCountwerkClient({
  apiKey: "cs_...your_key..."
});

async function demo() {
  // Resolve order
  const resolved = await countwerk.resolveOrder("ORDER_123");

  // Deduct credits (idempotent)
  await countwerk.deduct({
    account_id: resolved.account_id,
    operation: "app.chat.reply",
    amount: 1,
    usage_event_id: "turn-2026-01-20-001",
    description: "Chat reply"
  });

  // Purchase links
  const links = await countwerk.purchaseLinks({
    ai_product_id: resolved.ai_product_id,
    account_id: resolved.account_id
  });

  return links.options;
}

async function run() {
  try {
    await demo();
  } catch (err) {
    if (err instanceof CountwerkError) {
      console.error(err.code, err.status, err.details);
    }
    throw err;
  }
}

run();
```

## Minimal deductCredits example

```ts
import { createCountwerkClient } from "@sebastianmaierofficial/countwerk-client";

const countwerk = createCountwerkClient({ apiKey: "cs_...your_key..." });

async function deductCredits() {
  await countwerk.deduct({
    account_id: "acct_123",
    operation: "app.chat.reply",
    amount: 3, // credits
    usage_event_id: "turn-2026-01-20-002"
  });
}
```

## API

```ts
createCountwerkClient({
  apiKey: string,
  baseUrl?: string, // defaults to https://api.countwerk.com/
  timeoutMs?: number,
  maxRetries?: number
})
```

Client methods:
- `resolveOrder(order_id)`
- `purchaseLinks({ ai_product_id, account_id })`
- `balance(account_id)`
- `deduct({ account_id, amount, operation, usage_event_id, description?, metadata? })`
- `reserve({ account_id, amount, operation, validityMinutes?, description? })`
- `confirmReservation({ reservationId, actualAmount?, description? })`
- `cancelReservation({ reservationId, reason? })`

## Error handling

The client throws `CountwerkError` for non-2xx responses or `success: false` payloads.

Fields:
- `code`: string (e.g. `INSUFFICIENT_CREDITS`, `ORDER_NOT_FOUND`)
- `status`: number (HTTP status)
- `message`: string
- `details?`: response `data` if present

## Security

**Never use your API key in the browser.** Only call Countwerk from a trusted server.
npm package: @sebastianmaierofficial/ds24-client
Description: Minimal Digistore24 (DS24) Node/TS client
Latest version: 0.2.0

# DS24 Node/TS Client

Minimal Digistore24 (DS24) Node/TypeScript client with a tiny surface area and CJS output (Firebase Functions friendly).

[![Repository](https://img.shields.io/badge/GitHub-Repository-black?logo=github)](https://github.com/SebastianMaierOfficial/ds24-client)
[![npm](https://img.shields.io/npm/v/@sebastianmaierofficial/ds24-client)](https://www.npmjs.com/package/@sebastianmaierofficial/ds24-client)

## Install

```bash
npm install @sebastianmaierofficial/ds24-client
```

## Usage

```ts
import { DS24Client } from "@sebastianmaierofficial/ds24-client";

const client = new DS24Client({
  apiKey: process.env.DS24_API_KEY as string
});

const ping = await client.testConnection();

const buyUrl = await client.createBuyUrl({
  product_id: "12345",
  buyer: {
    email: "buyer@example.com",
    first_name: "Ava",
    last_name: "Lee",
    readonly_keys: "email_and_name"
  },
  tracking: {
    utm_source: "newsletter"
  }
});

const upgrades = await client.listUpgrades();
```

## Generated client

If you want full OpenAPI coverage, use the generated low-level client:

```ts
import { DS24GeneratedClient } from "@sebastianmaierofficial/ds24-client";

const client = new DS24GeneratedClient({ apiKey: process.env.DS24_API_KEY as string });
const upgrades = await client.listUpgrades();
```

## Supported endpoints

Current hand-written, supported endpoints:
- `testConnection()` → `GET /getUserInfo`
- `createBuyUrl(params)` → `POST /createBuyUrl`
- `listUpgrades(params)` → `POST /listUpgrades`

For the full API surface, use `DS24GeneratedClient` and refer to the bundled spec at `openapi/bundled/openapi.bundle.yaml`.

## Local testing

```bash
cp examples/env.example examples/.env
npm run example:smoke
```

## Security Note (Important)

This client uses your Digistore24 API key. Treat it like a password.

- **Never use this library in browser/client-side JavaScript.**  
  If you bundle it into frontend code, your API key will be exposed.
- Use it **server-side only** (Node.js backend, Cloud Functions, Cloud Run, etc.).
- Store the API key in **environment variables / secret managers**, never in source code.
- Do not commit `.env` files. Use `env.example` as a template only.
- If you suspect leakage, **revoke/rotate the API key immediately** in Digistore24.

The example scripts in `/examples` are intended for **local server-side testing only**.

## OpenAPI

- `npm run openapi:fetch` downloads the official spec and referenced YAMLs into `openapi/raw/`.
- `npm run openapi:bundle` bundles into `openapi/bundled/openapi.bundle.yaml`.

## Error Codes

- `DS24_AUTH_FAILED`
- `DS24_FORBIDDEN`
- `DS24_RATE_LIMITED`
- `DS24_NOT_FOUND`
- `DS24_BAD_REQUEST`
- `DS24_TIMEOUT`
- `DS24_NETWORK_ERROR`
- `DS24_UNKNOWN`

## Notes

- Authentication uses the `X-DS-API-KEY` header as defined in the DS24 OpenAPI spec.
- Requests are `application/x-www-form-urlencoded` for DS24 endpoints.
- Retries: up to 3 attempts for 429/5xx/timeouts with exponential backoff.
npm package: @sebastianmedinadelgado/platzom
Description: Traductor de idioma Platzom
Author: SebastianMedina
Latest version: 0.1.0

# Platzom

Platzom es un idioma inventado para el [curso de fundamentos de JavaScript](https://platzi.com/js) de [platzi](https://platzi.com/), el mejor lugar de educacion online.

## Descripción del idioma

- Primera condicion: La palabra termina en 'ar', se le quitan esos dos caracteres.
- Segunda condicion: Si la palabra inicia con 'Z', se añade 'pe' al final.
- Tercera condicion: Si la palabra traducida tiene 10 o mas letras se debe partir a la mitad y unir con un    guion en el medio.
- Cuarta condicion: Si la palabra origina es un palindromo, ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayusculas y minusculas

##Instalación

```
npm install platzom

```

## USO

```
import platzom from 'platzom'

console.log(platzom('Programar')); //Program
console.log(platzom('Zorro')); //Zorrope
console.log(platzom('Zarpar')); //Zarppe
console.log(platzom('Abecedario')); //Abece-dario
console.log(platzom('Sometemos')); //SoMeTeMoS

```

## Creditos

- [Sebastian Medina](https://twitter.com/SebasMD25) con ayuda de [Platzi](https://twitter.com/platzi) y del Profesor [Sacha Lifszyc](https://twitter.com/@slifszyc)

## Licencia

[MIT](https://opensource.org/licenses/MIT)
npm package: @sebastianmorac/npmrandommessages
Description: This a generator of names
Author: Sebastian Mora Carmona
Latest version: 1.0.1

# @sebastianmorac/npmrandommessages

This it's a app to generate random names

## Install

```npm
npm install -g @sebastianmorac/npmrandommessages

```

# Usage

```bash
random-name
```

# Contributing
If someone wants to add or improve something, I invite you to collaborate directly in this repository: [random-name](https://github.com/SebastianMoraC/npmrandommessages)

# License
random-msg is released under the [MIT License](https://opensource.org/licenses/MIT).
npm package: @sebastianowy/async-array
Description: "AsyncArray" - Run array higher order functions asynchronously
Author: Sebastian Kubiak
Latest version: 1.1.1

<h1 align="center" style="border-bottom: none;">AsyncArray</h1>
<h3 align="center">Run array higher order functions asynchronously</h3>
<p align="center">
  <a href="https://www.npmjs.com/package/@sebastianowy/async-array"><img alt="npm latest version" src="https://img.shields.io/npm/v/@sebastianowy/async-array/latest.svg"></a>
  <a href="https://github.com/sebastianowy/async-array/actions?query=workflow%3ATest+branch%3Amain"><img alt="Build states" src="https://github.com/sebastianowy/async-array/workflows/Test/badge.svg"></a>
  <a href="https://github.com/semantic-release/semantic-release"><img alt="semantic-release" src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg"></a>
</p>

## Installation

```bash
npm install --save @sebastianowy/async-array
# or
yarn add @sebastianowy/async-array
```

## Usage

### Examples

- async sorting

```js
import { AsyncArray } from "@sebastianowy/async-array";

const array = [3, 5, 1, 2, 4];
const asyncArray = new AsyncArray(array);
asyncArray
  .sort((left, right) => Promise.resolve(left - right))
  .then(console.log);
```

will produce:

```bash
[1, 2, 3, 4, 5]
```
npm package: @sebastianowy/builder-guard
Description: "BuilderGuard" organizes promises execution
Author: Sebastian Kubiak
Latest version: 1.0.2

<h1 align="center" style="border-bottom: none;">Builder Guard</h1>
<h3 align="center">Uses TypeScript to guard builders when providing data</h3>
<p align="center">
  <a href="https://www.npmjs.com/package/@sebastianowy/builder-guard"><img alt="npm latest version" src="https://img.shields.io/npm/v/@sebastianowy/builder-guard/latest.svg"></a>
  <a href="https://github.com/sebastianowy/builder-guard/actions?query=workflow%3ATest+branch%3Amain"><img alt="Build states" src="https://github.com/sebastianowy/builder-guard/workflows/Test/badge.svg"></a>
  <a href="https://github.com/semantic-release/semantic-release"><img alt="semantic-release" src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg"></a>
</p>

## Installation

```bash
npm install --save @sebastianowy/builder-guard
# or
yarn add @sebastianowy/builder-guard
```

## Usage

### Examples

- examples with timeouts

```js
import createBuilderGuard, { Builder } from '@sebastianowy/builder-guard';

interface ICarData {
  color: 'red' | 'green' | 'blue';
  doors: 3 | 5;
  engine: 'V6' | 'V8';
}

interface ICarTypeResult {
  carType: 'sport' | 'van';
}

class CarTypeBuilder extends Builder<ICarData, ICarTypeResult> {
  build(): ICarTypeResult {
    if (this.isSportCar()) {
      return { carType: 'sport' };
    }
    return { carType: 'van' };
  }

  private isSportCar(): boolean {
    return this._data.color === 'red' && this._data.engine === 'V8' && this._data.doors === 3;
  }
}

const builder = createBuilderGuard(CarTypeBuilder);
const carTypeResult = builder
  .color('red')
  .doors(3)
  .engine('V8')
  // build method is not available until all properties are set
  .build();
```
npm package: @sebastianowy/concurrent-array
Description: "ConcurrentArray" - Run array higher order functions asynchronously with concurrency control
Author: Sebastian Kubiak
Latest version: 1.0.2

<h1 align="center" style="border-bottom: none;">ConcurrentArray</h1>
<h3 align="center">Run array higher order functions asynchronously with concurrency control</h3>
<p align="center">
  <a href="https://www.npmjs.com/package/@sebastianowy/concurrent-array"><img alt="npm latest version" src="https://img.shields.io/npm/v/@sebastianowy/concurrent-array/latest.svg"></a>
  <a href="https://github.com/sebastianowy/concurrent-array/actions?query=workflow%3ATest+branch%3Amain"><img alt="Build states" src="https://github.com/sebastianowy/concurrent-array/workflows/Test/badge.svg"></a>
  <a href="https://github.com/semantic-release/semantic-release"><img alt="semantic-release" src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg"></a>
</p>

## Installation

```bash
npm install --save @sebastianowy/concurrent-array
# or
yarn add @sebastianowy/concurrent-array
```

## Usage

### Examples

- async sorting

```js
import { ConcurrentArray } from "@sebastianowy/concurrent-array";

const array = [3, 5, 1, 2, 4];
const asyncArray = new ConcurrentArray(array, {
  maxConcurrency: 10,
});

asyncArray
  .sort((left, right) => new Promise((resolve) => setTimeout(() => resolve(left - right), 1000)), {
    maxConcurrency: 5, // overwrite max concurrency for sort array operation
  })
  .then(console.log);
```

will produce:

```bash
[1, 2, 3, 4, 5]
```

respecting allowed maximum concurrency.

### Learn more

Please refer to [@sebastianowy/concurrent-queue](https://www.npmjs.com/package/@sebastianowy/concurrent-queue) and [@sebastianowy/async-array](https://www.npmjs.com/package/@sebastianowy/async-array) README files to learn more about possible options and methods.
npm package: @sebastiansiejek/ewp
Description: CLI for Empressia wordpress template
Author: Sebastian Siejek @sebastiansiejek
Latest version: 1.1.0

ewp
===

CLI for Empressia wordpress template
# Usage
```sh-session
$ npm link
USAGE
  $ ewp COMMAND
  $ ewp help
...
```

# Install

`npm install -g @sebastiansiejek/ewp`

# Getting Started
1. Install and authenticate [Github CLI](https://cli.github.com/)
   1. `gh auth login`

# Commands

## component

`ewp component -h`

### create

`ewp component create`

* Create PHP file
* Create Twig file
* Create SCSS file
* Create TypeScript file
* Append component to ACF
* Append component to style.scss

## npm

* `ewp npm -h` - help
* `ewp npm install <packageName>` - install npm dependencies
* `ewp npm uninstall <packageName>` - uninstall npm dependencies
* `ewp npm run <script>` - run npm script

## composer

* `ewp composer -h` - help
* `ewp composer install <packageName>` - install composer package
* `ewp composer uninstall <packageName>` - uninstall composer package
* `ewp composer generate-classes` - generate all classes by `dump-autoload -o`

## Github

* `ewp gh -h` - help

### Create repo
* `ewp gh:create-repo`
  * -n - name
  * -c - clone

ex. `ewp gh:create-repo --clone --name="project1"`

### Set secrets
* `ewp gh:set-secrets`

## WordPress
* `ewp wp -h` - help

### Set secrets
* `ewp wp:set-secrets`

### Create WordPress post type
* `ewp wp:create-post-type`

### Create WordPress taxonomy
* `ewp wp:create-taxonomy`

## self

* `ewp self update` - update self cli

# Develop

* `npm link` - making local CLI available in terminal
  * You should restart open terminal
  * You can also run cli by local path (`which ewp`)
npm package: @sebastianwessel/esdoc
Description: Fork of ESDoc - A Good Documentation Generator For JavaScript
Author: Sebastian Wessel
Latest version: 2.1.0

# ESDoc

Fork of ESDoc with up-to-date dependencies

# Quick Start

```sh
# Move to a your project directory.
cd your-project/

# Install ESDoc and standard plugin.
npm install --save-dev @sebastianwessel/esdoc @sebastianwessel/esdoc-standard-plugin

# Create a configuration file.
echo '{
  "source": "./src",
  "destination": "./docs",
  "plugins": [{"name": "esdoc-standard-plugin"}]
}' > .esdoc.json

# Run ESDoc.
./node_modules/.bin/esdoc

# View a documentation
open ./docs/index.html
```

# Document

please visit [esdoc.org](https://esdoc.org) to see more documentation.

# License

MIT
npm package: @sebastianwessel/esdoc-accessor-plugin
Description: A accessor plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Accessor Plugin
## Install
```bash
npm install esdoc-accessor-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-accessor-plugin", "option": {"access": ["public", "protected", "private"], "autoPrivate": true}}
  ]
}
```

- `access` is default `["public", "protected", "private"]`
- `autoPrivate` is default `true`

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-brand-plugin
Description: A brand plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Brand Plugin
## Install
```bash
npm install esdoc-brand-plugin
```

## Config
This plugin takes a title and a repository from `package.json (name, repsitory)`.
```json
{
  "source": "./src",
  "destination": "./doc",
  "package.json": "./package.json",
  "plugins": [
    {
      "name": "esdoc-brand-plugin",
      "option": {
        "logo": "./logo.png",
        "title": "My Library",
        "description": "this is awesome library",
        "repository": "https://github.com/foo/bar",
        "site": "http://my-library.org",
        "author": "https://twitter.com/foo",
        "image": "http://my-library.org/logo.png"
      }
    }
  ]
}
```

- `logo` default is `null`
- `title` default is `name` of `package.json`
- `description` default is `description` of `package.json`
- `repository` default is `repository` of `package.json`
- `site` default is `homepage` of `package.json`
- `author` default is `author` of `package.json`
- `image` default is `null`. support an aspect ratio of 1:1

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-coverage-plugin
Description: A coverage plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Coverage Plugin
## Install
```
npm install esdoc-coverage-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {
      "name": "esdoc-coverage-plugin", 
      "option": {
        "enable": true,
        "kind": ["class", "method", "member", "get", "set", "constructor", "function", "variable"]
      }
    }
  ]
}
```

`enable` is default `true`.

`kind` is default `["class", "method", "member", "get", "set", "constructor", "function", "variable"]`.

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-ecmascript-proposal-plugin
Description: A ECMAScript proposal plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc ECMAScript Proposal Plugin
## Install
```
npm install esdoc-ecmascript-proposal-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-ecmascript-proposal-plugin", "option": {"all": true}}
  ]
}
```

If you want to enable each proposals,
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {
      "name": "esdoc-ecmascript-proposal-plugin",
      "option": {
        "classProperties": true,
        "objectRestSpread": true,
        "doExpressions": true,
        "functionBind": true,
        "functionSent": true,
        "asyncGenerators": true,
        "decorators": true,
        "exportExtensions": true,
        "dynamicImport": true
      }
    }
  ]
}
```

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-exclude-source-plugin
Description: A exclude source plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Exclude Source Plugin
## Install
```bash
npm install esdoc-exclude-source-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-exclude-source-plugin"}
  ]
}
```

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-external-ecmascript-plugin
Description: A external ECMAScript plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc External ECMAScript Plugin
## Install
```bash
npm install esdoc-external-ecmascript-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-external-ecmascript-plugin", "option": {"enable": true}}
  ]
}
```

`enable` is default `true`.

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-external-nodejs-plugin
Description: A external Node.js plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc External Node.js Plugin
## Install
```bash
npm install esdoc-external-nodejs-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-external-nodejs-plugin", "option": {"enable": true}}
  ]
}
```

`enable` is default `true`.

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-external-webapi-plugin
Description: A external Web API plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc External WebAPI Plugin
## Install
```bash
npm install esdoc-external-webapi-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-external-webapi-plugin", "option": {"enable": true}}
  ]
}
```

`enable` is default `true`.

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-flow-type-plugin
Description: A flow type plugin for ESDoc [PoC]
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Flow Type Plugin (PoC)
**This plugin is proof of concept.**

## Install
```bash
npm install esdoc-flow-type-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-flow-type-plugin", "option": {"enable": true}}
  ]
}
```

- `enable` is default `true`

## Example
```js
export class Foo {
  // without document
  member: number;
  
  // without document
  method1(n: number): string {
  }
  
  // without @param and @return
  /**
   * this is method2.
   */
  method2(n: number): string {
  }
  
  // without type in @param and @return
  /**
   * this is method3.
   * @param n - this is param desc.
   * @return this is return desc. 
   */
  method3(n: number): string {
  }
}
```

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-importpath-plugin
Description: A import path plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Import Path Plugin
This is a plugin that converts the import path in documentation.
ESDoc displays the import path of class/function into the document.
However, the import path may be different from real import path because usually ES2015 is transpiled to use it.

For example, ``src/MyClass.js`` will be referred to as ``import MyClass from 'my-module/src/MyClass.js'`` in the documentation.
However, in practice it is different from the real import path when you use because it is transpiled
(for example, ``import MyClass from 'my-module/lib/MyClass.js'``).

Therefore, convert the import path by using following setting.

```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {
      "name": "esdoc-importpath-plugin",
      "option": {
        "stripPackageName": false,
        "replaces": [
          {"from": "^src/", "to": "lib/"}
        ]
      }
    }
  ]
}
```

``from`` is regular expression and ``to``is letter. In the internal ``from`` and ``to`` are used with ``String#replace(new RegExp (from), to)``.

When writing multi rules, it will also be carried out transformation many times.
For example, ``[{from: "^src/", to: "lib/"}, {from: "MyFooClass", to: "my-foo"}]`` converted as follows:

- `` my-module/src/MyFooClass.js`` => `` my-module/lib/MyFooClass.js`` => ``my-module/lib/my-foo``

``stripPackageName`` is a boolean that when set to ``true`` will strip the package name from the import path.

This is useful for projects that have custom module resolvers where you want to be able to replace the whole path.

## Install
```sh
npm install esdoc-importpath-plugin
```

## Config

```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {
      "name": "esdoc-importpath-plugin",
      "option": {
        "replaces": [
          {"from": "^src/", "to": "lib"}
        ]
      }
    }
  ]
}
```

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://twitter.com/h13i32maru)
npm package: @sebastianwessel/esdoc-inject-gtm-plugin
Description: A inject google-tag-manager plugin for ESDoc
Author: 9renpoto
Latest version: 2.1.0

# ESDoc Inject GTM Plugin

## Install

```bash
npm install esdoc-inject-gtm-plugin
```

## Config

```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-inject-script-plugin", "option": {"enable": true, "id": "GTM-XXXXX"}}
  ]
}
```

`enable` is default `true`.

## LICENSE

MIT

## Author

[9renpoto](https://github.com/9renpoto)
npm package: @sebastianwessel/esdoc-inject-script-plugin
Description: A inject script plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Inject Script Plugin
## Install
```bash
npm install esdoc-inject-script-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-inject-script-plugin", "option": {"enable": true, "scripts": ["./foo.js"]}}
  ]
}
```

`enable` is default `true`.

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-inject-style-plugin
Description: A inject style plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Inject Style Plugin
## Install
```bash
npm install esdoc-inject-style-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-inject-style-plugin", "option": {"enable": true, "styles": ["./foo.css"]}}
  ]
}
```

`enable` is default `true`.

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-integrate-manual-plugin
Description: A integrate manual plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Integrate Manual Plugin
## Install
```bash
npm install esdoc-integrate-manual-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {
      "name": "esdoc-integrate-manual-plugin",
      "option": {
        "index": "./manual/index.md",
        "globalIndex": true,
        "asset": "./manual/asset",
        "files": [
          "./manual/overview.md",
          "./manual/design.md",
          "./manual/installation.md",
          "./manual/usage1.md",
          "./manual/usage2.md",
          "./manual/tutorial.md",
          "./manual/configuration.md",
          "./manual/example.md",
          "./manual/advanced.md",
          "./manual/faq.md",
          "./CHANGELOG.md"
        ]
      }
    }
  ]
}
```

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-integrate-test-plugin
Description: A integrate test plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Integrate Test Plugin
## Install
```bash
npm install esdoc-integrate-test-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./docs",
  "plugins": [
    {
      "name": "esdoc-integrate-test-plugin",
      "option": {
        "source": "./test/",
        "interfaces": ["describe", "it", "context", "suite", "test"],
        "includes": ["(spec|Spec|test|Test)\\.js$"],
        "excludes": ["\\.config\\.js$"]
      }
    }
  ]
}
```

- `source` is required
- `interfaces` default is `["describe", "it", "context", "suite", "test"]`
- `includes` default is `["(spec|Spec|test|Test)\\.js$"]`
- `excludes` default is `["\\.config\\.js$"]`

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-jsx-plugin
Description: A JSX plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc JSX Plugin
## Install
```bash
npm install esdoc-jsx-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-jsx-plugin", "option": {"enable": true}}
  ]
}
```

- `enable` is default `true`

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-lint-plugin
Description: A lint plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Lint Plugin
## Install
```bash
npm install esdoc-lint-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-lint-plugin", "option": {"enable": true}}
  ]
}
```

`enable` is default `true`

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-publish-html-plugin
Description: A publish HTML plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.1

# ESDoc Publish HTML Plugin
## Install
```bash
npm install esdoc-publish-html-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-publish-html-plugin"}
  ]
}
```

## Custom Template
To use a custom template (ex `my-template` placed in the working directory):
```json
    {"name": "esdoc-publish-html-plugin", "option": {"template": "my-template"}}
```

We recommend that you base on [the original template](https://github.com/esdoc/esdoc-plugins/tree/master/esdoc-publish-html-plugin/src/Builder/template).

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-publish-markdown-plugin
Description: A publish markdown plugin for ESDoc [PoC]
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Publish Markdown Plugin (PoC)
**This plugin is proof of concept.**
**So, the plugin has only minimum features.**
**We are waiting for your pull request!**

## Example
[example](https://github.com/esdoc/esdoc-plugins/tree/master/esdoc-publish-markdown-plugin/misc/index.md)

<img src="https://raw.githubusercontent.com/esdoc/esdoc-plugins/master/esdoc-publish-markdown-plugin/misc/ss.png" width="400px">

## Install
```bash
npm install esdoc-publish-markdown-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {
      "name": "esdoc-publish-markdown-plugin",
      "option": {
        "filename":"README.md"
      }
    }
  ]
}
```

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-react-plugin
Description: A React plugin for ESDoc [PoC]
Author: h13i32maru
Latest version: 2.1.0

# ESDoc React Plugin (PoC)
**This plugin is proof of concept.**
**So, the plugin has only minimum features.**
**We are waiting for your pull request!**

## Example
```js
/**
 * This is MyClass.
 * @reactProps {!number} prop1 - this is prop1
 * @reactProps {string} prop2 - this is prop2
 */
export default class MyClass extends React.Component {
}
```

<img src="https://raw.githubusercontent.com/esdoc/esdoc-plugins/master/esdoc-react-plugin/misc/ss.png" width="400px">

## Install
```bash
npm install esdoc-react-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-standard-plugin"},
    {"name": "esdoc-react-plugin"}
  ]
}
```

## Dependency
- esdoc-standard-plugin

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-type-inference-plugin
Description: A type inference plugin for ESDoc [PoC]
Author: h13i32maru
Latest version: 2.4.0

# ESDoc Type Inference Plugin(PoC)
**This is Proof of Concept**
## Install
```bash
npm install esdoc-type-inference-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-type-inference-plugin", "option": {"enable": true}}
  ]
}
```

- `enable` is default `true`

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-typescript-plugin
Description: A TypeScript plugin for ESDoc [PoC]
Author: h13i32maru
Latest version: 2.2.0

# ESDoc TypeScript Plugin (PoC)
**This plugin is proof of concept**

## Install
```bash
npm install esdoc-typescript-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-typescript-plugin", "option": {"enable": true}}
  ]
}
```

- `enable` is default `true`

## Example
```js
export class Foo {
  // without document, with initializer
  member: number = 10;
  
  // without document
  method1(n: number): string {
  }
  
  // without @param and @return
  /**
   * this is method2.
   */
  method2(n: number): string {
  }
  
  // without type in @param and @return
  /**
   * this is method3.
   * @param n - this is param desc.
   * @return this is return desc. 
   */
  method3(n: number): string {
  }
}
```

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-undocumented-identifier-plugin
Description: A undocumented identifier plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Undocumented Identifier Plugin
## Install
```bash
npm install esdoc-undocumented-identifier-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-undocumented-identifier-plugin", "option": {"enable": true}}
  ]
}
```

`enable` is default `true`.

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastianwessel/esdoc-unexported-identifier-plugin
Description: A unexported identifier plugin for ESDoc
Author: h13i32maru
Latest version: 2.1.0

# ESDoc Unexported Identifier Plugin
## Install
```bash
npm install esdoc-unexported-identifier-plugin
```

## Config
```json
{
  "source": "./src",
  "destination": "./doc",
  "plugins": [
    {"name": "esdoc-unexported-identifier-plugin", "option": {"enable": false}}
  ]
}
```

`enable` is default `false`.

## LICENSE
MIT

## Author
[Ryo Maruyama@h13i32maru](https://github.com/h13i32maru)
npm package: @sebastien-cleany/aor-language-french
Description: French translations for admin-on-rest, the frontend framework for building admin applications on top of REST services
Author: Julien Demangeon
Latest version: 1.9.2

# French Translations for Admin-on-rest

French translations for [admin-on-rest](https://github.com/marmelab/admin-on-rest), the frontend framework for building admin applications on top of REST services.

![admin-on-rest demo](http://static.marmelab.com/admin-on-rest.gif)

## Installation

```sh
npm install --save aor-language-french
```

## Usage

```js
import frenchMessages from 'aor-language-french';

const messages = {
    'fr': frenchMessages,
};

<Admin locale="fr" messages={messages}>
  ...
</Admin>
```

## License

This translation is licensed under the [MIT Licence](LICENSE), and sponsored by [marmelab](http://marmelab.com).
npm package: @sebastien-cleany/aor-postgrest-client
Description: A postgrest client for admin-on-rest
Author: Thomas Bereknyei
Latest version: 0.1.4

# postgREST Client for admin-on-rest

For using [postgREST](https://github.com/begriffs/postgrest) with [admin-on-rest](https://github.com/marmelab/admin-on-rest), use the `postgrestClient` function to convert AOR's REST dialect into one compatible with postgREST.

## Installation

```sh
npm install aor-postgrest-client --save
```

## Usage

```js
// in src/App.js
import React from 'react';
import { Admin, Resource } from 'admin-on-rest';
import postgrestClient from 'aor-postgrest-client';
import { PostList } from './posts';

const App = () => (
    <Admin restClient={postgrestClient('/mypostgrestendpoint')}>
        <Resource name="posts" list={PostList} />
    </Admin>
);

export default App;
```

## License

This library is licensed under the [MIT Licence](LICENSE), and sponsored by [tomberek](https://tomberek.info).
npm package: @sebastien-vedrine/icomoon-cli-firefox
Description: icomoon-cli is a cross platform command line tool which help you upload your new icons into an existed icomoon set.
Author: Sébastien VÉDRINE
Latest version: 1.0.0

# icomoon-cli

icomoon-cli is a cross platform command line tool which help you upload your new icons into an existed icomoon set.

Since icomoon do not provide any public API to use, you may found it's hard to integrate icomoon into your current workflow. icomoon-cli was made to solve this.

## dependencies

icomoon-cli will use your local Chrome to interact with icomoon in headless mode, so you need to make sure the latest version Chrome browser was installed.

Another dependency is the LTS version Node.js.

## cli usage

If you like to use icomoon-cli as a cli, simply installed it via npm and use with following commands

```shell
Install: npm i -g icomoon-cli

Usage: icomoon-cli [command]
Commands:
  --version        output the version number
  -h, --help       output usage information
  -i, --icons      paths to icons need to be imported, separated by comma
  -s, --selection  path to icomoon selection file
  -n, --names      rename icons, separated by comma, matched by index
  -o, --output     output directory
  -f, --force      force override current icon when icon name duplicated
  -v, --visible    run a GUI chrome instead of headless mode

Example Usage: icomoon-cli -i test-assets/1.svg,test-assets/2.svg -s test-assets/selection.json -n newname1,newname2 -o output
```

## programmatic usage

If you like to integrate icomoon-cli into your workflow, it's recommended to use in the programmatic way

```js
// Install: npm i icomoon-cli

// Usage
const pipeline = require('icomoon-cli');
pipeline({
  icons: ['test-assets/1.svg', 'test-assets/2.svg'],
  names: ['new1', 'new2'],
  selectionPath: 'test-assets/selection.json',
  outputDir: 'output',
  forceOverride: true,
  // visible: true,
  whenFinished (result) {
    // you can get the absolute path of output directory via result.outputDir
  }
});
```

You can hack the downloaded icomoon files in a callback property `whenFinished`, or just use `Promise` to control your code since pipeline will return a promise.
npm package: @sebastien_halbeher/chart.js
Description: Simple HTML5 charts using the canvas element.
Latest version: 4.4.2

<p align="center">
  <a href="https://www.chartjs.org/" target="_blank">
    <img src="https://www.chartjs.org/media/logo-title.svg" alt="https://www.chartjs.org/"><br/>
  </a>
    Simple yet flexible JavaScript charting for designers & developers
</p>

<p align="center">
    <a href="https://www.chartjs.org/docs/latest/getting-started/installation.html"><img src="https://img.shields.io/github/release/chartjs/Chart.js.svg?style=flat-square&maxAge=600" alt="Downloads"></a>
    <a href="https://github.com/chartjs/Chart.js/actions?query=workflow%3ACI+branch%3Amaster"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/chartjs/Chart.js/ci.yml?branch=master&style=flat-square"></a>
    <a href="https://coveralls.io/github/chartjs/Chart.js?branch=master"><img src="https://img.shields.io/coveralls/chartjs/Chart.js.svg?style=flat-square&maxAge=600" alt="Coverage"></a>
    <a href="https://github.com/chartjs/awesome"><img src="https://awesome.re/badge-flat2.svg" alt="Awesome"></a>
    <a href="https://discord.gg/HxEguTK6av"><img src="https://img.shields.io/badge/discord-chartjs-blue?style=flat-square&maxAge=3600" alt="Discord"></a>
</p>

## Documentation

All the links point to the new version 4 of the lib.

* [Introduction](https://www.chartjs.org/docs/latest/)
* [Getting Started](https://www.chartjs.org/docs/latest/getting-started/index)
* [General](https://www.chartjs.org/docs/latest/general/data-structures)
* [Configuration](https://www.chartjs.org/docs/latest/configuration/index)
* [Charts](https://www.chartjs.org/docs/latest/charts/line)
* [Axes](https://www.chartjs.org/docs/latest/axes/index)
* [Developers](https://www.chartjs.org/docs/latest/developers/index)
* [Popular Extensions](https://github.com/chartjs/awesome)
* [Samples](https://www.chartjs.org/samples/)

In case you are looking for an older version of the docs, you will have to specify the specific version in the url like this: [https://www.chartjs.org/docs/2.9.4/](https://www.chartjs.org/docs/2.9.4/)

## Contributing

Instructions on building and testing Chart.js can be found in [the documentation](https://www.chartjs.org/docs/master/developers/contributing.html#building-and-testing). Before submitting an issue or a pull request, please take a moment to look over the [contributing guidelines](https://www.chartjs.org/docs/master/developers/contributing) first. For support, please post questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/chart.js) with the `chart.js` tag.

## License

Chart.js is available under the [MIT license](LICENSE.md).
npm package: @sebastien_halbeher/react-chartjs-2
Description: React components for Chart.js
Author: Jeremy Ayerst
Latest version: 5.2.2

# react-chartjs-2

<img align="right" width="150" height="150" alt="Logo" src="website/static/img/logo.svg">

React components for <a href="https://www.chartjs.org">Chart.js</a>, the most popular charting library.

Supports Chart.js v4 and v3.

[![NPM version][npm]][npm-url]
[![Downloads][downloads]][downloads-url]
[![Build status][build]][build-url]
[![Coverage status][coverage]][coverage-url]
[![Bundle size][size]][size-url]

[npm]: https://img.shields.io/npm/v/react-chartjs-2.svg
[npm-url]: https://www.npmjs.com/package/react-chartjs-2

[downloads]: https://img.shields.io/npm/dm/react-chartjs-2.svg
[downloads-url]: https://www.npmjs.com/package/react-chartjs-2

[build]: https://img.shields.io/github/actions/workflow/status/reactchartjs/react-chartjs-2/ci.yml?branch=master
[build-url]: https://github.com/reactchartjs/react-chartjs-2/actions

[coverage]: https://img.shields.io/codecov/c/github/reactchartjs/react-chartjs-2.svg
[coverage-url]: https://app.codecov.io/gh/reactchartjs/react-chartjs-2

[size]: https://img.shields.io/bundlephobia/minzip/react-chartjs-2
[size-url]: https://bundlephobia.com/package/react-chartjs-2

<br />
<a href="#quickstart">Quickstart</a>
<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>
<a href="#docs">Docs</a>
<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>
<a href="https://stackoverflow.com/questions/tagged/react-chartjs-2">Stack Overflow</a>
<br />
<hr />

## Quickstart

Install this library with peer dependencies:

```bash
pnpm add react-chartjs-2 chart.js
# or
yarn add react-chartjs-2 chart.js
# or
npm i react-chartjs-2 chart.js
```

We recommend using `chart.js@^4.0.0`.

Then, import and use individual components:

```jsx
import { Doughnut } from 'react-chartjs-2';

<Doughnut data={...} />
```

Need an API to fetch data? Consider [Cube](https://cube.dev/?ref=eco-react-chartjs), an open-source API for data apps.

<br />

[![supported by Cube](https://user-images.githubusercontent.com/986756/154330861-d79ab8ec-aacb-4af8-9e17-1b28f1eccb01.svg)](https://cube.dev/?ref=eco-react-chartjs)

## Docs

- [Migration to v4](https://react-chartjs-2.js.org/docs/migration-to-v4)
- [Working with datasets](https://react-chartjs-2.js.org/docs/working-with-datasets)
- [Working with events](https://react-chartjs-2.js.org/docs/working-with-events)
- [FAQ](https://react-chartjs-2.js.org/faq)
- [Components](https://react-chartjs-2.js.org/components)
- [Examples](https://react-chartjs-2.js.org/examples)

## License

[MIT Licensed](LICENSE)
Copyright (c) 2020 Jeremy Ayerst
npm package: @sebastienbarbier/design-system
Description: sebastienbarbier design system package
Author: Sébastien Barbier
Latest version: 0.3.0

# sebastienbarbier design system package

Welcome to the **sebastienbarbier Design System**! This repository contains a set of shared CSS styles that can be used across multiple projects to ensure consistency and reusability.

## Table of Contents

- [Getting Started](#getting-started)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Getting Started

To get started with **My Design System**, you will need to install it into your project. Follow the instructions below to include it in your setup.

## Installation

```
npm i
```

## Usage

### Run as dev

```
npm run storybook
```

### Build

```
npm run build-storybook
```

Build generate then a static web application within the `storybook-static` folder. You can display its content using any http server like `python3 -m http.server`

### Release

Manually release to npmjs. This should be automated using github actions.

```
npm run build
npm login
npm publish
```

## Contributing

We welcome contributions to My Design System! If you have ideas for improvements or have found a bug, please open an issue or submit a pull request. Follow the guidelines below to get started:

- Fork the repository.
- Create a new branch: git checkout -b feature/my-feature.
- Make your changes and commit them: git commit -m 'Add my feature'.
- Push to the branch: git push origin feature/my-feature.
- Open a pull request.

For more details, see our CONTRIBUTING.md.

## License

This project is licensed under the MIT License - see the LICENSE file for details.

## Links

https://jaketrent.com/post/package-json-style-attribute/
npm package: @sebastienbarre/card
Description: A personal card for Sebastien Barre
Author: Sebastien Barre
Latest version: 1.0.4

# Sebastien Barre's Card

It's me, Sebastien!

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/sebastienbarre/card/blob/master/LICENSE) [![npm version](https://badge.fury.io/js/%40sebastienbarre%2Fcard.svg)](https://badge.fury.io/js/%40sebastienbarre%2Fcard)

## Usage

Via npx:

```bash
npx @sebastienbarre/card
```

![Screenshot](screenshot.jpg)

Not including how to use it globally because I'm not sure why you'd want this as a global command. That'd be creepy.

## Credits

Forked from Tierney Cyren's https://github.com/bnb/bitandbang
npm package: @sebastienbelmon/prettier-config
Description: My personal prettier config
Author: Sébastien Belmon
Latest version: 1.0.0

# @SebastienBelmon/prettier-config

> My personal prettier config

## Usage

### Install

````
npm install --save-dev @SebastienBelmon/prettier-config
````

### Edit ```package.json```
````
{
  // ...
  "prettier": "@SebastienBelmon/prettier-config
}
````
npm package: @sebastienfprousseau/handypixi
Description: A easy to use package container for pixi.js.
Author: m4dnation
Latest version: 1.6.3

# handypixi

## ABOUT

A easy to use package container for pixi.js.

## AUTHORS

handypixi is maintained by M4dNation Company.

Contributors are : M4dNation teammates and others.

Copyright © 2017-2018 M4dNation

## LICENCE

handypixi is released under the MIT License.