open-index/open-npm huggingface dataset:
npm package: @ssh_npm/rnlibrarydemo
Description: test
Author: ssh
Latest version: 0.1.0

# react-native-demo-library

this is demo

## Installation

```sh
npm install react-native-demo-library
```

## Usage

```js
import { multiply } from 'react-native-demo-library';

// ...

const result = await multiply(3, 7);
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @sshah17/void-ui
Description: This UI Library for react provides great looking, lightweight components that can be used for various features!
Latest version: 0.0.6

# **Void UI**

This UI Library for react provides great looking, lightweight components that can be used for various features!

To install run the following command
```
npm i @sshah17/void-ui
```

To import components,

```js
import { <component-name> } from "@sshah17/void-ui";
import "@sshah17/void-ui/dist/style.css"
```

## Components currently included In the library:
1. Pie Chart
2. Line Chart
3. Button
4. Table
npm package: @sshahzaiib/no-console
Description: No console in production builds
Author: Shahzaib
Latest version: 1.0.0

# No console in Production

Disable all consoles in the production environments
<br>
<br>

## Installation
---
### Using <code>yarn</code>

````
yarn add @sshahzaiib/no-console
````
### Using ``npm``
````
npm i @sshahzaiib/no-console
````
<br>

## Usage
---
**Note:** You need to set "NODE_DEBUG" environment variable to true when running node server in prod mode to see logs.

````
const noConsole = require('@sshahzaiib/no-console);
or
import noConsole from '@sshahzaiib/no-console';

... 

noConsole(); // no console logs after this state in production if NODE_DEBUG is not set to true
````
npm package: @ssheverev/eslint-config
Description: Базовая конфигурация ESLint с поддержкой TypeScript, React и современных возможностей JavaScript.
Author: Kirill Salenkov
Latest version: 1.0.8

# @ssheverev/eslint-config

Базовая конфигурация ESLint с поддержкой TypeScript, React и современных возможностей JavaScript.

## Установка

```bash
npm install --save-dev @ssheverev/eslint-config eslint@^9.20.0
```

## Требования

- Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
- ESLint >= 9.20.0

## Возможности

- Интеграция с Prettier
- Автоматическая сортировка импортов
- Проверка неиспользуемых импортов
- Улучшенные правила для промисов
- Сортировка членов классов
- Стилистические правила


## Использование

В вашем `eslint.config.js`:

```javascript
import baseConfig from '@ssheverev/eslint-config';

export default [...baseConfig];
```

## Скрипты для package.json

```json
{
    "scripts": {
        "lint": "eslint src --ext js,jsx --report-unused-disable-directives --color --max-warnings 0",
        "lint:fix": "npm run lint -- --fix"
    }
}
```

## Включенные плагины

- `eslint-plugin-import` - правила для импортов
- `eslint-plugin-prettier` - интеграция с Prettier
- `eslint-plugin-promise` - правила для работы с промисами
- `eslint-plugin-simple-import-sort` - сортировка импортов
- `eslint-plugin-sort-class-members` - сортировка членов классов
- `eslint-plugin-unused-imports` - проверка неиспользуемых импортов

## Рекомендуемые расширения

Для полной функциональности рекомендуется также установить:

- [`@ssheverev/eslint-ts-config`](https://www.npmjs.com/package/@ssheverev/eslint-ts-config) - конфигурация eslint typescript
- [`@ssheverev/eslint-react-config`](https://www.npmjs.com/package/@ssheverev/eslint-react-config) - конфигурация eslint react
- [`@ssheverev/prettier-config`](https://www.npmjs.com/package/@ssheverev/prettier-config) - конфигурация Prettier
- [`@ssheverev/ts-config`](https://www.npmjs.com/package/@ssheverev/ts-config) - конфигурация TypeScript
npm package: @ssheverev/eslint-next-config
Description: Конфигурация ESLint для Next проектов.
Author: Samir Dzhafari
Latest version: 0.0.1

# @ssheverev/eslint-next-config

Конфигурация ESLint для Next проектов.

> **Данная конфигурация является дополнением к основным плагинам, таким как:**
> - [`@ssheverev/eslint-config`](https://www.npmjs.com/package/@ssheverev/eslint-config) - конфигурация Eslint
> - [`@ssheverev/eslint-ts-config`](https://www.npmjs.com/package/@ssheverev/eslint-ts-config) - конфигурация Eslint для typescript
> - [`@ssheverev/eslint-react-config`](https://www.npmjs.com/package/@ssheverev/eslint-react-config) - конфигурация React

## Установка

```bash
npm install --save-dev @eslint@^9.20.0 @ssheverev/eslint-config @ssheverev/eslint-ts-config @ssheverev/eslint-react-config @ssheverev/eslint-next-config
```

## Требования

- Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
- ESLint >= 9.20.0

## Возможности

- Правила для Next
- Проверка использования синхронного кода
- Проверка оптимизированной загрузки шрифтов и картинок 
- Проверка оптимизированной навигации
- Проверка дублирований
- Проверка некорректных импортов
- Проверка скриптов

## Использование

В вашем `eslint.config.js`:

```javascript
import baseConfig from '@ssheverev/eslint-config';
import tsConfig from '@ssheverev/eslint-ts-config';
import reactConfig from '@ssheverev/eslint-react-config';
import nextConfig from '@ssheverev/eslint-next-config';

export default [...baseConfig, ...tsConfig, ...reactConfig, ...nextConfig];
```

## Включенные плагины

- `eslint-plugin-next` - правила для Next

## Основные правила

### Next

- Проверка оптимизации Google-шрифтов
- Проверка указания атрибута id для компонентов next/script
- Запрещает синхронные скрипты
- Проверка использования оптимизированных компонентов картинок
- Проверка использование <Link> для навигации

## Рекомендуемые расширения

Для полной функциональности рекомендуется также установить:

- [`@ssheverev/prettier-config`](https://www.npmjs.com/package/@ssheverev/prettier-config) - конфигурация Prettier
- [`@ssheverev/ts-config`](https://www.npmjs.com/package/@ssheverev/ts-config) - конфигурация TypeScript
npm package: @ssheverev/eslint-react-config
Description: Конфигурация ESLint для React проектов с поддержкой TypeScript и современных возможностей JavaScript.
Author: Kirill Salenkov
Latest version: 1.0.11

# @ssheverev/eslint-react-config

Конфигурация ESLint для React проектов с поддержкой TypeScript и современных возможностей JavaScript.

## Установка

```bash
npm install --save-dev @ssheverev/eslint-config @ssheverev/eslint-ts-config @ssheverev/eslint-react-config eslint@^9.20.0
```

## Требования

- Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
- ESLint >= 9.20.0

## Возможности

- Правила для React и JSX
- Правила для React Hooks
- Автоматическое определение версии React
- Проверка ключей в списках
- Проверка правильного использования хуков
- Проверка зависимостей в useEffect
- Стилистические правила для JSX

## Использование

В вашем `eslint.config.js`:

```javascript
import baseConfig from '@ssheverev/eslint-config';
import tsConfig from '@ssheverev/eslint-ts-config';
import reactConfig from '@ssheverev/eslint-react-config';

export default [...baseConfig, ...tsConfig, ...reactConfig];
```

## Включенные плагины

- `eslint-plugin-react` - основные правила для React
- `eslint-plugin-react-hooks` - правила для React Hooks

## Основные правила

### React

- Проверка корректного использования `ref`
- Правила для JSX синтаксиса
- Проверка ключей в списках
- Правила форматирования JSX
- Проверка пропсов

### React Hooks

- Проверка правил хуков
- Проверка зависимостей в хуках эффектов

## Рекомендуемые расширения

Для полной функциональности рекомендуется также установить:

- [`@ssheverev/prettier-config`](https://www.npmjs.com/package/@ssheverev/prettier-config) - конфигурация Prettier
- [`@ssheverev/ts-config`](https://www.npmjs.com/package/@ssheverev/ts-config) - конфигурация TypeScript
npm package: @ssheverev/eslint-ts-config
Description: Конфигурация ESLint для TypeScript проектов.
Author: Kirill Salenkov
Latest version: 0.0.2

# @ssheverev/eslint-ts-config

Конфигурация ESLint для TypeScript проектов.

## Установка

```bash
npm install --save-dev @ssheverev/eslint-config @ssheverev/eslint-ts-config eslint@^9.20.0
```

## Требования

- Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
- ESLint >= 9.20.0

## Возможности

- Строгие правила для TypeScript
- Проверка типов
- Улучшенные правила для async/await
- Проверка типобезопасности

## Использование

В вашем `eslint.config.js`:

```javascript
import baseConfig from '@ssheverev/eslint-config';
import tsConfig from '@ssheverev/eslint-ts-config';

export default [
  ...baseConfig,
  ...tsConfig,
];
```

## Скрипты для package.json

```json
{
    "scripts": {
        "lint": "tsc --noEmit && eslint src --ext ts,tsx --report-unused-disable-directives --color --max-warnings 0",
        "lint:fix": "npm run lint -- --fix"
    }
}
```

## Включенные плагины

- `@typescript-eslint/eslint-plugin` - правила для TypeScript
- `@typescript-eslint/parser` - парсер для TypeScript

## Рекомендуемые расширения

Для полной функциональности рекомендуется также установить:

- [`@ssheverev/ts-config`](https://www.npmjs.com/package/@ssheverev/ts-config) - конфигурация TypeScript
npm package: @ssheverev/prettier-config
Description: Общая конфигурация Prettier.
Author: Kirill Salenkov
Latest version: 0.0.1

# @ssheverev/prettier-config

Общая конфигурация Prettier.

## Установка

```bash
npm install --save-dev @ssheverev/prettier-config prettier
```

## Использование

В вашем `package.json`:

```json
{
  "prettier": "@ssheverev/prettier-config"
}
```

Или в `.prettierrc.js`:

```javascript
import prettierConfig from '@ssheverev/prettier-config';

export default {
  ...prettierConfig,
  // дополнительные настройки
};
```
npm package: @ssheverev/stylelint-config
Description: Базовая конфигурация Stylelint с поддержкой SCSS и автоматической сортировкой свойств.
Author: Kirill Salenkov
Latest version: 0.0.4

# @ssheverev/stylelint-config

Базовая конфигурация Stylelint с поддержкой SCSS и автоматической сортировкой свойств.

## Установка

```bash
npm install --save-dev @ssheverev/stylelint-config stylelint@^16.0.0
```

## Требования

- Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
- Stylelint >= 16.0.0

## Возможности

- Интеграция с Prettier
- Автоматическая сортировка свойств
- Проверка специфичности селекторов
- Соблюдение стандартных правил CSS
- Поддержка SCSS (требуется дополнительная настройка)

## Базовое использование

В вашем `.stylelintrc.js`:

```javascript
/** @type {import('stylelint').Config} */
export default {
  extends: ['@ssheverev/stylelint-config'],
  ignoreFiles: ['dist/**/*', 'node_modules/**/*'],
};
```

## Использование с SCSS

1. Установите дополнительную зависимость:

```bash
npm install --save-dev postcss-scss
```

2. Обновите конфигурацию в `.stylelintrc.js`:

```javascript
/** @type {import('stylelint').Config} */
export default {
  extends: ['@ssheverev/stylelint-config'],
  ignoreFiles: ['dist/**/*', 'node_modules/**/*'],
  overrides: [
    {
      files: ['**/*.scss'],
      customSyntax: 'postcss-scss'
    }
  ]
};
```

## Включенные плагины

- `stylelint-order` - сортировка свойств
- `stylelint-prettier` - интеграция с Prettier

## Правила сортировки

Свойства автоматически сортируются в следующем порядке:

1. Пользовательские свойства (`custom-properties`)
2. SCSS переменные (`dollar-variables`)
3. Директивы `@extend`
4. Директивы `@include`
5. Объявления свойств
6. Вложенные правила
7. Директивы `@keyframes`
8. Медиа-запросы

## Скрипты для запуска

```
 scripts: {
   ...
   "stylelint": "stylelint \"src/**/*.{css,scss}\" --max-warnings 0",
   "stylelint:fix": "npm run stylelint -- --fix"
 }
```
npm package: @ssheverev/ts-config
Description: TypeScript конфигурации для различных типов проектов.
Author: Kirill Salenkov
Latest version: 0.0.2

# @ssheverev/ts-config

TypeScript конфигурации для различных типов проектов.

## Установка

```bash
npm install --save-dev @ssheverev/ts-config typescript
```

## Требования

- TypeScript >= 4.8.4 < 5.8.0

## Использование

### Базовая конфигурация

В вашем `tsconfig.json`:

```json
{
  "extends": "@ssheverev/ts-config/base.json",
  "compilerOptions": {
    // дополнительные настройки
  }
}
```

### React конфигурация

Для React проектов используйте:

```json
{
  "extends": "@ssheverev/ts-config/react.json",
  "compilerOptions": {
    "baseUrl": "src",
    "paths": {
        // алиасы
    }
    // дополнительные настройки
  },
  "include": ["src"]
}
```

## Особенности конфигураций

### Базовая конфигурация

- Target: ES2022
- Строгая типизация (strict mode)
- Поддержка современных возможностей ES
- Проверка неиспользуемого кода
- Улучшенная проверка типов

### React конфигурация

Расширяет базовую конфигурацию и добавляет:
- Поддержку JSX (react-jsx)
npm package: @sshibaswap/sdk
Description: 🛠 An SDK for building applications on top of Pancakeswap.
Latest version: 2.4.3

# Pancakeswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://docs.uniswap.org/sdk/2.0.0/).

## 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/pancakeswap/pancake-swap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-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: @sshirke/millet
Description: Semantic HTML, styled. Zero classes required.
Author: Sunit Shirke
Latest version: 0.3.1

# Millet

**Semantic HTML, styled. Zero classes required.**

One CSS file. One optional JS module. Write proper HTML and Millet styles it contextually — `<button type="submit">` looks like a primary action, validation messages appear inline automatically, dark mode works without a toggle.

See live demo and docs [here.](https://maddoxx88.github.io/millet)

## Quick start

```html
<link rel="stylesheet" href="millet.css">
<script type="module" src="millet/core.js"></script>
```

That's it. No build step, no configuration.

## How it works

Millet styles semantic HTML **contextually** — the tag and its native attributes determine the style:

| Markup | Result |
|---|---|
| `<button>` | Secondary button |
| `<button type="submit">` | Primary (accent) button |
| `<button type="reset">` | Danger button |
| `<button data-size="sm">` | Small variant |
| `<button data-variant="ghost">` | Ghost variant |
| `<input type="email" required>` | Validated email field |
| `<input disabled>` | Muted, non-interactive |

## Delivery

| File | What it is |
|---|---|
| `src/css/millet.css` | Full CSS — reset, tokens, all components |
| `src/js/core.js` | ESM entry — registers all enhancements |
| `src/js/enhance.js` | Enhancement engine — importable standalone |

## Design principles

1. **No classes on elements** — attributes and tags carry the style intent
2. **Progressive enhancement** — the CSS works without JS; JS only adds behaviour that CSS can't express
3. **ARIA included** — keyboard nav and aria-invalid wired automatically
4. **Dark mode automatic** — `prefers-color-scheme` out of the box, no class toggling
5. **Tree-shakeable** — import only the components you use

## Theming

Override any token on `:root`:

```css
:root {
  --ml-hue: 280;          /* purple accent */
  --ml-radius: 2px;       /* sharp corners */
  --ml-font: 'Your Font', sans-serif;
}
```

## Roadmap

- [x] Dialog / modal (native `<dialog>` + focus trap)
- [x] Dropdown (native `popover` API)
- [x] Accordion (native `<details>` enhancement)
- [x] Toast / alert
- [x] Data table