open-index/open-npm huggingface dataset:
npm package: @flandredaisuki/eslint-config
Description: FlandreDaisuki's ESLint config
Author: FlandreDaisuki
Latest version: 1.0.1

# @flandredaisuki/eslint-config

## Getting Started

> [!IMPORTANT]
> Only support `eslint@>=9` flat config

### installation

```sh
pnpm add -D @flandredaisuki/eslint-config
```

### config

```js
// eslint.config.js
import flandre from '@flandredaisuki/eslint-config'

/** @satisfies {import('eslint').Linter.Config[]} */
export [
  ...flandre.preset,
  {
    // ... your custom rules
  }
]
```

### config inspector

```sh
pnpm dlx @eslint/config-inspector@latest
```
npm package: @flangdev/cantata-share
Description: Общие утилиты Кантаты для переиспользования между web и react-native приложениями
Author: Flang
Latest version: 1.2.1

При ошибке `error An unexpected error occurred: "Failed to replace env in config: ${CI_JOB_TOKEN}".`

Выполнить команду `export CI_JOB_TOKEN=''`
npm package: @flangdev/date-utils
Description: package for working with dates for developers
Author: Flang
Latest version: 1.2.4

# @flangdev/date-utils

Библиотека для работы с датами, основаная на [Day.js](https://day.js.org/).

## Установка

```bash
yarn add @flangdev/date-utils
```

## Импортируемые зависимости 

```typescript
import { DateUtil, DateFormat, Locale, TimeUnit, type TDate } from '@flangdev/date-utils';
```

## Форматы дат

```typescript
export enum DateFormat {
  isoDate = 'YYYY-MM-DD',                    // 2023-10-15
  isoDateWithTime = 'YYYY-MM-DD HH:mm',      // 2023-10-15 15:30
  
  slashDayMonthYear = 'DD/MM/YYYY',          // 15/10/2023
  slashMonthDayYear = 'MM/DD/YYYY',          // 10/15/2023
  
  dotDayMonth = 'DD.MM',                     // 15.10
  dotMonthYear = 'MM.YYYY',                  // 10.2023
  dotDayMonthYear = 'DD.MM.YYYY',            // 15.10.2023
  dotDayMonthYearWithTime = 'DD.MM.YYYY, HH:mm', // 15.10.2023, 15:30
  dotDayMonthYearWithFullTime = 'DD.MM.YYYY, HH:mm:ss', // 15.10.2023, 15:30:00
  dotYearMonthDay = 'YYYY.MM.DD',            // 2023.10.15
  
  scheduleDay = 'D MMM, dd',                 // 15 Oct, Su
  dateWithFullMonth = 'DD MMMM YYYY г.',     // 15 октября 2023 г.
  
  onlyFullMonth = 'MMMM',                    // октябрь
  yearWithFullMonth = 'MMM YYYY',            // окт 2023
  
  time = 'HH:mm',                            // 15:30
}
```

## Поддерживаемая локализация

- `ru` - Русский
- `en` - Английский (GB)
- `fr` - Французский
npm package: @flangdev/eslint-config-flang
Description: ESLint config for React developers
Author: Flang
Latest version: 1.6.3

# eslint-config-flang

## Installation

Install ESLint (version >= 9):

    yarn add --D eslint

Add scripts to `package.json`

    "lint": "eslint ./src --max-warnings=0",
    "lintfix": "eslint ./ --fix",

Create file `eslint.config.js` with content:

```
export default [
  ...eslintFlang.react,
  ...eslintFlang.fsd, // add if you need rules for FSD
];
```

## Usage

Use next command

    yarn run lint

or next command to fix automatically

    yarn run lintfix
npm package: @flangdev/reviews-widget
Description: Web виджет отзывов
Author: Flang
Latest version: 1.8.2

# 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
npm package: @flangdev/smartbanner
Description: Смартбанер
Author: Flang
Latest version: 2.4.1

# Смартбанер

[Описание проекта](https://www.notion.so/flang-io/a13115a72b484cee92c37be3df1063f4)

> # Внимание
> Для работы необходимо создать файл ```.env``` c необходимыми полями.
> Пример можно посмотреть в файле ```.env.example```
> Необходимые ключи можно найти в проекте cantata.web в файлах .env-cmdrc.js и constants
> Рекомендуется запускать на 3000-м порте