open-index/open-npm huggingface dataset:
npm package: @ignaraph01/leaflet-gesture-handling
Description: Cloned from elmarquis/Leaflet.GestureHandling. Adds a small delay to show the warning overlay on IOS devices when touching with 1 finger
Author: A Marquis
Latest version: 1.3.0

# Leaflet.GestureHandling

v1.3.0

## About this fork
This package is a fork of [elmarquis/Leaflet.GestureHandling](https://github.com/elmarquis/Leaflet.GestureHandling) v1.2.2.
It adds a small delay to show the warning overlay on iOS devices when touching with 1 finger.

## License

MIT
npm package: @ignatev/ui
Description: [![Build Status][travis-image]](https://travis-ci.org/ignatevdev/ui)
Latest version: 0.0.8

# UI
[![Build Status][travis-image]](https://travis-ci.org/ignatevdev/ui)

[npm-image]: https://img.shields.io/npm/v/final-form-submit-errors.svg?style=flat-square
[travis-image]: https://travis-ci.org/ignatevdev/ui.svg?branch=master

## Initialization

- yarn install
- yarn dev
npm package: @ignation/mongonation
Description: A typescript library with decorators for Mongoose
Author: Nicolas Chevalier
Latest version: 0.1.0

# Mongonation

### Full example
```ts
import { Model, Property, Array, Pre, Post, Required, Unique, Instance, Static } from "mongonation";
import { Document } from "mongoose";

@Model
class User {

    public static model: Model<User & Document>;

    @Unique
    @Required()
    @Property
    public email: string;

    @Required()
    @Property
    public password: string;

    @Property
    public createdAt: Date;

    @Array("User")
    public friends: User[];

    @Instance
    public hashPassword(this: User & Document) {
        // Hash this.password;
    }

    @Static
    public findByEmail(this: Model<User & Document>, email: string) {
        return this.find({ email });
    }

    @Pre("save")
    private preSave(this: User & Document, next: (error?: Error): void) {
        this.createdAt = new Date();
        next();
    }

};

const UserModel = User.model;

const promise = UserModel.findByEmail("user@mail.com");

const user = new UserModel({
    email: "user@mail.com",
    password: "P4ssw0rd",
});

user.hashPassword();

const promiseSave = user.save();
```
npm package: @ignatisd/cbrm
Description: A light NodeJS typescript-based framework
Author: Ignatios Drakoulas
Latest version: 6.0.1

CBRM
==========================================

A NodeJS framework


###### TODO
- [x] Replace `request-promise` with `axios`
- [x] Fix `mongoose-intl`
- [x] Replace `tslint` with `eslint`
- [x] Add `parse` connector ([parse-server](https://github.com/parse-community/parse-server))
- [x] Test `bull` and `bull-board` and maybe replace them with `bullmq` and `tashforce`
- [ ] Add documentation and examples
npm package: @ignatiusmb/scramble
Description: Text node scrambler, quick setup with minimal hassle.
Author: Ignatius Bagus
Latest version: 3.0.1

# Scramble &middot; [![](https://img.shields.io/bundlephobia/minzip/@ignatiusmb/scramble.svg?label=minzip&style=popout)]()&nbsp;[![](https://img.shields.io/npm/v/@ignatiusmb/scramble.svg?style=popout)](https://www.npmjs.com/package/@ignatiusmb/scramble)&nbsp;[![](https://data.jsdelivr.com/v1/package/gh/ignatiusmb/scramble/badge?style=rounded)](https://www.jsdelivr.com/package/gh/ignatiusmb/scramble)

<blockquote align=center>
  <em>Scramble</em> is a JavaScript animation library for texts.<br>
  Quick setup with minimal hassle.
</blockquote>

<p align=center>
  <a href="https://scramble.js.org">Homepage</a>
  &nbsp;&middot;&nbsp;
  <a href="https://scramble.js.org/documentation">Documentation</a>
  &nbsp;&middot;&nbsp;
  <a href="https://scramble.js.org/demos">Demos and examples</a>
</p>

```javascript
const scramble = require('@ignatiusmb/scramble')
scramble(document.querySelector('#yourElement')).run() // single element

scramble(document.querySelectorAll('.scramble-group')) // multiple elements
```

## Installation

### via NPM

```sh
$ npm install @ignatiusmb/scramble
```

### via UNPKG

```html
<script src="https://unpkg.com/@ignatiusmb/scramble@3.0.1/lib/scramble.min.js"></script>
```

### via jsDelivr

```html
<script src="https://cdn.jsdelivr.net/gh/ignatiusmb/scramble@3.0.1/lib/scramble.min.js"></script>
```

---

<h3 align="center">
Scramble is <a href=LICENSE>MIT licensed</a>
</h3>

---

<p align="center">
  <a href="https://ignatiusmb.github.io">ignatiusmb.io</a>
  &middot;
  <a href="https://www.imbagus.com">imbagus.com</a>
  &middot;
  <a href="https://github.com/ignatiusmb">GitHub</a>
  &middot;
  <a href="https://gitlab.com/ignatiusmb">GitLab</a>
</p>
npm package: @igneel64/eslint-plugin-dangerous
Description: This plugin is made to let you know of some of JavaScript's quirks that might lead to headaches later on in your program.
Author: Peter Perlepes
Latest version: 0.0.4

# eslint-plugin-dangerous

This plugin is made to let you know of some of JavaScript&#39;s quirks that might lead to headaches later on in your program.

## Installation

You'll first need to install [ESLint](http://eslint.org):

```
$ npm i eslint --save-dev
```

Next, install `@igneel64/eslint-plugin-dangerous`:

```
$ npm install @igneel64/eslint-plugin-dangerous --save-dev
```

**Note:** If you installed ESLint globally (using the `-g` flag) then you must also install `@igneel64/eslint-plugin-dangerous` globally.

## Usage

Add `dangerous` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:

```json
{
    "plugins": [
        "@igneel64/dangerous"
    ]
}
```


Then configure the rules you want to use under the rules section.

```json
{
    "rules": {
        "@igneel64/dangerous/write-for-humans": 2
    }
}
```
npm package: @ignis.net/components
Description: TypeScript/JavaScript framework to build Ignis web components
Author: david@vollmers.org
Latest version: 1.4.0

# @ignis.net/components

TypeScript/JavaScript framework to build Ignis web components

## Installation

```shell
npm install @ignis.net/components
```

Visit [npmjs.com](https://www.npmjs.com/package/@ignis.net/components) for more information.
npm package: @ignisign/asn1-pfx
Description: ASN.1 schema of `PKCS #12: Personal Information Exchange Syntax v1.1` (RFC7292)
Latest version: 2.3.11

# `@peculiar/asn1-pfx`

[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://raw.githubusercontent.com/PeculiarVentures/asn1-schema/master/packages/pfx/LICENSE.md)
[![npm version](https://badge.fury.io/js/%40peculiar%2Fasn1-pfx.svg)](https://badge.fury.io/js/%40peculiar%2Fasn1-pfx)
  
[![NPM](https://nodei.co/npm/@peculiar/asn1-pfx.png)](https://nodei.co/npm/@peculiar/asn1-pfx/)

[RFC 7292](https://tools.ietf.org/html/rfc7292) PKCS #12: Personal Information Exchange Syntax v1.1
npm package: @ignisign/asn1-rsa
Description: ASN.1 schema of `RSA Cryptography Specifications Version 2.2` (RFC8017)
Latest version: 2.3.11

# `@peculiar/asn1-rsa`

[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://raw.githubusercontent.com/PeculiarVentures/asn1-schema/master/packages/rsa/LICENSE.md)
[![npm version](https://badge.fury.io/js/%40peculiar%2Fasn1-rsa.svg)](https://badge.fury.io/js/%40peculiar%2Fasn1-rsa)

[![NPM](https://nodei.co/npm/@peculiar/asn1-rsa.png)](https://nodei.co/npm/@peculiar/asn1-rsa/)

[RFC 8017](https://tools.ietf.org/html/rfc8017) RSA Cryptography Specifications Version 2.2
npm package: @ignisii/cds
Description: ## Installation
Author: ignisiitech
Latest version: 1.0.10

### Consilio Design System (CDS)

## Installation

Consilio Design is avaliable via npm.

With Npm:
```
npm i @ignisii/cds
```

With yarn:
```
yarn add @ignisii/cds
```

## Usage

A quick example

```
import React from 'react';
import ReactDOM from 'react-dom';
import { Button } from '@ignisii/cds';

function App() {
    return <Button variant="outlined" size="lg">Hello World</Button>
}

ReactDOM.render(<App />, document.querySelector('#root'));
```

## Documentation

See ./docs/readme.md

### Contributing

Coming Soon..

## Roadmap

Coming Soon...

## License

This project is licensed under MIT License.
npm package: @igniswap/eslint-config-igni
Description: Eslint config for IgniSwap
Author: RabbitDoge
Latest version: 1.0.0

# eslint-config-igni

Igni Eslint config with:

- Airbnb config
- Typescript
- Prettier

## Usage

```
npx install-peerdeps --dev @igniswap/eslint-config-igni
```

Add `"extends": "@igniswap/eslint-config-igni"` to your eslint config file.
npm package: @igniswap/sdk
Description: 🛠 An SDK for building applications on top of Igniswap.
Latest version: 1.0.5

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/Uniswap/uniswap-sdk/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/Uniswap/uniswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @igniswap/uikit
Description: Set of UI components for igni projects
Latest version: 0.11.7

# 🥞 Igni UIkit

[![Version](https://img.shields.io/npm/v/@igniswap/uikit)](https://www.npmjs.com/package/@igniswap/uikit) [![Size](https://img.shields.io/bundlephobia/min/@igniswap/uikit)](https://www.npmjs.com/package/@igniswap/uikit)

Igni UIkit is a set of React components and hooks used to build pages on Igni's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @igniswap/uikit`

## Setup

### Theme

Before using Igni UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@igniswap/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@igniswap/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://igniswap.github.io/igni-uikit/)
npm package: @ignit/style-guide
Description: Shareable style guide
Latest version: 1.12.0

# @ignit/style-guide

Shareable style guide with ESLint, Prettier, Stylelint, and CSpell configurations.

## Installation

```bash
npm install -D @ignit/style-guide eslint prettier stylelint cspell
```

## ESLint

Create `eslint.config.js`:

```js
import { customDefineConfig, core, typescript } from '@ignit/style-guide/eslint'

export default customDefineConfig({
    configs: [core(), typescript()],
    ignores: ['dist', 'build'],
})
```

### Available Configs

- `core()` - Essential rules for all JavaScript/TypeScript projects
- `typescript()` - TypeScript parser and rules
- `react()` - React framework rules
- `next()` - Next.js framework
- `vue()` - Vue.js framework
- `node()` - Node.js specific rules
- `jest()` - Jest testing framework
- `vitest()` - Vitest testing framework
- `playwright()` - Playwright e2e testing
- `tanstackQuery()` - TanStack Query
- `turbo()` - Turborepo

### Customizing Configs

Each factory function accepts a config parameter to extend or override settings:

```js
import { customDefineConfig, core, typescript } from '@ignit/style-guide/eslint'

export default customDefineConfig({
    configs: [
        core(),
        typescript({
            rules: {
                '@typescript-eslint/no-unused-vars': 'warn',
            },
        }),
    ],
    ignores: ['dist'],
})
```

## Prettier

Create `prettier.config.ts`:

```ts
import type { Config } from 'prettier'

import { core } from '@ignit/style-guide/prettier'

const config: Config = {
    ...core,
}

export default config
```

## Stylelint

Create `stylelint.config.js`:

```js
import { core } from '@ignit/style-guide/stylelint'

/** @type {import("stylelint").Config} */
const config = {
    ...core,
}

export default config
```

## CSpell

Create `cspell.config.js`:

```js
import { core } from '@ignit/style-guide/cspell'

/** @type {import("cspell").FileSettings} */
const config = {
    ...core,
    ignorePaths: [...core.ignorePaths],
    ignoreWords: [],
}

export default config
```

## Scripts

Add to your `package.json`:

```json
{
    "scripts": {
        "lint": "npm run lint:eslint && npm run lint:prettier && npm run lint:stylelint && npm run lint:cspell",
        "lint:eslint": "eslint",
        "lint:prettier": "prettier --check .",
        "lint:stylelint": "stylelint ./**/*.css --cache",
        "lint:cspell": "cspell --no-progress --no-summary --unique '**'",
        "lint:fix": "npm run lint:eslint -- --fix && npm run lint:prettier -- --write && npm run lint:stylelint -- --fix"
    }
}
```

## License

MIT
npm package: @ignite-d-kja/react
Description: react project for my design system
Author: d-kja
Latest version: 0.2.0

# Design system for the Ignite UI

It's a simple design system made specifically for the UI of a certain project. If you find something that you like feel free to use it =D

Other than that, you can find the repository for this package [here](https://github.com/d-kja/react-ignite-2022/tree/main/design-system) and as for the documentation you can find it [here](https://d-kja.github.io/react-ignite-2022/)
npm package: @ignite-leonel-ui/docs
Description: This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Latest version: 1.0.0

# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

- Configure the top-level `parserOptions` property like this:

```js
export default {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
  },
}
```

- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked`
- Optionally add `plugin:@typescript-eslint/stylistic-type-checked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list