open-index/open-npm huggingface dataset:
npm package: @kleytonsolinho/eslint-config
Description: Kleyton Solinho ESLint and Prettier configs
Author: Kleyton Solinho
Latest version: 1.2.3

## 📦 Kleyton Solinho ESLint config

### Whats included this package?

1. Standard config base;
2. React plugin;
3. React Hooks plugin;
4. JSX a11y plugin;
5. Prettier;

### 👨🏻‍💻 Setup

Install the dependencies

```bash
npm i eslint @kleytonsolinho/eslint-config -D
```

Create a .eslintrc.json file extending the config to react:

```bash
{
  "extends": "@kleytonsolinho/eslint-config/react"
}
```

Or extending the config to node:

```bash
{
  "extends": "@kleytonsolinho/eslint-config/node"
}
```

Create a .prettierrc.js file extending the config:

```bash
module.exports = require('@kleytonsolinho/eslint-config/prettier');

```

You can also use a .eslintrc.js instead of JSON if you prefer.
npm package: @kli-tool/searcher
Description: Monorepo for all projects by RayBenefield
Author: Raymond Benefield
Latest version: 0.0.6

# KLI Command Searcher

Accepts an array of commands with a name and aliases, then returns a searcher
that can be used to autcomplete and detect which command was intended.

```js
    it('ensure searching for all aliases and names are the same', assert => {
        const subject = searcher({
            commands: [
                {
                    name: 'command',
                    aliases: ['test', 'another'],
                },
            ],
        })
        const name = subject.get('comm')[0]
        const alias1 = subject.get('test')[0]
        const alias2 = subject.get('anot')[0]
        assert.ok(name === alias1 && alias1 === alias2 && alias2 === name)
    })
```
npm package: @klicksite/insomnia-plugin-repo-sync
Description: Repo Sync Plugin for Insomnia
Author: Klickpages
Latest version: 0.1.0

# Insomnia Core Repo Sync Plugin

This plugin was developed to make it easier to sync workspaces in a given repository.

To use it, just install in your Insomnia Core application and go to > `Repo Sync - Configure` and set at the folder where you want your workspace config files to be exported/imported from.

Then you can go to `Repo Sync - Export Workspace` to instantly export your current workspace to your repo and can use `Repo Sync - Import Workspace` to import any repository changes on the current workspace. Each workspace will generate a `<workspace-name>.yml` file inside your repository.

We suggest you to use it with a git repository where you can create versions of your workspaces configs.
npm package: @klickste/ink
Description: Color tooling and core colors library.
Author: klickste
Latest version: 1.1.4

![ink logo](./ink.svg)

Color tooling and core colors library.

[![npm publish](https://github.com/klickste/ink/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/klickste/ink/actions/workflows/npm-publish.yml)
![npm (scoped)](https://img.shields.io/npm/v/@klickste/ink)

## Usage

Run `npm i @klickste/ink` in your project directory.

Use and (optionally) configure the Sass module:

```scss
@use '@klickste/ink' with (
  $namespace: 'acme',
  $useDarkMode: false,
  $useDisplayP3: false
);
```

Use the predefined modules:

```scss
@use '@klickste/ink/core';
@use '@klickste/ink/gray';

:root {
  @include core.palette;
  @include gray.palette;
}
```

### Use the built-in mixins

Declare multiple colors:

```scss
$myPalette: (
  'brand': rgb(242 59 34),
  'accent': rgb(52 195 117),
);

:root {
  @include ink.colors($myPalette);
}
```

Declare a single color:

```scss
:root {
  // RGB color
  @include ink.color('brand', rgb(242 59 34));

  // Display P3 color
  @include ink.color('brand', rgb(242 59 34), true);
}
```
npm package: @klickste/set
Description: Stylesheet utilities.
Author: klickste
Latest version: 1.0.2

# set

[![npm publish](https://github.com/klickste/set/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/klickste/set/actions/workflows/npm-publish.yml)
![npm (scoped)](https://img.shields.io/npm/v/@klickste/set)

## Usage

Run `npm i @klickste/set` in your project directory.
npm package: @klieber/media-sync
Description: [![npm (scoped)](https://img.shields.io/npm/v/@klieber/media-sync)](https://www.npmjs.com/package/@klieber/media-sync) [![Build Status](https://github.com/klieber/media-sync/workflows/CI/badge.svg?branch=master&event=push)](https://github.com/klieber/medi
Author: Kyle Lieber
Latest version: 1.4.1

# media-sync

[![npm (scoped)](https://img.shields.io/npm/v/@klieber/media-sync)](https://www.npmjs.com/package/@klieber/media-sync)
[![Build Status](https://github.com/klieber/media-sync/workflows/CI/badge.svg?branch=master&event=push)](https://github.com/klieber/media-sync/actions?query=branch%3Amaster+workflow%3ACI)
[![Libraries.io dependency status for latest release, scoped npm package](https://img.shields.io/librariesio/release/npm/@klieber/media-sync)](https://libraries.io/npm/@klieber%2Fmedia-sync)
[![codecov](https://codecov.io/gh/klieber/media-sync/branch/master/graph/badge.svg)](https://codecov.io/gh/klieber/media-sync)
[![License](https://img.shields.io/npm/l/@klieber/media-sync)](LICENSE)

[![Docker Image Version (latest semver)](https://img.shields.io/docker/v/klieber/media-sync?sort=semver&label=docker)](https://github.com/klieber/media-sync/releases)
[![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/klieber/media-sync)](https://hub.docker.com/r/klieber/media-sync/builds)
[![Docker Pulls](https://img.shields.io/docker/pulls/klieber/media-sync)](https://hub.docker.com/r/klieber/media-sync)
[![Docker Image Size (tag)](https://img.shields.io/docker/image-size/klieber/media-sync/latest)](https://hub.docker.com/r/klieber/media-sync/tags)

Media sync allows you to synchronize and organize all your media from several locations into one place.

## Why would I need this?

I created `media-sync` because I needed a solution to automatically backup all the photos and videos across my families mobile devices to my personal server. Rather than build a mobile app to handle this I've found it simplest and more reliable to rely on an existing service like Dropbox that already has a mobile upload feature built-in. Of course, that only gets the media off my phone but not to my personal server. That is where `media-sync` comes in. It uses the Dropbox API to watch for new files in the `Camera Uploads` folder and then downloads them and organizes them by date.
npm package: @klient/storage
Description: Storage usable by Klient extensions
Latest version: 1.1.0

# Klient Storage

![badge-coverage](.github/badges/coverage.svg)

- [Introduction](#introduction)
- [Setup](#setup)
- [Usage](#usage)
- [Storage](#storage)
  * [Static](#static)
  * [Cookie](#cookie)
  * [LocalStorage](#localstorage)
  * [Custom Storage](#custom-storage)

&nbsp;

## Introduction

Klient storage is a factory used to build adapters whoses are able to persist a state (any value) somewhere.

## Setup

Install package with your favourite package manager :

```bash
# With NPM
$ npm install @klient/storage

# With YARN
$ yarn add @klient/storage
```

## Usage

```js
import Klient from '@klient/core';

//
// Create a storage adapter
//
const storage = StorageFactory.create('cookie', {
  name: 'test',
  path: '/'
});


//
// Write state
//
storage.write({ something: true });


//
// Read state
//
console.log(storage.read()); // Print { "something": true }
```

## Storage

A storage can be used to persist something. Every storage has its own options.
By default, all storage consider that persist an "undefined" value means to delete state.

### Static

The static storage uses only the language memory. On web application, this storage will be reset on every page refresh.

### Cookie

Store a state in a cookie.

*Options*

| Name       | Type     | Description                         | Required |
|------------|----------|:------------------------------------|:---------|
| name       | `string` | The cookie name.                    | Yes      |
| domain     | `string` | The cookie domain.                  | No       |
| path       | `string` | The cookie path.                    | No       |
| expiration | `number` | The cookie expiration (in seconds). | No       |

### LocalStorage

Store a state in a localStorage.

*Options*

| Name       | Type     | Description                         | Required |
|------------|----------|:------------------------------------|:---------|
| name       | `string` | The cookie name.                    | Yes      |

### Custom Storage

You can create the storage class you desired.
This class must contains methods `write`, `read` and `clear` as defined in example below.
The options (represented by a plain object) will be injected in constructor as single argument.

```js
import StorageFactory, { Storage } from '@klient/storage';

//
// We want to persist state in this variable
//
let state = undefined;


//
// Create your storage class
//
class CustomStorageAdapter extends Storage {
  write(value) {
    state = value;
  }

  read() {
    return state;
  }

  clear() {
    // 
    if (true === this.options.neverClear) {
      return;
    }

    state = undefined;
  }
}


//
// Register your storage adapter
//
StorageFactory.register('custom', CustomStorageAdapter);


//
// Use your storage
//
const customStorage = StorageFactory.create('custom', { neverClear: true });

customStorage.write({ test: true });
customStorage.clear();
console.log(customStorage.read()); // Print { "test": true }
```
npm package: @klifu/cli
Description: > This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)
Latest version: 0.1.0

# cli

> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)


## Install

```bash
$ npm install --global cli
```


## CLI

```
$ cli --help

  Usage
    $ cli

  Options
    --name  Your name

  Examples
    $ cli --name=Jane
    Hello, Jane
```
npm package: @klifu/core
Description: Core game library containing all the game logic
Latest version: 1.1.0

<p align="center">
<img src="https://github.com/Klifu/klifu/blob/main/assets/banner-dark.png" alt="banner" width="500" />
<br>
<h1 align="center">Core</h1>

</p>

[![codecov](https://codecov.io/gh/klifu/core/branch/main/graph/badge.svg?token=FYklvhHRMn)](https://codecov.io/gh/klifu/core)
[![Node.js CI](https://github.com/Klifu/core/actions/workflows/node.js.yml/badge.svg)](https://github.com/Klifu/core/actions/workflows/node.js.yml)
[![GitHub license](https://img.shields.io/github/license/Klifu/core)](https://github.com/Klifu/core/blob/main/LICENSE)
![GitHub all releases](https://img.shields.io/github/downloads/klifu/core/total)


> Under Development 🔨

## Table of Contents 
- [Overview](#overview)
- [Istallation](#installation)
- [contributing](#contributing)
	- [Development Environment Setup](#development-environment-setup) 

## Overview
Core is the library that contains the game logic for klifu. We aim to make this library standalone so anyone can use it to build any client for klifu. 


## Installation 
To run this library ensure that you have Node.js >= v10 [Install Node.js via package manager](https://nodejs.org/en/download/package-manager/)


### To install

```bash
npm install @klifu/core
```

## Contributing
👍🎉 First off, thanks for taking the time to contribute! 🎉👍

For instructions to start contributing check out [Klifu](https://github.com/klifu/klifu).

### Development Environment Setup
To setup you local development environment for contribution follow these steps bellow -

- Before contribution **Fork** this repo.
- Clone your forked version in your local computer. 
- Install dependencies, run `npm install`. 
- Check if all tests are running to ensure correct setup, run `npm run test`. 
- When you are ready to submit your code open a PR. 

## Documentation 
> Detailed documentation coming soon.