@herp-inc/eslint-config-jsx
v202412.1.0
Published
ESLint shareable config for JSX environments
Downloads
7,014
Readme
@herp-inc/eslint-config-jsx
ESLint shareable config for JSX environments
This package is intended to be used along with @herp-inc/eslint-config
.
Installation
Note that the following packages are peer dependencies of this library, which need to be installed separately.
| Package | Version |
| -------------------------------------------------------------------------------- | ---------- |
| eslint
| 8 \|\| 9
|
| eslint-plugin-jsx-a11y
| ^6.9.0
|
| eslint-plugin-react
| ^7.35.0
|
Using npm
$ npm install --save-dev @herp-inc/eslint-config-jsx
Using yarn
$ yarn add --dev @herp-inc/eslint-config-jsx
Usage
Add @herp-inc/eslint-config-jsx
to the extends
section of your ESLint configuration.
{
"extends": ["@herp-inc"],
"overrides": [
{
"extends": ["@herp-inc/eslint-config-jsx"],
"files": ["*.tsx"]
}
]
}
Flat config support (experimental)
[!WARNING] This feature is still experimental, and thus may encounter breaking changes even in a minor version.
Make sure that the following packages are installed as peer dependencies.
| Package | Version |
| -------------------------------------------------------------------------------- | ---------------- |
| eslint
| ^8.21.0 \|\| 9
|
| eslint-plugin-jsx-a11y
| ^6.9.0
|
| eslint-plugin-react
| ^7.35.0
|
import config from '@herp-inc/eslint-config/flat';
import configJSX from '@herp-inc/eslint-config-jsx/flat';
export default [
...config,
...configJSX,
// Add your additional configurations here
];