Build: Make the import/no-unused-modules ESLint rule work in WebStorm

When run via WebStorm, the root path against which paths in the config of the
`import/no-unused-modules` ESLint rule are resolved is the path where the ESLint
config file that defines the rule lies, i.e. `src`. When run via the command
line, it's usually the root folder of the jQuery repository. This pattern
intends to catch both.

Note that we cannot specify two patterns here:
```js
[ "src/*.js", "*.js" ]
```
as they're analyzed individually and the rule crashes if a pattern cannot be
matched.

Closes gh-4777
This commit is contained in:
Michał Gołębiowski-Owczarek 2020-09-02 17:24:55 +02:00 committed by GitHub
parent a4421101fd
commit 8612018d4e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,7 +15,16 @@
"import/no-cycle": "error",
"import/no-unused-modules": [ "error", {
"unusedExports": true,
"ignoreExports": [ "src/*.js" ]
// When run via WebStorm, the root path against which these paths
// are resolved is the path where this ESLint config file lies,
// i.e. `src`. When run via the command line, it's usually the root
// folder of the jQuery repository. This pattern intends to catch both.
// Note that we cannot specify two patterns here:
// [ "src/*.js", "*.js" ]
// as they're analyzed individually and the rule crashes if a pattern
// cannot be matched.
"ignoreExports": [ "{src/,}*.js" ]
} ],
"indent": [ "error", "tab", {
"outerIIFEBody": 0