Skip to content

Commit 0f38f1c

Browse files
prateekbisht23ljharb
authored andcommitted
[eslint-config] [*] [readme] add note about ESLint --ext
1 parent 05b7f68 commit 0f38f1c

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

packages/eslint-config-airbnb-base/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,16 @@ Our default export contains all of our ESLint rules, including ECMAScript 6+. It
6262

6363
2. Add `"extends": "airbnb-base"` to your .eslintrc.
6464

65+
> **Note**: ESLint only lints `.js` files by default.
66+
67+
If your project uses `.jsx` (or `.tsx` with TypeScript), you need to pass extensions to the CLI:
68+
69+
```sh
70+
eslint . --ext .js, .jsx, .mjs
71+
```
72+
73+
Without this, JSX-related rules will not apply to `.jsx` files.
74+
6575
### eslint-config-airbnb-base/legacy
6676

6777
Lints ES5 and below. Requires `eslint` and `eslint-plugin-import`.

packages/eslint-config-airbnb/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,15 @@ If you don't need React, see [eslint-config-airbnb-base](https://npmjs.com/eslin
5858

5959
2. Add `"extends": "airbnb"` to your `.eslintrc`
6060

61+
> **Note**: ESLint only lints `.js` files by default.
62+
If your project uses `.jsx` (or `.tsx` with TypeScript), you need to pass extensions to the CLI:
63+
64+
```sh
65+
eslint . --ext .js, .jsx, .mjs
66+
```
67+
68+
Without this, JSX-related rules will not apply to `.jsx` files.
69+
6170
### eslint-config-airbnb/hooks
6271

6372
This entry point enables the linting rules for React hooks (requires v16.8+). To use, add `"extends": ["airbnb", "airbnb/hooks"]` to your `.eslintrc`.

0 commit comments

Comments
 (0)