open-index/open-npm huggingface dataset:
npm package: @floydspace/eslint-config-angular
Description: Shared ESLint configs for Angular apps
Author: Tinkoff Team
Latest version: 1.37.0

# @floydspace/eslint-config-angular

ESlint plugin includes shared opinionated rules for Angular applications. Designed to use with `@floydspace/eslint-config`.

## Usage

Install from npm

```bash
npm i --save-dev @floydspace/eslint-config @floydspace/eslint-config-angular
```

Then, need to include `recommendation` configurations sets to `.eslintrc`. We need to choose base configuration, and any
necessary additional configs:

```json
{
  "extends": ["@floydspace/eslint-config/app", "@floydspace/eslint-config-angular"]
}
```

You can also include `optional` configurations, however, you are responsible for implementing these rules in your project:

```json
{
  "extends": [
    // recommended
    "@floydspace/eslint-config/app",
    "@floydspace/eslint-config-angular",

    // optional
    "@floydspace/eslint-config-angular/html",
    "@floydspace/eslint-config-angular/rxjs",
    "@floydspace/eslint-config-angular/promise",
    "@floydspace/eslint-config-angular/imports",
    "@floydspace/eslint-config-angular/line-statements",
    "@floydspace/eslint-config-angular/member-ordering"
  ]
}
```

#### Warning

- There are some problems with `@floydspace/eslint-config-angular/html` configuration, because under the hood uses
  `eslint-plugin-html` plugin. When `eslint-plugin-html` is extended, rules from other plugins don't work. [See opened
  issue](https://github.com/BenoitZugmeyer/eslint-plugin-html/issues/176).
npm package: @floydspace/eslint-config-graphql
Description: Shared ESLint configs for GraphQL apps
Author: Victor Korzunin
Latest version: 1.37.0

# @floydspace/eslint-config-graphql

ESlint plugin includes shared opinionated rules for GraphQL applications. Designed to use with `@floydspace/eslint-config`.

## Usage

Install from npm

```bash
npm i --save-dev @floydspace/eslint-config @floydspace/eslint-config-graphql
```

Then, need to include necessary configurations sets to `.eslintrc`. Wee need to choose base configuration, and any
necessary additional configs.

```bash
{
  "extends": ["@floydspace/eslint-config/app", "@floydspace/eslint-config-graphql"]
}
```
npm package: @floydspace/eslint-config-react
Description: Shared ESLint configs for React apps
Author: Tinkoff Team
Latest version: 1.37.0

# @floydspace/eslint-config-react

ESlint plugin includes shared opinionated rules for React applications. Designed to use with `@floydspace/eslint-config`.

## Usage

Install from npm

```bash
npm i --save-dev @floydspace/eslint-config @floydspace/eslint-config-react
```

Then, need to include necessary configurations sets to `.eslintrc`. Wee need to choose base configuration, and any
necessary additional configs.

```bash
{
  "extends": ["@floydspace/eslint-config/app", "@floydspace/eslint-config-react"]
}
```

## Internal used plugins

- `eslint-plugin-react` - common react lint rules
- `eslint-plugin-react-hooks` - lint rules for react hooks
npm package: @floydspace/eslint-plugin
Description: Shared ESLint rules
Author: Tinkoff Team
Latest version: 1.37.0

### Usage

```json
{
  "plugins": ["@floydspace"],
  "rules": {
    // ...
  }
}
```

### Rules

| Name                                                                       | Description                                                                 |
| -------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| -                                                                          | -                                                                           |
| [@floydspace/object-shorthand-grouping](docs/object-shorthand-grouping.md) | Group your shorthand properties at the beginning of your object declaration |