Closed
Description
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I have read the FAQ and my problem is not listed.
Repro
{
"env": {
"browser": true,
"es2020": true
},
"extends": [
"airbnb-base"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 11,
"sourceType": "module"
},
"plugins": [
"@typescript-eslint"
],
"rules": {
"indent": ["error", 4],
"no-use-before-define": ["off"],
"import/extensions": ["off"],
"import/no-unresolved": ["off"],
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error"],
"max-len": ["error", 140],
"no-restricted-syntax": ["off"],
"no-param-reassign": ["off"],
"object-curly-newline": ["off"],
"guard-for-in": ["off"]
}
}
interface ITest { // -> 'ITest' is defined but never used .eslint(@typescript-eslint/no-unused-vars)
attr: string;
}
let test: unknown;
(test as ITest) = null; // -> "'ITest' is not defined .eslint(no-undef)"
const test2: ITest = { attr: 'a' }; // -> no "no-undef" error
tsconfig.json
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"outDir": "./_compiled/",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
}
}
Expected Result
No linting error on (test as ITest) = null;
since the interface is declared and also no linting issue on the interface ITest
a bout it beeing unused.
Also the test2
should show up the same no-undef
linting error.
Actual Result
interface ITest
gives the linting error about not beeing used (see comment in repro code)(test as ITest)
gives the linting error about not beeing defined(see comment in repro code)test2
has no linting error aboutno-undef
Additional Info
> eslint ./src/routes/user/test.ts --debug
eslint:cli CLI args: [ './src/routes/user/test.ts', '--debug' ] +0ms
eslint:cli Running on files +3ms
eslintrc:config-array-factory Loading JSON config file: C:\dev\mhombach\l8cms_2021_backend\package.json +0ms
eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/**/node_modules/*' ], basePath: 'C:\\dev\\mhombach\\l8cms_2021_backend', loose: false } ] +0ms
eslintrc:ignore-pattern processed: { basePath: 'C:\\dev\\mhombach\\l8cms_2021_backend', patterns: [ '/**/node_modules/*' ] } +2ms
eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/**/node_modules/*' ], basePath: 'C:\\dev\\mhombach\\l8cms_2021_backend', loose: false } ] +0ms
eslintrc:ignore-pattern processed: { basePath: 'C:\\dev\\mhombach\\l8cms_2021_backend', patterns: [ '/**/node_modules/*' ] } +1ms
eslint:file-enumerator Start to iterate files: [ './src/routes/user/test.ts' ] +0ms
eslint:file-enumerator File: C:\dev\mhombach\l8cms_2021_backend\src\routes\user\test.ts +1ms
eslintrc:cascading-config-array-factory Load config files for C:\dev\mhombach\l8cms_2021_backend\src\routes\user. +0ms
eslintrc:cascading-config-array-factory No cache found: C:\dev\mhombach\l8cms_2021_backend\src\routes\user. +0ms
eslintrc:config-array-factory Config file not found on C:\dev\mhombach\l8cms_2021_backend\src\routes\user +6ms
eslintrc:cascading-config-array-factory No cache found: C:\dev\mhombach\l8cms_2021_backend\src\routes. +1ms
eslintrc:config-array-factory Config file not found on C:\dev\mhombach\l8cms_2021_backend\src\routes +1ms
eslintrc:cascading-config-array-factory No cache found: C:\dev\mhombach\l8cms_2021_backend\src. +1ms
eslintrc:config-array-factory Config file not found on C:\dev\mhombach\l8cms_2021_backend\src +0ms
eslintrc:cascading-config-array-factory No cache found: C:\dev\mhombach\l8cms_2021_backend. +0ms
eslintrc:config-array-factory Loading JSON config file: C:\dev\mhombach\l8cms_2021_backend\.eslintrc.json +1ms
eslintrc:config-array-factory Config file found: C:\dev\mhombach\l8cms_2021_backend\.eslintrc.json +0ms
eslintrc:config-array-factory Loading {extends:"airbnb-base"} relative to C:\dev\mhombach\l8cms_2021_backend\.eslintrc.json +0ms
eslintrc:config-array-factory Loaded: eslint-config-airbnb-base@14.2.1 (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js) +2ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +0ms
eslintrc:config-array-factory Loading {extends:"C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\best-practices.js"} relative to C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +3ms
eslintrc:config-array-factory package.json was not found: Cannot find module 'C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\best-practices.js/package.json'
Require stack:
- C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +0ms
eslintrc:config-array-factory Loaded: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\best-practices.js (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\best-practices.js) +1ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\best-practices.js +0ms
eslintrc:config-array-factory Loading {extends:"C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\errors.js"} relative to C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory package.json was not found: Cannot find module 'C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\errors.js/package.json'
Require stack:
- C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +0ms
eslintrc:config-array-factory Loaded: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\errors.js (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\errors.js) +1ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\errors.js +0ms
eslintrc:config-array-factory Loading {extends:"C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\node.js"} relative to C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory package.json was not found: Cannot find module 'C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\node.js/package.json'
Require stack:
- C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory Loaded: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\node.js (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\node.js) +0ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\node.js +0ms
eslintrc:config-array-factory Loading {extends:"C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\style.js"} relative to C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory package.json was not found: Cannot find module 'C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\style.js/package.json'
Require stack:
- C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +0ms
eslintrc:config-array-factory Loaded: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\style.js (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\style.js) +1ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\style.js +0ms
eslintrc:config-array-factory Loading {extends:"C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\variables.js"} relative to C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory package.json was not found: Cannot find module 'C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\variables.js/package.json'
Require stack:
- C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory Loaded: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\variables.js (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\variables.js) +0ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\variables.js +0ms
eslintrc:config-array-factory Loading {extends:"C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\es6.js"} relative to C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +2ms
eslintrc:config-array-factory package.json was not found: Cannot find module 'C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\es6.js/package.json'
Require stack:
- C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory Loaded: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\es6.js (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\es6.js) +0ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\es6.js +0ms
eslintrc:config-array-factory Loading {extends:"C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\imports.js"} relative to C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
int-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\imports.js/package.json'
Require stack:
- C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory Loaded: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\imports.js (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\imports.js) +0ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\imports.js +1ms
eslintrc:config-array-factory Loading plugin "import" from C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\imports.js +1ms
eslintrc:config-array-factory Loaded: eslint-plugin-import@2.22.1 (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-plugin-import@2.22.1_eslint@7.25.0\node_modules\eslint-plugin-import\lib\index.js) +1ms
eslintrc:config-array-factory Plugin C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-plugin-import@2.22.1_eslint@7.25.0\node_modules\eslint-plugin-import\lib\index.js loaded in: 116ms +116ms
eslintrc:config-array-factory Loading {extends:"C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\strict.js"} relative to C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +0ms
eslintrc:config-array-factory package.json was not found: Cannot find module 'C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\strict.js/package.json'
Require stack:
- C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\index.js +1ms
eslintrc:config-array-factory Loaded: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\strict.js (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\strict.js) +0ms
eslintrc:config-array-factory Loading JS config file: C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\node_modules\eslint-config-airbnb-base\rules\strict.js +0ms
eslintrc:config-array-factory Loading parser "@typescript-eslint/parser" from C:\dev\mhombach\l8cms_2021_backend\.eslintrc.json +1ms
eslintrc:config-array-factory Loaded: @typescript-eslint/parser@4.22.0 (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\@typescript-eslint+parser@4.22.0_eslint@7.25.0+typescript@4.2.4\node_modules\@typescript-eslint\parser\dist\index.js) +2ms
eslintrc:config-array-factory Loading plugin "@typescript-eslint" from C:\dev\mhombach\l8cms_2021_backend\.eslintrc.json +214ms
eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@4.22.0 (C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\@typescript-eslint+eslint-plugin@4.22.0_e3b52a83531895e7febd6ecd5ba813eb\node_modules\@typescript-eslint\eslint-plugin\dist\index.js) +1ms
eslintrc:config-array-factory Plugin C:\dev\mhombach\l8cms_2021_backend\node_modules\.pnpm\@typescript-eslint+eslint-plugin@4.22.0_e3b52a83531895e7febd6ecd5ba813eb\node_modules\@typescript-eslint\eslint-plugin\dist\index.js loaded in: 139ms +140ms
eslintrc:cascading-config-array-factory No cache found: C:\dev\mhombach. +499ms
eslintrc:config-array-factory Config file not found on C:\dev\mhombach +1ms
eslintrc:cascading-config-array-factory No cache found: C:\dev. +0ms
eslintrc:config-array-factory Config file not found on C:\dev +1ms
eslintrc:cascading-config-array-factory No cache found: C:\. +1ms
eslintrc:config-array-factory Config file not found on C:\ +0ms
eslint:rules Loading rule 'accessor-pairs' (remaining=283) +0ms
eslint:rules Loading rule 'array-callback-return' (remaining=282) +1ms
eslint:rules Loading rule 'block-scoped-var' (remaining=281) +1ms
eslint:rules Loading rule 'complexity' (remaining=280) +1ms
eslint:rules Loading rule 'class-methods-use-this' (remaining=279) +1ms
eslint:rules Loading rule 'consistent-return' (remaining=278) +1ms
eslint:rules Loading rule 'curly' (remaining=277) +0ms
eslint:rules Loading rule 'default-case' (remaining=276) +2ms
eslint:rules Loading rule 'default-case-last' (remaining=275) +1ms
eslint:rules Loading rule 'default-param-last' (remaining=274) +0ms
eslint:rules Loading rule 'dot-notation' (remaining=273) +1ms
eslint:rules Loading rule 'dot-location' (remaining=272) +1ms
eslint:rules Loading rule 'eqeqeq' (remaining=271) +0ms
eslint:rules Loading rule 'grouped-accessor-pairs' (remaining=270) +2ms
eslint:rules Loading rule 'guard-for-in' (remaining=269) +0ms
eslint:rules Loading rule 'max-classes-per-file' (remaining=268) +1ms
eslint:rules Loading rule 'no-alert' (remaining=267) +1ms
eslint:rules Loading rule 'no-caller' (remaining=266) +0ms
eslint:rules Loading rule 'no-case-declarations' (remaining=265) +1ms
eslint:rules Loading rule 'no-constructor-return' (remaining=264) +0ms
eslint:rules Loading rule 'no-div-regex' (remaining=263) +1ms
eslint:rules Loading rule 'no-else-return' (remaining=262) +0ms
eslint:rules Loading rule 'no-empty-function' (remaining=261) +1ms
eslint:rules Loading rule 'no-empty-pattern' (remaining=260) +1ms
eslint:rules Loading rule 'no-eq-null' (remaining=259) +1ms
eslint:rules Loading rule 'no-eval' (remaining=258) +0ms
eslint:rules Loading rule 'no-extend-native' (remaining=257) +1ms
eslint:rules Loading rule 'no-extra-bind' (remaining=256) +3ms
eslint:rules Loading rule 'no-extra-label' (remaining=255) +0ms
eslint:rules Loading rule 'no-fallthrough' (remaining=254) +1ms
eslint:rules Loading rule 'no-floating-decimal' (remaining=253) +1ms
eslint:rules Loading rule 'no-global-assign' (remaining=252) +0ms
eslint:rules Loading rule 'no-native-reassign' (remaining=251) +1ms
eslint:rules Loading rule 'no-implicit-coercion' (remaining=250) +0ms
eslint:rules Loading rule 'no-implicit-globals' (remaining=249) +1ms
eslint:rules Loading rule 'no-implied-eval' (remaining=248) +0ms
eslint:rules Loading rule 'no-invalid-this' (remaining=247) +1ms
eslint:rules Loading rule 'no-iterator' (remaining=246) +0ms
eslint:rules Loading rule 'no-labels' (remaining=245) +1ms
eslint:rules Loading rule 'no-lone-blocks' (remaining=244) +1ms
eslint:rules Loading rule 'no-loop-func' (remaining=243) +0ms
eslint:rules Loading rule 'no-magic-numbers' (remaining=242) +0ms
eslint:rules Loading rule 'no-multi-spaces' (remaining=241) +1ms
eslint:rules Loading rule 'no-multi-str' (remaining=240) +1ms
eslint:rules Loading rule 'no-new' (remaining=239) +0ms
eslint:rules Loading rule 'no-new-func' (remaining=238) +1ms
eslint:rules Loading rule 'no-new-wrappers' (remaining=237) +0ms
eslint:rules Loading rule 'no-octal' (remaining=236) +1ms
eslint:rules Loading rule 'no-octal-escape' (remaining=235) +0ms
eslint:rules Loading rule 'no-param-reassign' (remaining=234) +1ms
eslint:rules Loading rule 'no-proto' (remaining=233) +1ms
eslint:rules Loading rule 'no-redeclare' (remaining=232) +1ms
eslint:rules Loading rule 'no-restricted-properties' (remaining=231) +1ms
eslint:rules Loading rule 'no-return-assign' (remaining=230) +1ms
eslint:rules Loading rule 'no-return-await' (remaining=229) +1ms
eslint:rules Loading rule 'no-script-url' (remaining=228) +0ms
eslint:rules Loading rule 'no-self-assign' (remaining=227) +1ms
eslint:rules Loading rule 'no-self-compare' (remaining=226) +1ms
eslint:rules Loading rule 'no-sequences' (remaining=225) +0ms
eslint:rules Loading rule 'no-throw-literal' (remaining=224) +1ms
eslint:rules Loading rule 'no-unmodified-loop-condition' (remaining=223) +1ms
eslint:rules Loading rule 'no-unused-expressions' (remaining=222) +0ms
eslint:rules Loading rule 'no-unused-labels' (remaining=221) +1ms
eslint:rules Loading rule 'no-useless-call' (remaining=220) +1ms
eslint:rules Loading rule 'no-useless-catch' (remaining=219) +0ms
eslint:rules Loading rule 'no-useless-concat' (remaining=218) +1ms
eslint:rules Loading rule 'no-useless-escape' (remaining=217) +0ms
eslint:rules Loading rule 'no-useless-return' (remaining=216) +1ms
eslint:rules Loading rule 'no-void' (remaining=215) +0ms
eslint:rules Loading rule 'no-warning-comments' (remaining=214) +1ms
eslint:rules Loading rule 'no-with' (remaining=213) +1ms
eslint:rules Loading rule 'prefer-promise-reject-errors' (remaining=212) +0ms
eslint:rules Loading rule 'prefer-named-capture-group' (remaining=211) +1ms
eslint:rules Loading rule 'prefer-regex-literals' (remaining=210) +1ms
eslint:rules Loading rule 'radix' (remaining=209) +1ms
eslint:rules Loading rule 'require-await' (remaining=208) +1ms
eslint:rules Loading rule 'require-unicode-regexp' (remaining=207) +0ms
eslint:rules Loading rule 'vars-on-top' (remaining=206) +3ms
eslint:rules Loading rule 'wrap-iife' (remaining=205) +0ms
eslint:rules Loading rule 'yoda' (remaining=204) +1ms
eslint:rules Loading rule 'for-direction' (remaining=203) +1ms
eslint:rules Loading rule 'getter-return' (remaining=202) +1ms
eslint:rules Loading rule 'no-async-promise-executor' (remaining=201) +1ms
eslint:rules Loading rule 'no-await-in-loop' (remaining=200) +0ms
eslint:rules Loading rule 'no-compare-neg-zero' (remaining=199) +1ms
eslint:rules Loading rule 'no-cond-assign' (remaining=198) +0ms
eslint:rules Loading rule 'no-console' (remaining=197) +1ms
eslint:rules Loading rule 'no-constant-condition' (remaining=196) +1ms
eslint:rules Loading rule 'no-control-regex' (remaining=195) +1ms
eslint:rules Loading rule 'no-debugger' (remaining=194) +0ms
eslint:rules Loading rule 'no-dupe-args' (remaining=193) +1ms
eslint:rules Loading rule 'no-dupe-else-if' (remaining=192) +0ms
eslint:rules Loading rule 'no-dupe-keys' (remaining=191) +1ms
eslint:rules Loading rule 'no-duplicate-case' (remaining=190) +1ms
eslint:rules Loading rule 'no-empty' (remaining=189) +1ms
eslint:rules Loading rule 'no-empty-character-class' (remaining=188) +1ms
eslint:rules Loading rule 'no-ex-assign' (remaining=187) +0ms
eslint:rules Loading rule 'no-extra-boolean-cast' (remaining=186) +1ms
eslint:rules Loading rule 'no-extra-parens' (remaining=185) +1ms
eslint:rules Loading rule 'no-extra-semi' (remaining=184) +0ms
eslint:rules Loading rule 'no-func-assign' (remaining=183) +0ms
eslint:rules Loading rule 'no-import-assign' (remaining=182) +1ms
eslint:rules Loading rule 'no-inner-declarations' (remaining=181) +0ms
eslint:rules Loading rule 'no-invalid-regexp' (remaining=180) +1ms
eslint:rules Loading rule 'no-irregular-whitespace' (remaining=179) +1ms
eslint:rules Loading rule 'no-loss-of-precision' (remaining=178) +1ms
eslint:rules Loading rule 'no-misleading-character-class' (remaining=177) +0ms
eslint:rules Loading rule 'no-obj-calls' (remaining=176) +3ms
eslint:rules Loading rule 'no-promise-executor-return' (remaining=175) +0ms
eslint:rules Loading rule 'no-prototype-builtins' (remaining=174) +1ms
eslint:rules Loading rule 'no-regex-spaces' (remaining=173) +0ms
eslint:rules Loading rule 'no-setter-return' (remaining=172) +1ms
eslint:rules Loading rule 'no-sparse-arrays' (remaining=171) +1ms
eslint:rules Loading rule 'no-template-curly-in-string' (remaining=170) +0ms
eslint:rules Loading rule 'no-unexpected-multiline' (remaining=169) +1ms
eslint:rules Loading rule 'no-unreachable' (remaining=168) +0ms
eslint:rules Loading rule 'no-unreachable-loop' (remaining=167) +1ms
eslint:rules Loading rule 'no-unsafe-finally' (remaining=166) +0ms
eslint:rules Loading rule 'no-unsafe-negation' (remaining=165) +1ms
eslint:rules Loading rule 'no-useless-backreference' (remaining=164) +1ms
eslint:rules Loading rule 'no-negated-in-lhs' (remaining=163) +0ms
eslint:rules Loading rule 'require-atomic-updates' (remaining=162) +1ms
eslint:rules Loading rule 'use-isnan' (remaining=161) +0ms
eslint:rules Loading rule 'valid-jsdoc' (remaining=160) +1ms
eslint:rules Loading rule 'valid-typeof' (remaining=159) +3ms
eslint:rules Loading rule 'callback-return' (remaining=158) +1ms
eslint:rules Loading rule 'global-require' (remaining=157) +1ms
eslint:rules Loading rule 'handle-callback-err' (remaining=156) +1ms
eslint:rules Loading rule 'no-buffer-constructor' (remaining=155) +0ms
eslint:rules Loading rule 'no-mixed-requires' (remaining=154) +1ms
eslint:rules Loading rule 'no-new-require' (remaining=153) +0ms
eslint:rules Loading rule 'no-path-concat' (remaining=152) +1ms
eslint:rules Loading rule 'no-process-env' (remaining=151) +0ms
eslint:rules Loading rule 'no-process-exit' (remaining=150) +1ms
eslint:rules Loading rule 'no-restricted-modules' (remaining=149) +0ms
eslint:rules Loading rule 'no-sync' (remaining=148) +1ms
eslint:rules Loading rule 'array-bracket-newline' (remaining=147) +1ms
eslint:rules Loading rule 'array-element-newline' (remaining=146) +0ms
eslint:rules Loading rule 'array-bracket-spacing' (remaining=145) +1ms
eslint:rules Loading rule 'block-spacing' (remaining=144) +1ms
eslint:rules Loading rule 'brace-style' (remaining=143) +0ms
eslint:rules Loading rule 'camelcase' (remaining=142) +1ms
eslint:rules Loading rule 'capitalized-comments' (remaining=141) +2ms
eslint:rules Loading rule 'comma-dangle' (remaining=140) +1ms
eslint:rules Loading rule 'comma-spacing' (remaining=139) +1ms
eslint:rules Loading rule 'comma-style' (remaining=138) +1ms
eslint:rules Loading rule 'computed-property-spacing' (remaining=137) +1ms
eslint:rules Loading rule 'consistent-this' (remaining=136) +1ms
eslint:rules Loading rule 'eol-last' (remaining=135) +1ms
eslint:rules Loading rule 'function-call-argument-newline' (remaining=134) +0ms
eslint:rules Loading rule 'func-call-spacing' (remaining=133) +1ms
eslint:rules Loading rule 'func-name-matching' (remaining=132) +1ms
eslint:rules Loading rule 'func-names' (remaining=131) +1ms
eslint:rules Loading rule 'func-style' (remaining=130) +1ms
eslint:rules Loading rule 'function-paren-newline' (remaining=129) +0ms
eslint:rules Loading rule 'id-blacklist' (remaining=128) +1ms
eslint:rules Loading rule 'id-denylist' (remaining=127) +1ms
eslint:rules Loading rule 'id-length' (remaining=126) +1ms
eslint:rules Loading rule 'id-match' (remaining=125) +0ms
eslint:rules Loading rule 'implicit-arrow-linebreak' (remaining=124) +1ms
eslint:rules Loading rule 'indent' (remaining=123) +0ms
eslint:rules Loading rule 'jsx-quotes' (remaining=122) +5ms
eslint:rules Loading rule 'key-spacing' (remaining=121) +0ms
eslint:rules Loading rule 'keyword-spacing' (remaining=120) +4ms
eslint:rules Loading rule 'line-comment-position' (remaining=119) +14ms
eslint:rules Loading rule 'linebreak-style' (remaining=118) +1ms
eslint:rules Loading rule 'lines-between-class-members' (remaining=117) +1ms
eslint:rules Loading rule 'lines-around-comment' (remaining=116) +1ms
eslint:rules Loading rule 'lines-around-directive' (remaining=115) +0ms
eslint:rules Loading rule 'max-depth' (remaining=114) +2ms
eslint:rules Loading rule 'max-len' (remaining=113) +0ms
eslint:rules Loading rule 'max-lines' (remaining=112) +3ms
eslint:rules Loading rule 'max-lines-per-function' (remaining=111) +0ms
eslint:rules Loading rule 'max-nested-callbacks' (remaining=110) +1ms
eslint:rules Loading rule 'max-params' (remaining=109) +0ms
eslint:rules Loading rule 'max-statements' (remaining=108) +1ms
eslint:rules Loading rule 'max-statements-per-line' (remaining=107) +0ms
eslint:rules Loading rule 'multiline-comment-style' (remaining=106) +1ms
eslint:rules Loading rule 'multiline-ternary' (remaining=105) +0ms
eslint:rules Loading rule 'new-cap' (remaining=104) +1ms
eslint:rules Loading rule 'new-parens' (remaining=103) +1ms
eslint:rules Loading rule 'newline-after-var' (remaining=102) +1ms
eslint:rules Loading rule 'newline-before-return' (remaining=101) +1ms
eslint:rules Loading rule 'newline-per-chained-call' (remaining=100) +0ms
eslint:rules Loading rule 'no-array-constructor' (remaining=99) +1ms
eslint:rules Loading rule 'no-bitwise' (remaining=98) +1ms
eslint:rules Loading rule 'no-continue' (remaining=97) +1ms
eslint:rules Loading rule 'no-inline-comments' (remaining=96) +1ms
eslint:rules Loading rule 'no-lonely-if' (remaining=95) +0ms
eslint:rules Loading rule 'no-mixed-operators' (remaining=94) +1ms
eslint:rules Loading rule 'no-mixed-spaces-and-tabs' (remaining=93) +1ms
eslint:rules Loading rule 'no-multi-assign' (remaining=92) +1ms
eslint:rules Loading rule 'no-multiple-empty-lines' (remaining=91) +1ms
eslint:rules Loading rule 'no-negated-condition' (remaining=90) +1ms
eslint:rules Loading rule 'no-nested-ternary' (remaining=89) +0ms
eslint:rules Loading rule 'no-new-object' (remaining=88) +1ms
eslint:rules Loading rule 'no-plusplus' (remaining=87) +0ms
eslint:rules Loading rule 'no-restricted-syntax' (remaining=86) +1ms
eslint:rules Loading rule 'no-spaced-func' (remaining=85) +1ms
eslint:rules Loading rule 'no-tabs' (remaining=84) +1ms
eslint:rules Loading rule 'no-ternary' (remaining=83) +0ms
eslint:rules Loading rule 'no-trailing-spaces' (remaining=82) +1ms
eslint:rules Loading rule 'no-underscore-dangle' (remaining=81) +1ms
eslint:rules Loading rule 'no-unneeded-ternary' (remaining=80) +1ms
eslint:rules Loading rule 'no-whitespace-before-property' (remaining=79) +1ms
eslint:rules Loading rule 'nonblock-statement-body-position' (remaining=78) +1ms
eslint:rules Loading rule 'object-curly-spacing' (remaining=77) +2ms
eslint:rules Loading rule 'object-curly-newline' (remaining=76) +1ms
eslint:rules Loading rule 'object-property-newline' (remaining=75) +3ms
eslint:rules Loading rule 'one-var' (remaining=74) +1ms
eslint:rules Loading rule 'one-var-declaration-per-line' (remaining=73) +2ms
eslint:rules Loading rule 'operator-assignment' (remaining=72) +0ms
eslint:rules Loading rule 'operator-linebreak' (remaining=71) +1ms
eslint:rules Loading rule 'padded-blocks' (remaining=70) +1ms
eslint:rules Loading rule 'padding-line-between-statements' (remaining=69) +2ms
eslint:rules Loading rule 'prefer-exponentiation-operator' (remaining=68) +0ms
eslint:rules Loading rule 'prefer-object-spread' (remaining=67) +1ms
eslint:rules Loading rule 'quote-props' (remaining=66) +0ms
eslint:rules Loading rule 'quotes' (remaining=65) +2ms
eslint:rules Loading rule 'require-jsdoc' (remaining=64) +1ms
eslint:rules Loading rule 'semi' (remaining=63) +0ms
eslint:rules Loading rule 'semi-spacing' (remaining=62) +1ms
eslint:rules Loading rule 'semi-style' (remaining=61) +1ms
eslint:rules Loading rule 'sort-keys' (remaining=60) +0ms
eslint:rules Loading rule 'sort-vars' (remaining=59) +2ms
eslint:rules Loading rule 'space-before-blocks' (remaining=58) +0ms
eslint:rules Loading rule 'space-before-function-paren' (remaining=57) +1ms
eslint:rules Loading rule 'space-in-parens' (remaining=56) +1ms
eslint:rules Loading rule 'space-infix-ops' (remaining=55) +1ms
eslint:rules Loading rule 'space-unary-ops' (remaining=54) +1ms
eslint:rules Loading rule 'spaced-comment' (remaining=53) +1ms
eslint:rules Loading rule 'switch-colon-spacing' (remaining=52) +2ms
eslint:rules Loading rule 'template-tag-spacing' (remaining=51) +0ms
eslint:rules Loading rule 'unicode-bom' (remaining=50) +1ms
eslint:rules Loading rule 'wrap-regex' (remaining=49) +0ms
eslint:rules Loading rule 'init-declarations' (remaining=48) +1ms
eslint:rules Loading rule 'no-catch-shadow' (remaining=47) +0ms
eslint:rules Loading rule 'no-delete-var' (remaining=46) +1ms
eslint:rules Loading rule 'no-label-var' (remaining=45) +0ms
eslint:rules Loading rule 'no-restricted-globals' (remaining=44) +1ms
eslint:rules Loading rule 'no-shadow' (remaining=43) +1ms
eslint:rules Loading rule 'no-shadow-restricted-names' (remaining=42) +1ms
eslint:rules Loading rule 'no-undef' (remaining=41) +1ms
eslint:rules Loading rule 'no-undef-init' (remaining=40) +0ms
eslint:rules Loading rule 'no-undefined' (remaining=39) +1ms
eslint:rules Loading rule 'no-unused-vars' (remaining=38) +0ms
eslint:rules Loading rule 'no-use-before-define' (remaining=37) +2ms
eslint:rules Loading rule 'arrow-body-style' (remaining=36) +1ms
eslint:rules Loading rule 'arrow-parens' (remaining=35) +1ms
eslint:rules Loading rule 'arrow-spacing' (remaining=34) +1ms
eslint:rules Loading rule 'constructor-super' (remaining=33) +1ms
eslint:rules Loading rule 'generator-star-spacing' (remaining=32) +1ms
eslint:rules Loading rule 'no-class-assign' (remaining=31) +2ms
eslint:rules Loading rule 'no-confusing-arrow' (remaining=30) +0ms
eslint:rules Loading rule 'no-const-assign' (remaining=29) +1ms
eslint:rules Loading rule 'no-dupe-class-members' (remaining=28) +1ms
eslint:rules Loading rule 'no-duplicate-imports' (remaining=27) +0ms
eslint:rules Loading rule 'no-new-symbol' (remaining=26) +0ms
eslint:rules Loading rule 'no-restricted-exports' (remaining=25) +1ms
eslint:rules Loading rule 'no-restricted-imports' (remaining=24) +1ms
eslint:rules Loading rule 'no-this-before-super' (remaining=23) +0ms
eslint:rules Loading rule 'no-useless-computed-key' (remaining=22) +1ms
eslint:rules Loading rule 'no-useless-constructor' (remaining=21) +1ms
eslint:rules Loading rule 'no-useless-rename' (remaining=20) +0ms
eslint:rules Loading rule 'no-var' (remaining=19) +1ms
eslint:rules Loading rule 'object-shorthand' (remaining=18) +0ms
eslint:rules Loading rule 'prefer-arrow-callback' (remaining=17) +2ms
eslint:rules Loading rule 'prefer-const' (remaining=16) +1ms
eslint:rules Loading rule 'prefer-destructuring' (remaining=15) +1ms
eslint:rules Loading rule 'prefer-numeric-literals' (remaining=14) +1ms
eslint:rules Loading rule 'prefer-reflect' (remaining=13) +1ms
eslint:rules Loading rule 'prefer-rest-params' (remaining=12) +0ms
eslint:rules Loading rule 'prefer-spread' (remaining=11) +1ms
eslint:rules Loading rule 'prefer-template' (remaining=10) +0ms
eslint:rules Loading rule 'require-yield' (remaining=9) +1ms
eslint:rules Loading rule 'rest-spread-spacing' (remaining=8) +0ms
eslint:rules Loading rule 'sort-imports' (remaining=7) +1ms
eslint:rules Loading rule 'symbol-description' (remaining=6) +0ms
eslint:rules Loading rule 'template-curly-spacing' (remaining=5) +1ms
eslint:rules Loading rule 'yield-star-spacing' (remaining=4) +0ms
eslint:rules Loading rule 'strict' (remaining=3) +7ms
eslintrc:cascading-config-array-factory Configuration was determined: ConfigArray(11) [ { type: 'config', name: 'DefaultIgnorePattern', filePath: '', criteria: null, env: undefined, globals: undefined, ignorePattern: IgnorePattern { patterns: [Array], basePath: 'C:\\dev\\mhombach\\l8cms_2021_backend', loose: false }, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base » C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\best-practices.js', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\best-practices.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'accessor-pairs': 'off', 'array-callback-return': [Array], 'block-scoped-var': 'error', complexity: [Array], 'class-methods-use-this': [Array], 'consistent-return': 'error', curly: [Array], 'default-case': [Array], 'default-case-last': 'off', 'default-param-last': 'off', 'dot-notation': [Array], 'dot-location': [Array], eqeqeq: [Array], 'grouped-accessor-pairs': 'off', 'guard-for-in': 'error', 'max-classes-per-file': [Array], 'no-alert': 'warn', 'no-caller': 'error', 'no-case-declarations': 'error', 'no-constructor-return': 'off', 'no-div-regex': 'off', 'no-else-return': [Array], 'no-empty-function': [Array], 'no-empty-pattern': 'error', 'no-eq-null': 'off', 'no-eval': 'error', 'no-extend-native': 'error', 'no-extra-bind': 'error', 'no-extra-label': 'error', 'no-fallthrough': 'error', 'no-floating-decimal': 'error', 'no-global-assign': [Array], 'no-native-reassign': 'off', 'no-implicit-coercion': [Array], 'no-implicit-globals': 'off', 'no-implied-eval': 'error', 'no-invalid-this': 'off', 'no-iterator': 'error', 'no-labels': [Array], 'no-lone-blocks': 'error', 'no-loop-func': 'error', 'no-magic-numbers': [Array], 'no-multi-spaces': [Array], 'no-multi-str': 'error', 'no-new': 'error', 'no-new-func': 'error', 'no-new-wrappers': 'error', 'no-octal': 'error', 'no-octal-escape': 'error', 'no-param-reassign': [Array], 'no-proto': 'error', 'no-redeclare': 'error', 'no-restricted-properties': [Array], 'no-return-assign': [Array], 'no-return-await': 'error', 'no-script-url': 'error', 'no-self-assign': [Array], 'no-self-compare': 'error', 'no-sequences': 'error', 'no-throw-literal': 'error', 'no-unmodified-loop-condition': 'off', 'no-unused-expressions': [Array], 'no-unused-labels': 'error', 'no-useless-call': 'off', 'no-useless-catch': 'error', 'no-useless-concat': 'error', 'no-useless-escape': 'error', 'no-useless-return': 'error', 'no-void': 'error', 'no-warning-comments': [Array], 'no-with': 'error', 'prefer-promise-reject-errors': [Array], 'prefer-named-capture-group': 'off', 'prefer-regex-literals': 'off', radix: 'error', 'require-await': 'off', 'require-unicode-regexp': 'off', 'vars-on-top': 'error', 'wrap-iife': [Array], yoda: 'error' }, settings: undefined }, { type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base » C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\errors.js', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\errors.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'for-direction': 'error', 'getter-return': [Array], 'no-async-promise-executor': 'error', 'no-await-in-loop': 'error', 'no-compare-neg-zero': 'error', 'no-cond-assign': [Array], 'no-console': 'warn', 'no-constant-condition': 'warn', 'no-control-regex': 'error', 'no-debugger': 'error', 'no-dupe-args': 'error', 'no-dupe-else-if': 'off', 'no-dupe-keys': 'error', 'no-duplicate-case': 'error', 'no-empty': 'error', 'no-empty-character-class': 'error', 'no-ex-assign': 'error', 'no-extra-boolean-cast': 'error', 'no-extra-parens': [Array], 'no-extra-semi': 'error', 'no-func-assign': 'error', 'no-import-assign': 'off', 'no-inner-declarations': 'error', 'no-invalid-regexp': 'error', 'no-irregular-whitespace': 'error', 'no-loss-of-precision': 'off', 'no-misleading-character-class': 'error', 'no-obj-calls': 'error', 'no-promise-executor-return': 'off', 'no-prototype-builtins': 'error', 'no-regex-spaces': 'error', 'no-setter-return': 'off', 'no-sparse-arrays': 'error', 'no-template-curly-in-string': 'error', 'no-unexpected-multiline': 'error', 'no-unreachable': 'error', 'no-unreachable-loop': [Array], 'no-unsafe-finally': 'error', 'no-unsafe-negation': 'error',
'no-useless-backreference': 'off', 'no-negated-in-lhs': 'off', 'require-atomic-updates': 'off', 'use-isnan': 'error', 'valid-jsdoc': 'off', 'valid-typeof': [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base » C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\node.js', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\node.js', criteria: null, env: { node: true }, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'callback-return': 'off', 'global-require': 'error',
'handle-callback-err': 'off', 'no-buffer-constructor': 'error', 'no-mixed-requires': [Array], 'no-new-require': 'error', 'no-path-concat': 'error', 'no-process-env': 'off', 'no-process-exit': 'off', 'no-restricted-modules': 'off', 'no-sync': 'off' }, settings: undefined },
{ type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base » C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\style.js', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\style.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'array-bracket-newline': [Array], 'array-element-newline': [Array], 'array-bracket-spacing': [Array], 'block-spacing': [Array], 'brace-style': [Array], camelcase: [Array], 'capitalized-comments': [Array], 'comma-dangle': [Array], 'comma-spacing': [Array], 'comma-style': [Array], 'computed-property-spacing': [Array], 'consistent-this': 'off', 'eol-last': [Array], 'function-call-argument-newline': [Array], 'func-call-spacing': [Array], 'func-name-matching': [Array], 'func-names': 'warn', 'func-style': [Array], 'function-paren-newline': [Array], 'id-blacklist': 'off', 'id-denylist': 'off', 'id-length': 'off', 'id-match': 'off', 'implicit-arrow-linebreak': [Array], indent: [Array], 'jsx-quotes': [Array], 'key-spacing': [Array], 'keyword-spacing': [Array], 'line-comment-position': [Array], 'linebreak-style': [Array], 'lines-between-class-members': [Array], 'lines-around-comment': 'off', 'lines-around-directive': [Array], 'max-depth': [Array], 'max-len': [Array], 'max-lines': [Array], 'max-lines-per-function': [Array], 'max-nested-callbacks': 'off', 'max-params': [Array], 'max-statements': [Array], 'max-statements-per-line': [Array], 'multiline-comment-style': [Array], 'multiline-ternary': [Array], 'new-cap': [Array], 'new-parens': 'error', 'newline-after-var': 'off', 'newline-before-return': 'off', 'newline-per-chained-call': [Array], 'no-array-constructor': 'error', 'no-bitwise': 'error', 'no-continue': 'error', 'no-inline-comments': 'off', 'no-lonely-if': 'error', 'no-mixed-operators': [Array], 'no-mixed-spaces-and-tabs': 'error', 'no-multi-assign': [Array], 'no-multiple-empty-lines': [Array], 'no-negated-condition': 'off', 'no-nested-ternary': 'error', 'no-new-object': 'error', 'no-plusplus': 'error', 'no-restricted-syntax':
[Array], 'no-spaced-func': 'error', 'no-tabs': 'error', 'no-ternary': 'off', 'no-trailing-spaces': [Array], 'no-underscore-dangle': [Array], 'no-unneeded-ternary': [Array], 'no-whitespace-before-property': 'error', 'nonblock-statement-body-position': [Array], 'object-curly-spacing': [Array], 'object-curly-newline': [Array], 'object-property-newline': [Array], 'one-var': [Array], 'one-var-declaration-per-line': [Array], 'operator-assignment': [Array], 'operator-linebreak': [Array], 'padded-blocks': [Array], 'padding-line-between-statements': 'off', 'prefer-exponentiation-operator': 'off', 'prefer-object-spread': 'error', 'quote-props': [Array], quotes: [Array], 'require-jsdoc': 'off', semi: [Array], 'semi-spacing': [Array], 'semi-style': [Array], 'sort-keys': [Array], 'sort-vars': 'off', 'space-before-blocks': 'error', 'space-before-function-paren': [Array], 'space-in-parens': [Array], 'space-infix-ops': 'error', 'space-unary-ops': [Array], 'spaced-comment': [Array], 'switch-colon-spacing': [Array], 'template-tag-spacing': [Array], 'unicode-bom': [Array], 'wrap-regex': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base » C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\variables.js', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\variables.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'init-declarations': 'off', 'no-catch-shadow': 'off', 'no-delete-var': 'error',
'no-label-var': 'error', 'no-restricted-globals': [Array], 'no-shadow': 'error', 'no-shadow-restricted-names': 'error', 'no-undef': 'error', 'no-undef-init': 'error', 'no-undefined': 'off', 'no-unused-vars': [Array], 'no-use-before-define': [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base » C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\es6.js', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\es6.js', criteria: null, env: { es6: true }, globals: undefined, ignorePattern: undefined, noInlineConfig:
undefined, parser: undefined, parserOptions: { ecmaVersion: 6, sourceType: 'module', ecmaFeatures: [Object] }, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'arrow-body-style': [Array], 'arrow-parens': [Array], 'arrow-spacing': [Array], 'constructor-super': 'error', 'generator-star-spacing': [Array], 'no-class-assign': 'error', 'no-confusing-arrow': [Array], 'no-const-assign': 'error', 'no-dupe-class-members': 'error', 'no-duplicate-imports': 'off', 'no-new-symbol': 'error', 'no-restricted-exports': [Array], 'no-restricted-imports': [Array], 'no-this-before-super': 'error', 'no-useless-computed-key': 'error', 'no-useless-constructor': 'error', 'no-useless-rename': [Array], 'no-var': 'error', 'object-shorthand': [Array], 'prefer-arrow-callback': [Array], 'prefer-const': [Array], 'prefer-destructuring': [Array], 'prefer-numeric-literals': 'error', 'prefer-reflect': 'off', 'prefer-rest-params': 'error', 'prefer-spread': 'error', 'prefer-template': 'error', 'require-yield': 'error', 'rest-spread-spacing': [Array], 'sort-imports': [Array], 'symbol-description': 'error', 'template-curly-spacing': 'error', 'yield-star-spacing': [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base » C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\imports.js', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\imports.js', criteria: null, env: { es6: true }, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: { ecmaVersion: 6, sourceType: 'module' }, plugins: { import: [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'import/no-unresolved': [Array], 'import/named': 'error', 'import/default': 'off', 'import/namespace': 'off', 'import/export': 'error', 'import/no-named-as-default': 'error', 'import/no-named-as-default-member': 'error', 'import/no-deprecated': 'off', 'import/no-extraneous-dependencies': [Array], 'import/no-mutable-exports': 'error', 'import/no-commonjs': 'off', 'import/no-amd': 'error', 'import/no-nodejs-modules': 'off', 'import/first': 'error', 'import/imports-first': 'off', 'import/no-duplicates': 'error', 'import/no-namespace': 'off', 'import/extensions': [Array], 'import/order': [Array], 'import/newline-after-import': 'error', 'import/prefer-default-export': 'error', 'import/no-restricted-paths': 'off', 'import/max-dependencies': [Array], 'import/no-absolute-path': 'error', 'import/no-dynamic-require': 'error', 'import/no-internal-modules': [Array], 'import/unambiguous': 'off', 'import/no-webpack-loader-syntax': 'error', 'import/no-unassigned-import': 'off', 'import/no-named-default': 'error',
'import/no-anonymous-default-export': [Array], 'import/exports-last': 'off', 'import/group-exports': 'off', 'import/no-default-export': 'off', 'import/no-named-export': 'off', 'import/no-self-import': 'error', 'import/no-cycle': [Array], 'import/no-useless-path-segments': [Array], 'import/dynamic-import-chunkname': [Array], 'import/no-relative-parent-imports': 'off', 'import/no-unused-modules': [Array] }, settings: { 'import/resolver': [Object], 'import/extensions': [Array], 'import/core-modules': [], 'import/ignore': [Array] } }, { type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base » C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\strict.js', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\rules\\strict.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { strict: [Array] }, settings: undefined }, { type: 'config', name: '.eslintrc.json » eslint-config-airbnb-base', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\eslint-config-airbnb-base@14.2.1_100fce8e371568eec2fee09e99309cce\\node_modules\\eslint-config-airbnb-base\\index.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: { ecmaVersion: 2018, sourceType: 'module' }, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: {}, settings: undefined }, { type: 'config', name: '.eslintrc.json', filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\.eslintrc.json', criteria: null, env: { browser: true, es2020: true }, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { error: null, filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\node_modules\\.pnpm\\@typescript-eslint+parser@4.22.0_eslint@7.25.0+typescript@4.2.4\\node_modules\\@typescript-eslint\\parser\\dist\\index.js', id: '@typescript-eslint/parser', importerName: '.eslintrc.json', importerPath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\.eslintrc.json' }, parserOptions: { ecmaVersion: 11, sourceType: 'module' }, plugins: { '@typescript-eslint': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { indent: [Array], 'no-use-before-define': [Array], 'import/extensions': [Array], 'import/no-unresolved': [Array], 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': [Array], 'max-len': [Array], 'no-restricted-syntax': [Array], 'no-param-reassign': [Array], 'object-curly-newline': [Array], 'guard-for-in': [Array] }, settings: undefined } ] on C:\dev\mhombach\l8cms_2021_backend\src\routes\user +245ms
eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/**/node_modules/*' ], basePath: 'C:\\dev\\mhombach\\l8cms_2021_backend', loose: false } ] +768ms
eslintrc:ignore-pattern processed: { basePath: 'C:\\dev\\mhombach\\l8cms_2021_backend', patterns: [ '/**/node_modules/*' ] } +1ms
eslintrc:ignore-pattern Check {
filePath: 'C:\\dev\\mhombach\\l8cms_2021_backend\\src\\routes\\user\\test.ts',
dot: false,
relativePath: 'src/routes/user/test.ts',
result: false
} +0ms
eslint:cli-engine Lint C:\dev\mhombach\l8cms_2021_backend\src\routes\user\test.ts +0ms
eslint:linter Linting code for C:\dev\mhombach\l8cms_2021_backend\src\routes\user\test.ts (pass 1) +0ms
eslint:linter Verify +0ms
eslint:linter With ConfigArray: C:\dev\mhombach\l8cms_2021_backend\src\routes\user\test.ts +1ms
eslint:linter Generating fixed text for C:\dev\mhombach\l8cms_2021_backend\src\routes\user\test.ts (pass 1) +55ms
eslint:source-code-fixer Applying fixes +0ms
eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
eslint:file-enumerator Complete iterating files: ["./src/routes/user/test.ts"] +826ms
eslint:cli-engine Linting complete in: 827ms +57ms
C:\dev\mhombach\l8cms_2021_backend\src\routes\user\test.ts
1:11 error 'ITest' is defined but never used @typescript-eslint/no-unused-vars
7:2 error 'test' is assigned a value but never used @typescript-eslint/no-unused-vars
7:10 error 'ITest' is not defined no-undef
✖ 3 problems (3 errors, 0 warnings)
Versions
package | version |
---|---|
@typescript-eslint/parser |
4.22.0 |
TypeScript |
4.2.4 |
ESLint |
7.25.0 |
node |
v14.15.1 |