1.5.2 • Published 7 months ago

@quartzds/eslint-config v1.5.2

Weekly downloads
-
License
LGPL-2.1-only
Repository
github
Last release
7 months ago

@quartzds/eslint-config

NPM Package License

Shareable ESLint configuration for Quartz design system packages.

📦 Plugins

This configuration uses the following plugins:

💿 Installation

The recommended installation of this configuration:

npm install --save-dev @quartzds/eslint-config eslint-import-resolver-node eslint-plugin-{eslint-comments,import,node,simple-import-sort,sonarjs,unicorn} eslint

The following dependencies may also be installed to extend this configuration:

FeatureRequired Dependencies
Jesteslint-plugin-jest
JSX A11Yeslint-plugin-jsx-a11y
Playwrighteslint-plugin-playwright
Reacteslint-plugin-react
React hookseslint-plugin-react-hooks
Storybookeslint-plugin-storybook
TypeScript@typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-import-resolver-typescript

The minimal installation of this configuration:

npm install --save-dev @quartzds/eslint-config eslint

📖 Usage

The shareable configuration can be configured in the ESLint configuration file:

{
  "extends": ["@quartzds/eslint-config"]
}

Using the @quartzds/eslint-config export will automatically extend the configuration based on the optional peer dependencies that are installed. If this behavior is not desirable, each extension may also be used individually:

{
  "extends": [
    "@quartzds/eslint-config/base",
    "@quartzds/eslint-config/eslint-comments",
    "@quartzds/eslint-config/import",
    "@quartzds/eslint-config/jest",
    "@quartzds/eslint-config/jsx-a11y",
    "@quartzds/eslint-config/node",
    "@quartzds/eslint-config/playwright",
    "@quartzds/eslint-config/react",
    "@quartzds/eslint-config/react-hooks",
    "@quartzds/eslint-config/simple-import-sort",
    "@quartzds/eslint-config/sonarjs",
    "@quartzds/eslint-config/storybook",
    "@quartzds/eslint-config/typescript",
    "@quartzds/eslint-config/unicorn"
  ]
}

🔧 Configuration

See each plugin's documentation for available configuration.

⚖️ License

See the LICENSE file for license rights and limitations.

1.5.2

10 months ago

1.5.3-beta.1

10 months ago

1.5.3-beta.2

8 months ago

1.5.3-beta.3

8 months ago

2.0.0-beta.2

8 months ago

2.0.0-beta.1

8 months ago

2.0.0-beta.3

7 months ago

1.5.1

12 months ago

1.5.0

12 months ago

1.5.0-beta.2

1 year ago

1.5.0-beta.1

1 year ago

1.5.0-beta.4

12 months ago

1.5.0-beta.3

1 year ago

1.4.8-beta.1

1 year ago

1.0.0-beta.1

1 year ago

1.4.6-beta.1

1 year ago

1.4.7

1 year ago

1.4.6

1 year ago

1.3.2-beta.1

2 years ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.3.3

2 years ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.7

2 years ago