open-index/open-npm huggingface dataset:
npm package: @sismo-core/commitment-mapper-tester-js
Description: Sismo Commitment Mapper Tester
Author: Sismo core
Latest version: 1.0.11

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-secondary.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    Commitment Mapper tester
  </h3>

  <p align="center">
    Made by <a href="https://www.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
  </p>
</div>

## Installation

``` 
yarn add @sismo-core/commitment-mapper-tester-js
``` 

## Usage

``` javascript
import { CommitmentMapperTester, OWNERSHIP_SIGNATURE_MESSAGE, buildPoseidon } from "@sismo-core/commitment-mapper-tester-js"; 

const commitmentMapperTester = await CommitmentMapperTester.generate();
const poseidon = await buildPoseidon();

const address = ; //ETHAddress
const signature = ; //ETHSig(OWNERSHIP_SIGNATURE_MESSAGE)
const secret = BigNumber.from(1);
const commitment = poseidon([secret]);

const commitmentReceipt = await commitmentMapperTester.commit(
    address,
    signature,
    commitment
);
``` 

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Prefer [Discord](https://discord.gg/sismo) or [Twitter](https://twitter.com/sismo_eth)

<br/>
<img src="https://static.sismo.io/readme/bottom-secondary.png" alt="bottom" width="100%" >
npm package: @sismo-core/crypto
Description: Snark friendly crypto functions
Author: Sismo core
Latest version: 1.2.0

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-secondary.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    Crypto
  </h3>

  <p align="center">
    Javascript library for cryptography
  </p>

  <p align="center">
    Made by <a href="https://www.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
  </p>
</div>

## Installation
 
```
yarn add @sismo-core/crypto
```

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Prefer [Discord](https://discord.gg/sismo) or [Twitter](https://twitter.com/sismo_eth)

<br/>
<img src="https://static.sismo.io/readme/bottom-secondary.png" alt="bottom" width="100%" >
npm package: @sismo-core/sismo-connect-client
Description: Sismo Connect client package
Author: leo@sismo.io
Latest version: 0.0.23

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-main.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    Sismo Connect Client
  </h3>

  <p align="center">
    Made by <a href="https://docs.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://builders.sismo.io" target="_blank">
        <img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"/>
    </a>
  </p>
</div>

Sismo Connect is single sign-on method for applications enabling aggregated data requests to users thanks to privacy. Once integrated, applications can request private, granular data from users, while users can authenticate and selectively reveal their data thanks to zero-knowledge proofs (ZKPs).

The Sismo Connect Client is a frontend package that allows to easily request data from the Sismo Data Vault app.

Here is the link to the full documentation of the package: [Sismo Connect Client package](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/client).

You can learn more on Sismo Connect [here](https://docs.sismo.io/discover-sismo-connect/empower-your-app).

### Prerequisites

- [Node.js](https://nodejs.org/en/download/) >= 18.15.0 (Latest LTS version)

## Usage

### Installation

Install Sismo Connect Client package in your frontend with npm or yarn:

```bash
# with npm
npm install @sismo-core/sismo-connect-client
# with yarn
yarn add @sismo-core/sismo-connect-client
```

### Import

Import the package in your frontend:

```typescript
import { SismoConnect, SismoConnectConfig } from "@sismo-core/sismo-connect-client";

const config: SismoConnectConfig = {
  // you will need to register an appId in the Factory
  appId: "0x8f347ca31790557391cec39b06f02dc2",
};

// create a new SismoConnect instance with the client configuration
const sismoConnect = SismoConnect({ config });
```

See the full documentation [here](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/client).

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Send us a message in [Telegram](https://builders.sismo.io/) or [Discord](https://discord.gg/sismo)

<br/>
<img src="https://static.sismo.io/readme/bottom-main.png" alt="bottom" width="100%" >
npm package: @sismo-core/sismo-connect-react
Description: sismoConnect React package
Author: leo@sismo.io
Latest version: 0.0.23

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-main.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    Sismo Connect React
  </h3>

  <p align="center">
    Made by <a href="https://docs.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://builders.sismo.io" target="_blank">
        <img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"/>
    </a>
  </p>
</div>

The Sismo Connect React package is a wrapper of the Sismo Connect Client package which allows to easily request data from the Sismo Data Vault app.

Here is the link to the full documentation of the package: [Sismo Connect React package](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/react).

You can learn more on Sismo Connect [here](https://docs.sismo.io/discover-sismo-connect/empower-your-app).

### Prerequisites

- [Node.js](https://nodejs.org/en/download/) >= 18.15.0 (Latest LTS version)

## Usage

### Installation

Install the Sismo Connect React package in your frontend with npm or yarn:

```bash
# with npm
npm install @sismo-core/sismo-connect-react
# with yarn
yarn add @sismo-core/sismo-connect-react
```

### Import

Import the Sismo Connect React package in your frontend:

```typescript
import { SismoConnectConfig } from "@sismo-core/sismo-connect-react";

export const sismoConnectConfig: SismoConnectConfig = {
  appId: "0x8f347ca31790557391cec39b06f02dc2",
};
```

See the full documentation [here](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/react).

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Send us a message in [Telegram](https://builders.sismo.io/) or [Discord](https://discord.gg/sismo)

<br/>
<img src="https://static.sismo.io/readme/bottom-main.png" alt="bottom" width="100%" >
npm package: @sismo-core/sismo-connect-server
Description: sismoConnect server package
Author: leo@sismo.io
Latest version: 0.0.23

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-main.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    Sismo Connect Server
  </h3>

  <p align="center">
    Made by <a href="https://docs.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://builders.sismo.io" target="_blank">
        <img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"/>
    </a>
  </p>
</div>

Sismo Connect is single sign-on method for applications enabling aggregated data requests to users thanks to privacy. Once integrated, applications can request private, granular data from users, while users can authenticate and selectively reveal their data thanks to zero-knowledge proofs (ZKPs).

The Sismo Connect Server is a backend package built on top of the Hydra-S2 Verifier to easily verify proofs from your users off-chain.

Here is the link to the full documentation of the package: [Sismo Connect Server package](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/server).

You can learn more on Sismo Connect [here](https://docs.sismo.io/discover-sismo-connect/empower-your-app).

### Prerequisites

- [Node.js](https://nodejs.org/en/download/) >= 18.15.0 (Latest LTS version)

## Usage

### Installation

Install Sismo Connect server package in your backend with npm or yarn:

```bash
# with npm
npm i @sismo-core/sismo-connect-server
# with yarn
yarn add @sismo-core/sismo-connect-server
```

### Import

Import the package in your backend:

```typescript
import { SismoConnect, SismoConnectConfig } from "@sismo-core/sismo-connect-server";

const config: SismoConnectConfig = {
  // you will need to register an appId in the Sismo Factory
  appId: "0x8f347ca31790557391cec39b06f02dc2",
};

// create a new Sismo Connect instance with the server configuration
const sismoConnect = SismoConnect({ config });
```

See the full documentation [here](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/server).

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Send us a message in [Telegram](https://builders.sismo.io/) or [Discord](https://discord.gg/sismo)

<br/>
<img src="https://static.sismo.io/readme/bottom-main.png" alt="bottom" width="100%" >
npm package: @sismo-core/sismo-connect-server-private-leo
Description: sismoConnect server package
Author: leo@sismo.io
Latest version: 0.0.13

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-main.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    Sismo Connect Server
  </h3>

  <p align="center">
    Made by <a href="https://docs.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://builders.sismo.io" target="_blank">
        <img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"/>
    </a>
  </p>
</div>

Sismo Connect is single sign-on method for applications enabling aggregated data requests to users thanks to privacy. Once integrated, applications can request private, granular data from users, while users can authenticate and selectively reveal their data thanks to zero-knowledge proofs (ZKPs).

The Sismo Connect Server is a backend package built on top of the Hydra-S2 Verifier to easily verify proofs from your users off-chain.

Here is the link to the full documentation of the package: [Sismo Connect Server package](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/server).

You can learn more on Sismo Connect [here](https://docs.sismo.io/discover-sismo-connect/empower-your-app).
### Prerequisites

- [Node.js](https://nodejs.org/en/download/) >= 18.15.0 (Latest LTS version)

## Usage
### Installation
Install Sismo Connect server package in your backend with npm or yarn:
```bash
# with npm
npm i @sismo-core/sismo-connect-server
# with yarn
yarn add @sismo-core/sismo-connect-server
```

### Import
Import the package in your backend:
```typescript
import { SismoConnect, SismoConnectServerConfig } from "@sismo-core/sismo-connect-server";

const config: SismoConnectServerConfig = {
  // you will need to register an appId in the Sismo Factory
  appId: "0x8f347ca31790557391cec39b06f02dc2",
}

// create a new Sismo Connect instance with the server configuration
const sismoConnect = SismoConnect(config);
```

See the full documentation [here](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/server).

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Send us a message in [Telegram](https://builders.sismo.io/) or [Discord](https://discord.gg/sismo)

<br/>
<img src="https://static.sismo.io/readme/bottom-main.png" alt="bottom" width="100%" >
npm package: @sismo-core/sismo-connect-solidity
Description: Sismo Connect Library
Author: Sismo
Latest version: 0.0.21

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-main.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    Sismo Connect Solidity
  </h3>

  <p align="center">
    Made by <a href="https://docs.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://builders.sismo.io" target="_blank">
        <img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"/>
    </a>
  </p>
</div>


Sismo Connect Solidity is a Solidity library that allows you to verify the zk-proofs of your Sismo Connect Application onchain and simplify the use of the [sismo-connect-onchain-verifier](https://github.com/sismo-core/sismo-connect-onchain-verifier).

Here is the link to the full documentation of the library: [Sismo Connect Solidity Library](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/solidity)

You can learn more on Sismo Connect [here](https://docs.sismo.io/sismo-docs/build-with-sismo-connect/getting-started).

### Prerequisites

- [Node.js](https://nodejs.org/en/download/) >= 18.15.0 (Latest LTS version)
- [Yarn](https://classic.yarnpkg.com/en/docs/install)

## Usage

### Installation

```bash
# install the package
yarn add @sismo-core/sismo-connect-solidity
```

### Import the library
In your solidity file:

```solidity
import {SismoConnect} from "@sismo-core/sismo-connect-solidity/contracts/SismoConnectLib.sol";
```

You will find here how to use the library: [Sismo Connect Solidity Library](https://docs.sismo.io/build-with-sismo-connect/technical-documentation/solidity)

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Send us a message in [Telegram](https://builders.sismo.io/) or [Discord](https://discord.gg/sismo)

<br/>
<img src="https://static.sismo.io/readme/bottom-main.png" alt="bottom" width="100%" >
npm package: @sismo-core/zk-connect-client
Description: zkConnect client package
Author: leo@sismo.io
Latest version: 0.0.3

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-main.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    zkConnect Client
  </h3>

  <p align="center">
    Made by <a href="https://docs.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
  </p>
</div>

zkConnect is a privacy-preserving single sign-on method for applications. Once integrated, applications can request private, granular data from users, while users can authenticate and selectively reveal their data thanks to zero-knowledge proofs (ZKPs). 

You can see the documentation of the zkConnect Client package [here](https://docs.sismo.io/sismo-docs/technical-documentation/zkconnect/zkconnect-client-request).

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Prefer [Discord](https://discord.gg/sismo) or [Twitter](https://twitter.com/sismo_eth)

<br/>
<img src="https://static.sismo.io/readme/bottom-main.png" alt="bottom" width="100%" >
npm package: @sismo-core/zk-connect-react
Description: zkConnect React package
Author: gabin@sismo.io
Latest version: 0.0.4

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-main.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    zkConnect React
  </h3>

  <p align="center">
    Made by <a href="https://docs.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
  </p>
</div>

zkConnect is a privacy-preserving single sign-on method for applications. Once integrated, applications can request private, granular data from users, while users can authenticate and selectively reveal their data thanks to zero-knowledge proofs (ZKPs). 

You can see the documentation of the zkConnect React package [here](https://docs.sismo.io/sismo-docs/technical-documentation/zkconnect/zkconnect-react-request).

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Prefer [Discord](https://discord.gg/sismo) or [Twitter](https://twitter.com/sismo_eth)

<br/>
<img src="https://static.sismo.io/readme/bottom-main.png" alt="bottom" width="100%" >
npm package: @sismo-core/zk-connect-server
Description: zkConnect server package
Author: leo@sismo.io
Latest version: 0.0.5

<br />
<div align="center">
  <img src="https://static.sismo.io/readme/top-main.png" alt="Logo" width="150" height="150" style="borderRadius: 20px">

  <h3 align="center">
    zkConnect Server
  </h3>

  <p align="center">
    Made by <a href="https://docs.sismo.io/" target="_blank">Sismo</a>
  </p>
  
  <p align="center">
    <a href="https://discord.gg/sismo" target="_blank">
        <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"/>
    </a>
    <a href="https://twitter.com/sismo_eth" target="_blank">
        <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/>
    </a>
  </p>
</div>

zkConnect is a privacy-preserving single sign-on method for applications. Once integrated, applications can request private, granular data from users, while users can authenticate and selectively reveal their data thanks to zero-knowledge proofs (ZKPs). 

You can see the documentation of the zkConnect Server package [here](https://docs.sismo.io/sismo-docs/technical-documentation/zkconnect/zkconnect-server-verify-off-chain).

## License

Distributed under the MIT License.

## Contribute

Please, feel free to open issues, PRs or simply provide feedback!

## Contact

Prefer [Discord](https://discord.gg/sismo) or [Twitter](https://twitter.com/sismo_eth)

<br/>
<img src="https://static.sismo.io/readme/bottom-main.png" alt="bottom" width="100%" >
npm package: @sisodiakaran/node-red-contrib-atomberg
Description: Node-Red library for Atomberg Platform
Author: Karan Singh Sisodia
Latest version: 1.0.7

# Atomberg Node Red
*Node Red Integration for **[Atomberg smart fans](https://atomberg.com/atomberg-ceiling-fans)***

## Table of Contents
- [Introduction](#introduction)
- [Installation](#installation)
- [Usage](#usage)
- [Dependencies](#dependencies)
- [Third-Party API Information](#third-party-api-information)
- [Acknowledgments](#acknowledgments)
- [License](#license)
- [Contribution Guidelines](#contribution-guidelines)
- [Contact Information](#contact-information)

## Introduction
This Node-RED contrib node allows you to interact with Atomberg's smart fan API, enabling integration and control of Atomberg smart fans within your Node-RED flows.

![Atomberg Flow](https://raw.githubusercontent.com/sisodiakaran/node-red-contrib-atomberg/master/image.png "Atomberg Flow")

## Installation
To install the node, use the following command:
```bash
npm install node-red-contrib-atomberg
```

## Usage
### Configuration
#### Step 1: Generate API Key and Refresh Token
1. Go to [Atomberg Developer Portal](https://developer.atomberg-iot.com/#overview).
2. Follow the instructions to generate your `api_key` and `refresh_token`.

#### Step 2: Add Node
1. Add the node to your flow.
2. Configure the node with your Atomberg API credentials.
3. Set up the desired actions and responses.

<!-- ### Example
```json
[{
    "id": "1",
    "type": "atomberg",
    "name": "Control Fan",
    "apiKey": "YOUR_API_KEY",
    "action": "turnOn",
    "fanId": "12345"
}]
``` -->

## Dependencies
- Node.js v14 or higher
- Node-RED v3.x or higher

## Third-Party API Information
This node interacts with the Atomberg API. For more information, please refer to the [Atomberg API Documentation](https://developer.atomberg-iot.com/).

**Disclaimer**: This contrib node is not an official product of Atomberg and is not affiliated with or endorsed by Atomberg in any way.

## Acknowledgments
- Thanks to Atomberg for providing the API.
- Thanks to the Node-RED community for their support.

## License
This project is licensed under the MIT License - see the [LICENSE](https://opensource.org/license/mit) file for details.

## Contribution Guidelines
We welcome contributions! Please see our [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to get started.

## Contact Information
For support, please open an issue on the [GitHub issues page](https://github.com/sisodiakaran/node-red-contrib-atomberg/issues).
npm package: @sisou/oclif-plugin-repl
Description: A plugin that allows command interaction through a read-eval-print loop.
Author: Sören @sisou
Latest version: 0.4.0

oclif-plugin-repl
===========

A plugin that allows command interaction through a read-eval-print loop.

<!-- toc -->
* [Installation](#installation)
* [Commands](#commands)
<!-- tocstop -->

# Installation

`npm i -S @sisou/oclif-plugin-repl`

Then update package.json to include it in your list of oclif plugins.

```json
"oclif": {
  "plugins": [
    "@sisou/oclif-plugin-repl"
  ]
},
```

# Commands
<!-- commands -->
* [`<your-command> repl`](#your-command-repl)

## `<your-command> repl`

Open an interactive REPL session to run commands

```
USAGE
  $ <your-command> repl

DESCRIPTION
  Open an interactive REPL session to run commands

EXAMPLES
  $ repl
```

_See code: [src/commands/repl.ts](https://github.com/sisou/oclif-plugin-repl/blob/v0.4.0/src/commands/repl.ts)_
<!-- commandsstop -->
npm package: @sissel/11ty
Description: An 11ty wrapper with common plugin integrations.
Latest version: 0.2.2

# @sissel/11ty

Shareable [Eleventy](https://www.11ty.dev/) configuration strap. The module acts as an interface, it exports various plugins used in the project I write using Eleventy.

# Install

Use this alongside [@panoply/11ty](https://github.com/panoply/11ty) for type completions.

```cli
pnpm add @sissel/11ty -D
```

# Usage

This is CJS module because 11ty is not ESM. Use it within a `.eleventy.js` or `.eleventy.cjs` configuration file and pass it to `module.exports`. The package comes with some essential plugins included.

<!-- prettier-ignore -->
```ts
const eleventy = require('@panoply/11ty');
const papyrus = require('papyrus');
const { eleventy, markdown, terser, sprite, versions } = require("@sissel/11ty");

module.exports = eleventy(function(config) {

  // Markdown Integration
  // The syntax callback function will return the extracted code block regions in .md files
  markdown(config, {
    options: {
      breaks: true,
      html: true,
    },
    syntax({ language, raw }) {

      // Use the language property to determine the language name of code block
      if (language === 'liquid') {

        // Return a Papyrus <pre> and <code> block of highlighted code
        // You will need to add the papyrus stylesheet manually.
        return papyrus.static(raw, {
          language,
          editor: false,
          showSpace: false,
          trimEnd: true,
          trimStart: true
        })
      }

      // Return input as is if you want to skip highlighting
      return raw;
    }
  })

  // The versions plugin will generate static sub-folders
  // See the Relapse documentation repository for an example.
  //
  config.addPlugin(versions, { version: require('./package.json').version })

  // Generates an SVG Sprite using SVG Sprite. The maintainer of the
  // official eleventy plugin is a bitch, so we merely expand upon his
  // shitty work and make things cleaner in this variation
  //
  config.addPlugin(sprite, { inputPath: 'src/assets/svg' });

  // Applied terse distribution when ENV equals "prod"
  // Pass in html-terser options as needed, there are a bunch of
  // standard defaults I've applied
  //
  config.addPlugin(terser, { prodOnly: true });

  return {
    htmlTemplateEngine: 'liquid',
    passthroughFileCopy: false,
    pathPrefix: '',
    templateFormats: [
      'liquid',
      'json',
      'md',
      'css',
      'html',
      'yaml'
    ],
    dir: {
      input: 'site',
      output: 'public',
      includes: 'views/include',
      layouts: 'views/layouts',
      data: 'data'
    }
  }
});
```

### License

[MIT](#LICENSE)