https://github.com/gravity-ui/eslint-config
https://github.com/gravity-ui/eslint-config
config eslint
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gravity-ui/eslint-config
- Owner: gravity-ui
- License: mit
- Created: 2022-08-23T14:49:23.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-27T15:39:34.000Z (12 months ago)
- Last Synced: 2025-10-29T03:59:09.990Z (8 months ago)
- Topics: config, eslint
- Language: JavaScript
- Homepage:
- Size: 520 KB
- Stars: 7
- Watchers: 0
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: security.js
Awesome Lists containing this project
README
# @gravity-ui/eslint-config
## Install
```
npm install --save-dev eslint @gravity-ui/eslint-config
```
## Usage
Add `eslint.config.js` file in your project with the following content:
```js
import baseConfig from '@gravity-ui/eslint-config';
export default [
...baseConfig,
{
// ...other config
},
];
```
Base config also includes TypeScript rules.
### Prettier
If you are using Prettier, add corresponding config:
```js
import baseConfig from '@gravity-ui/eslint-config';
import prettierConfig from '@gravity-ui/eslint-config/prettier';
export default [
...baseConfig,
...prettierConfig,
{
// ...other config
},
];
```
### a11y
If you want to spot accessibility issues, add corresponding config:
```js
import baseConfig from '@gravity-ui/eslint-config';
import a11yConfig from '@gravity-ui/eslint-config/a11y';
export default [
...baseConfig,
...a11yConfig,
{
// ...other config
},
];
```
### Order
if you want to enforce a convention in module import order, add corresponding config:
```js
import baseConfig from '@gravity-ui/eslint-config';
import importOrderConfig from '@gravity-ui/eslint-config/import-order';
export default [
...baseConfig,
...importOrderConfig,
{
// ...other config
},
];
```