Bug: eslint fails to parse empty array types in typescript
See original GitHub issueEnvironment
Node version: 16.13.1 npm version: 8.4.0 Local ESLint version: 6.4.0 Global ESLint version: Operating System: Windows 11
What parser are you using?
What did you do?
Configuration
<!-- Paste your configuration here -->
{
"parser": "@typescript-eslint/parser", // Specifies the ESLint parser
"extends": [
"plugin:@typescript-eslint/recommended", // Uses the recommended rules from the @typescript-eslint/eslint-plugin
"prettier/@typescript-eslint", // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier
"plugin:prettier/recommended" // Enables eslint-plugin-prettier and displays prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array
],
"parserOptions": {
"ecmaVersion": 2018, // Allows for the parsing of modern ECMAScript features
"sourceType": "module" // Allows for the use of imports
},
"rules": {
"eqeqeq": 2,
"no-console": [2, { "allow": ["warn", "error"] }],
"no-throw-literal": 2,
"@typescript-eslint/no-unused-vars": 2,
"@typescript-eslint/no-explicit-any": 1,
"@typescript-eslint/explicit-function-return-type": 2,
"@typescript-eslint/no-namespace": 0,
"no-unused-expressions": 2,
"curly": 2,
"semi": 2,
"brace-style": 2,
"quotes": [2, "single", "avoid-escape"]
}
}
<!-- Paste your code here -->
interface MyInterface {
foo: MyType | [] // yes this empty array type is correct as the array will always be empty in this situation
}
interface MyType {
bar: string
}
What did you expect to happen?
I expected eslint to parse an empty array type correctly, without needing to precede it with a type such as void[]
What actually happened?
eslint fails to parse an empty array type with the following error on the first line of the file (not the line of the error)
Participation
- I am willing to submit a pull request for this issue.
Additional comments
No response
Issue Analytics
- State:
- Created 2 years ago
- Comments:5 (3 by maintainers)
Top Results From Across the Web
215 - Stack Overflow
/path/to/.eslintrc.js 0:0 error Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. The file does not match ...
Read more >parseroptions.project has been set for @typescript-eslint/parser
Parsing error : "parserOptions.project" has been set for @typescript-eslint/parser. ; The file does not match your project config: webpack.config.js.
Read more >Cannot find module '@typescript-eslint/eslint-config' - YouTrack
Error : Cannot find module '@typescript-eslint/eslint-config' Referenced from: /Users/me/RubymineProjects/myapp/.eslintrc.yaml Error: Cannot find module ...
Read more >The starting point for learning TypeScript
Find TypeScript starter projects: from Angular to React or Node.js and CLIs.
Read more >no-empty-function - ESLint - Pluggable JavaScript Linter
A function will not be considered a problem if it contains a comment. Examples of incorrect code for this rule: /*eslint no-empty-function: "error"*/ ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Thanks for the additional info!
The error was thrown from one of the
typescript-eslint
packages, so this is definitely a question for typescript-eslint/typescript-eslint repository.Sure thing, here it is
Debug script result
eslint:rules Loading rule ‘accessor-pairs’ (remaining=285) +0ms eslint:rules Loading rule ‘array-bracket-newline’ (remaining=284) +8ms eslint:rules Loading rule ‘array-bracket-spacing’ (remaining=283) +1ms eslint:rules Loading rule ‘array-callback-return’ (remaining=282) +1ms eslint:rules Loading rule ‘array-element-newline’ (remaining=281) +1ms eslint:rules Loading rule ‘arrow-body-style’ (remaining=280) +1ms eslint:rules Loading rule ‘arrow-parens’ (remaining=279) +1ms eslint:rules Loading rule ‘arrow-spacing’ (remaining=278) +1ms eslint:rules Loading rule ‘block-scoped-var’ (remaining=277) +1ms eslint:rules Loading rule ‘block-spacing’ (remaining=276) +1ms eslint:rules Loading rule ‘brace-style’ (remaining=275) +1ms eslint:rules Loading rule ‘callback-return’ (remaining=274) +1ms eslint:rules Loading rule ‘camelcase’ (remaining=273) +1ms eslint:rules Loading rule ‘capitalized-comments’ (remaining=272) +1ms eslint:rules Loading rule ‘class-methods-use-this’ (remaining=271) +2ms eslint:rules Loading rule ‘comma-dangle’ (remaining=270) +1ms eslint:rules Loading rule ‘comma-spacing’ (remaining=269) +1ms eslint:rules Loading rule ‘comma-style’ (remaining=268) +1ms eslint:rules Loading rule ‘complexity’ (remaining=267) +0ms eslint:rules Loading rule ‘computed-property-spacing’ (remaining=266) +2ms eslint:rules Loading rule ‘consistent-return’ (remaining=265) +1ms eslint:rules Loading rule ‘consistent-this’ (remaining=264) +1ms eslint:rules Loading rule ‘constructor-super’ (remaining=263) +1ms eslint:rules Loading rule ‘curly’ (remaining=262) +1ms eslint:rules Loading rule ‘default-case’ (remaining=261) +1ms eslint:rules Loading rule ‘default-case-last’ (remaining=260) +1ms eslint:rules Loading rule ‘default-param-last’ (remaining=259) +1ms eslint:rules Loading rule ‘dot-location’ (remaining=258) +1ms eslint:rules Loading rule ‘dot-notation’ (remaining=257) +1ms eslint:rules Loading rule ‘eol-last’ (remaining=256) +2ms eslint:rules Loading rule ‘eqeqeq’ (remaining=255) +1ms eslint:rules Loading rule ‘for-direction’ (remaining=254) +1ms eslint:rules Loading rule ‘func-call-spacing’ (remaining=253) +2ms eslint:rules Loading rule ‘func-name-matching’ (remaining=252) +1ms eslint:rules Loading rule ‘func-names’ (remaining=251) +1ms eslint:rules Loading rule ‘func-style’ (remaining=250) +1ms eslint:rules Loading rule ‘function-call-argument-newline’ (remaining=249) +1ms eslint:rules Loading rule ‘function-paren-newline’ (remaining=248) +1ms eslint:rules Loading rule ‘generator-star-spacing’ (remaining=247) +2ms eslint:rules Loading rule ‘getter-return’ (remaining=246) +1ms eslint:rules Loading rule ‘global-require’ (remaining=245) +1ms eslint:rules Loading rule ‘grouped-accessor-pairs’ (remaining=244) +1ms eslint:rules Loading rule ‘guard-for-in’ (remaining=243) +1ms eslint:rules Loading rule ‘handle-callback-err’ (remaining=242) +2ms eslint:rules Loading rule ‘id-blacklist’ (remaining=241) +2ms eslint:rules Loading rule ‘id-denylist’ (remaining=240) +1ms eslint:rules Loading rule ‘id-length’ (remaining=239) +2ms eslint:rules Loading rule ‘id-match’ (remaining=238) +1ms eslint:rules Loading rule ‘implicit-arrow-linebreak’ (remaining=237) +2ms eslint:rules Loading rule ‘indent’ (remaining=236) +1ms eslint:rules Loading rule ‘indent-legacy’ (remaining=235) +4ms eslint:rules Loading rule ‘init-declarations’ (remaining=234) +1ms eslint:rules Loading rule ‘jsx-quotes’ (remaining=233) +2ms eslint:rules Loading rule ‘key-spacing’ (remaining=232) +1ms eslint:rules Loading rule ‘keyword-spacing’ (remaining=231) +1ms eslint:rules Loading rule ‘line-comment-position’ (remaining=230) +1ms eslint:rules Loading rule ‘linebreak-style’ (remaining=229) +2ms eslint:rules Loading rule ‘lines-around-comment’ (remaining=228) +1ms eslint:rules Loading rule ‘lines-around-directive’ (remaining=227) +1ms eslint:rules Loading rule ‘lines-between-class-members’ (remaining=226) +1ms eslint:rules Loading rule ‘max-classes-per-file’ (remaining=225) +1ms eslint:rules Loading rule ‘max-depth’ (remaining=224) +2ms eslint:rules Loading rule ‘max-len’ (remaining=223) +1ms eslint:rules Loading rule ‘max-lines’ (remaining=222) +1ms eslint:rules Loading rule ‘max-lines-per-function’ (remaining=221) +1ms eslint:rules Loading rule ‘max-nested-callbacks’ (remaining=220) +1ms eslint:rules Loading rule ‘max-params’ (remaining=219) +1ms eslint:rules Loading rule ‘max-statements’ (remaining=218) +2ms eslint:rules Loading rule ‘max-statements-per-line’ (remaining=217) +1ms eslint:rules Loading rule ‘multiline-comment-style’ (remaining=216) +1ms eslint:rules Loading rule ‘multiline-ternary’ (remaining=215) +1ms eslint:rules Loading rule ‘new-cap’ (remaining=214) +1ms eslint:rules Loading rule ‘new-parens’ (remaining=213) +1ms eslint:rules Loading rule ‘newline-after-var’ (remaining=212) +1ms eslint:rules Loading rule ‘newline-before-return’ (remaining=211) +1ms eslint:rules Loading rule ‘newline-per-chained-call’ (remaining=210) +1ms eslint:rules Loading rule ‘no-alert’ (remaining=209) +2ms eslint:rules Loading rule ‘no-array-constructor’ (remaining=208) +1ms eslint:rules Loading rule ‘no-async-promise-executor’ (remaining=207) +1ms eslint:rules Loading rule ‘no-await-in-loop’ (remaining=206) +1ms eslint:rules Loading rule ‘no-bitwise’ (remaining=205) +0ms eslint:rules Loading rule ‘no-buffer-constructor’ (remaining=204) +1ms eslint:rules Loading rule ‘no-caller’ (remaining=203) +2ms eslint:rules Loading rule ‘no-case-declarations’ (remaining=202) +1ms eslint:rules Loading rule ‘no-catch-shadow’ (remaining=201) +1ms eslint:rules Loading rule ‘no-class-assign’ (remaining=200) +1ms eslint:rules Loading rule ‘no-compare-neg-zero’ (remaining=199) +1ms eslint:rules Loading rule ‘no-cond-assign’ (remaining=198) +1ms eslint:rules Loading rule ‘no-confusing-arrow’ (remaining=197) +1ms eslint:rules Loading rule ‘no-console’ (remaining=196) +1ms eslint:rules Loading rule ‘no-const-assign’ (remaining=195) +1ms eslint:rules Loading rule ‘no-constant-condition’ (remaining=194) +1ms eslint:rules Loading rule ‘no-constructor-return’ (remaining=193) +1ms eslint:rules Loading rule ‘no-continue’ (remaining=192) +1ms eslint:rules Loading rule ‘no-control-regex’ (remaining=191) +1ms eslint:rules Loading rule ‘no-debugger’ (remaining=190) +3ms eslint:rules Loading rule ‘no-delete-var’ (remaining=189) +1ms eslint:rules Loading rule ‘no-div-regex’ (remaining=188) +1ms eslint:rules Loading rule ‘no-dupe-args’ (remaining=187) +1ms eslint:rules Loading rule ‘no-dupe-class-members’ (remaining=186) +1ms eslint:rules Loading rule ‘no-dupe-else-if’ (remaining=185) +1ms eslint:rules Loading rule ‘no-dupe-keys’ (remaining=184) +1ms eslint:rules Loading rule ‘no-duplicate-case’ (remaining=183) +1ms eslint:rules Loading rule ‘no-duplicate-imports’ (remaining=182) +1ms eslint:rules Loading rule ‘no-else-return’ (remaining=181) +1ms eslint:rules Loading rule ‘no-empty’ (remaining=180) +3ms eslint:rules Loading rule ‘no-empty-character-class’ (remaining=179) +1ms eslint:rules Loading rule ‘no-empty-function’ (remaining=178) +1ms eslint:rules Loading rule ‘no-empty-pattern’ (remaining=177) +1ms eslint:rules Loading rule ‘no-eq-null’ (remaining=176) +2ms eslint:rules Loading rule ‘no-eval’ (remaining=175) +1ms eslint:rules Loading rule ‘no-ex-assign’ (remaining=174) +1ms eslint:rules Loading rule ‘no-extend-native’ (remaining=173) +4ms eslint:rules Loading rule ‘no-extra-bind’ (remaining=172) +1ms eslint:rules Loading rule ‘no-extra-boolean-cast’ (remaining=171) +1ms eslint:rules Loading rule ‘no-extra-label’ (remaining=170) +2ms eslint:rules Loading rule ‘no-extra-parens’ (remaining=169) +1ms eslint:rules Loading rule ‘no-extra-semi’ (remaining=168) +2ms eslint:rules Loading rule ‘no-fallthrough’ (remaining=167) +1ms eslint:rules Loading rule ‘no-floating-decimal’ (remaining=166) +1ms eslint:rules Loading rule ‘no-func-assign’ (remaining=165) +1ms eslint:rules Loading rule ‘no-global-assign’ (remaining=164) +1ms eslint:rules Loading rule ‘no-implicit-coercion’ (remaining=163) +1ms eslint:rules Loading rule ‘no-implicit-globals’ (remaining=162) +1ms eslint:rules Loading rule ‘no-implied-eval’ (remaining=161) +1ms eslint:rules Loading rule ‘no-import-assign’ (remaining=160) +2ms eslint:rules Loading rule ‘no-inline-comments’ (remaining=159) +1ms eslint:rules Loading rule ‘no-inner-declarations’ (remaining=158) +1ms eslint:rules Loading rule ‘no-invalid-regexp’ (remaining=157) +1ms eslint:rules Loading rule ‘no-invalid-this’ (remaining=156) +2ms eslint:rules Loading rule ‘no-irregular-whitespace’ (remaining=155) +1ms eslint:rules Loading rule ‘no-iterator’ (remaining=154) +1ms eslint:rules Loading rule ‘no-label-var’ (remaining=153) +1ms eslint:rules Loading rule ‘no-labels’ (remaining=152) +1ms eslint:rules Loading rule ‘no-lone-blocks’ (remaining=151) +1ms eslint:rules Loading rule ‘no-lonely-if’ (remaining=150) +1ms eslint:rules Loading rule ‘no-loop-func’ (remaining=149) +1ms eslint:rules Loading rule ‘no-loss-of-precision’ (remaining=148) +1ms eslint:rules Loading rule ‘no-magic-numbers’ (remaining=147) +1ms eslint:rules Loading rule ‘no-misleading-character-class’ (remaining=146) +1ms eslint:rules Loading rule ‘no-mixed-operators’ (remaining=145) +6ms eslint:rules Loading rule ‘no-mixed-requires’ (remaining=144) +1ms eslint:rules Loading rule ‘no-mixed-spaces-and-tabs’ (remaining=143) +1ms eslint:rules Loading rule ‘no-multi-assign’ (remaining=142) +2ms eslint:rules Loading rule ‘no-multi-spaces’ (remaining=141) +1ms eslint:rules Loading rule ‘no-multi-str’ (remaining=140) +1ms eslint:rules Loading rule ‘no-multiple-empty-lines’ (remaining=139) +1ms eslint:rules Loading rule ‘no-native-reassign’ (remaining=138) +1ms eslint:rules Loading rule ‘no-negated-condition’ (remaining=137) +1ms eslint:rules Loading rule ‘no-negated-in-lhs’ (remaining=136) +1ms eslint:rules Loading rule ‘no-nested-ternary’ (remaining=135) +2ms eslint:rules Loading rule ‘no-new’ (remaining=134) +1ms eslint:rules Loading rule ‘no-new-func’ (remaining=133) +1ms eslint:rules Loading rule ‘no-new-object’ (remaining=132) +1ms eslint:rules Loading rule ‘no-new-require’ (remaining=131) +1ms eslint:rules Loading rule ‘no-new-symbol’ (remaining=130) +1ms eslint:rules Loading rule ‘no-new-wrappers’ (remaining=129) +1ms eslint:rules Loading rule ‘no-nonoctal-decimal-escape’ (remaining=128) +1ms eslint:rules Loading rule ‘no-obj-calls’ (remaining=127) +1ms eslint:rules Loading rule ‘no-octal’ (remaining=126) +2ms eslint:rules Loading rule ‘no-octal-escape’ (remaining=125) +1ms eslint:rules Loading rule ‘no-param-reassign’ (remaining=124) +1ms eslint:rules Loading rule ‘no-path-concat’ (remaining=123) +1ms eslint:rules Loading rule ‘no-plusplus’ (remaining=122) +1ms eslint:rules Loading rule ‘no-process-env’ (remaining=121) +1ms eslint:rules Loading rule ‘no-process-exit’ (remaining=120) +1ms eslint:rules Loading rule ‘no-promise-executor-return’ (remaining=119) +1ms eslint:rules Loading rule ‘no-proto’ (remaining=118) +2ms eslint:rules Loading rule ‘no-prototype-builtins’ (remaining=117) +1ms eslint:rules Loading rule ‘no-redeclare’ (remaining=116) +1ms eslint:rules Loading rule ‘no-regex-spaces’ (remaining=115) +1ms eslint:rules Loading rule ‘no-restricted-exports’ (remaining=114) +2ms eslint:rules Loading rule ‘no-restricted-globals’ (remaining=113) +1ms eslint:rules Loading rule ‘no-restricted-imports’ (remaining=112) +1ms eslint:rules Loading rule ‘no-restricted-modules’ (remaining=111) +3ms eslint:rules Loading rule ‘no-restricted-properties’ (remaining=110) +1ms eslint:rules Loading rule ‘no-restricted-syntax’ (remaining=109) +1ms eslint:rules Loading rule ‘no-return-assign’ (remaining=108) +1ms eslint:rules Loading rule ‘no-return-await’ (remaining=107) +1ms eslint:rules Loading rule ‘no-script-url’ (remaining=106) +1ms eslint:rules Loading rule ‘no-self-assign’ (remaining=105) +1ms eslint:rules Loading rule ‘no-self-compare’ (remaining=104) +1ms eslint:rules Loading rule ‘no-sequences’ (remaining=103) +2ms eslint:rules Loading rule ‘no-setter-return’ (remaining=102) +1ms eslint:rules Loading rule ‘no-shadow’ (remaining=101) +2ms eslint:rules Loading rule ‘no-shadow-restricted-names’ (remaining=100) +1ms eslint:rules Loading rule ‘no-spaced-func’ (remaining=99) +1ms eslint:rules Loading rule ‘no-sparse-arrays’ (remaining=98) +1ms eslint:rules Loading rule ‘no-sync’ (remaining=97) +1ms eslint:rules Loading rule ‘no-tabs’ (remaining=96) +1ms eslint:rules Loading rule ‘no-template-curly-in-string’ (remaining=95) +2ms eslint:rules Loading rule ‘no-ternary’ (remaining=94) +2ms eslint:rules Loading rule ‘no-this-before-super’ (remaining=93) +2ms eslint:rules Loading rule ‘no-throw-literal’ (remaining=92) +2ms eslint:rules Loading rule ‘no-trailing-spaces’ (remaining=91) +2ms eslint:rules Loading rule ‘no-undef’ (remaining=90) +2ms eslint:rules Loading rule ‘no-undef-init’ (remaining=89) +2ms eslint:rules Loading rule ‘no-undefined’ (remaining=88) +1ms eslint:rules Loading rule ‘no-underscore-dangle’ (remaining=87) +3ms eslint:rules Loading rule ‘no-unexpected-multiline’ (remaining=86) +2ms eslint:rules Loading rule ‘no-unmodified-loop-condition’ (remaining=85) +2ms eslint:rules Loading rule ‘no-unneeded-ternary’ (remaining=84) +2ms eslint:rules Loading rule ‘no-unreachable’ (remaining=83) +1ms eslint:rules Loading rule ‘no-unreachable-loop’ (remaining=82) +2ms eslint:rules Loading rule ‘no-unsafe-finally’ (remaining=81) +1ms eslint:rules Loading rule ‘no-unsafe-negation’ (remaining=80) +2ms eslint:rules Loading rule ‘no-unsafe-optional-chaining’ (remaining=79) +2ms eslint:rules Loading rule ‘no-unused-expressions’ (remaining=78) +1ms eslint:rules Loading rule ‘no-unused-labels’ (remaining=77) +2ms eslint:rules Loading rule ‘no-unused-private-class-members’ (remaining=76) +1ms eslint:rules Loading rule ‘no-unused-vars’ (remaining=75) +1ms eslint:rules Loading rule ‘no-use-before-define’ (remaining=74) +2ms eslint:rules Loading rule ‘no-useless-backreference’ (remaining=73) +1ms eslint:rules Loading rule ‘no-useless-call’ (remaining=72) +1ms eslint:rules Loading rule ‘no-useless-catch’ (remaining=71) +2ms eslint:rules Loading rule ‘no-useless-computed-key’ (remaining=70) +1ms eslint:rules Loading rule ‘no-useless-concat’ (remaining=69) +1ms eslint:rules Loading rule ‘no-useless-constructor’ (remaining=68) +2ms eslint:rules Loading rule ‘no-useless-escape’ (remaining=67) +1ms eslint:rules Loading rule ‘no-useless-rename’ (remaining=66) +1ms eslint:rules Loading rule ‘no-useless-return’ (remaining=65) +3ms eslint:rules Loading rule ‘no-var’ (remaining=64) +2ms eslint:rules Loading rule ‘no-void’ (remaining=63) +1ms eslint:rules Loading rule ‘no-warning-comments’ (remaining=62) +1ms eslint:rules Loading rule ‘no-whitespace-before-property’ (remaining=61) +1ms eslint:rules Loading rule ‘no-with’ (remaining=60) +1ms eslint:rules Loading rule ‘nonblock-statement-body-position’ (remaining=59) +2ms eslint:rules Loading rule ‘object-curly-newline’ (remaining=58) +1ms eslint:rules Loading rule ‘object-curly-spacing’ (remaining=57) +1ms eslint:rules Loading rule ‘object-property-newline’ (remaining=56) +1ms eslint:rules Loading rule ‘object-shorthand’ (remaining=55) +1ms eslint:rules Loading rule ‘one-var’ (remaining=54) +1ms eslint:rules Loading rule ‘one-var-declaration-per-line’ (remaining=53) +1ms eslint:rules Loading rule ‘operator-assignment’ (remaining=52) +1ms eslint:rules Loading rule ‘operator-linebreak’ (remaining=51) +1ms eslint:rules Loading rule ‘padded-blocks’ (remaining=50) +1ms eslint:rules Loading rule ‘padding-line-between-statements’ (remaining=49) +1ms eslint:rules Loading rule ‘prefer-arrow-callback’ (remaining=48) +1ms eslint:rules Loading rule ‘prefer-const’ (remaining=47) +1ms eslint:rules Loading rule ‘prefer-destructuring’ (remaining=46) +1ms eslint:rules Loading rule ‘prefer-exponentiation-operator’ (remaining=45) +1ms eslint:rules Loading rule ‘prefer-named-capture-group’ (remaining=44) +2ms eslint:rules Loading rule ‘prefer-numeric-literals’ (remaining=43) +1ms eslint:rules Loading rule ‘prefer-object-has-own’ (remaining=42) +1ms eslint:rules Loading rule ‘prefer-object-spread’ (remaining=41) +1ms eslint:rules Loading rule ‘prefer-promise-reject-errors’ (remaining=40) +1ms eslint:rules Loading rule ‘prefer-reflect’ (remaining=39) +1ms eslint:rules Loading rule ‘prefer-regex-literals’ (remaining=38) +1ms eslint:rules Loading rule ‘prefer-rest-params’ (remaining=37) +2ms eslint:rules Loading rule ‘prefer-spread’ (remaining=36) +1ms eslint:rules Loading rule ‘prefer-template’ (remaining=35) +0ms eslint:rules Loading rule ‘quote-props’ (remaining=34) +1ms eslint:rules Loading rule ‘quotes’ (remaining=33) +1ms eslint:rules Loading rule ‘radix’ (remaining=32) +1ms eslint:rules Loading rule ‘require-atomic-updates’ (remaining=31) +1ms eslint:rules Loading rule ‘require-await’ (remaining=30) +1ms eslint:rules Loading rule ‘require-jsdoc’ (remaining=29) +2ms eslint:rules Loading rule ‘require-unicode-regexp’ (remaining=28) +1ms eslint:rules Loading rule ‘require-yield’ (remaining=27) +1ms eslint:rules Loading rule ‘rest-spread-spacing’ (remaining=26) +1ms eslint:rules Loading rule ‘semi’ (remaining=25) +1ms eslint:rules Loading rule ‘semi-spacing’ (remaining=24) +1ms eslint:rules Loading rule ‘semi-style’ (remaining=23) +1ms eslint:rules Loading rule ‘sort-imports’ (remaining=22) +1ms eslint:rules Loading rule ‘sort-keys’ (remaining=21) +1ms eslint:rules Loading rule ‘sort-vars’ (remaining=20) +3ms eslint:rules Loading rule ‘space-before-blocks’ (remaining=19) +1ms eslint:rules Loading rule ‘space-before-function-paren’ (remaining=18) +1ms eslint:rules Loading rule ‘space-in-parens’ (remaining=17) +1ms eslint:rules Loading rule ‘space-infix-ops’ (remaining=16) +2ms eslint:rules Loading rule ‘space-unary-ops’ (remaining=15) +1ms eslint:rules Loading rule ‘spaced-comment’ (remaining=14) +2ms eslint:rules Loading rule ‘strict’ (remaining=13) +1ms eslint:rules Loading rule ‘switch-colon-spacing’ (remaining=12) +1ms eslint:rules Loading rule ‘symbol-description’ (remaining=11) +1ms eslint:rules Loading rule ‘template-curly-spacing’ (remaining=10) +1ms eslint:rules Loading rule ‘template-tag-spacing’ (remaining=9) +1ms eslint:rules Loading rule ‘unicode-bom’ (remaining=8) +1ms eslint:rules Loading rule ‘use-isnan’ (remaining=7) +1ms eslint:rules Loading rule ‘valid-jsdoc’ (remaining=6) +1ms eslint:rules Loading rule ‘valid-typeof’ (remaining=5) +6ms eslint:rules Loading rule ‘vars-on-top’ (remaining=4) +1ms eslint:rules Loading rule ‘wrap-iife’ (remaining=3) +2ms eslint:rules Loading rule ‘wrap-regex’ (remaining=2) +1ms eslint:rules Loading rule ‘yield-star-spacing’ (remaining=1) +1ms eslint:rules Loading rule ‘yoda’ (remaining=0) +1ms eslint:cli CLI args: [ ‘–debug’, ‘src/index.ts’ ] +0ms eslint:cli Running on files +2ms eslintrc:config-array-factory Loading JSON config file: D:\Users\rodri\Documents\GitHub\ota-client-js\package.json +0ms eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ ‘//node_modules/*’ ], basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, loose: false } ] +0ms eslintrc:ignore-pattern processed: { basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, patterns: [ '//node_modules/’ ] } +2ms eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/**/node_modules/’ ], basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, loose: false } ] +0ms eslintrc:ignore-pattern processed: { basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, patterns: [ ‘/**/node_modules/*’ ] } +1ms eslint:file-enumerator Start to iterate files: [ ‘src/index.ts’ ] +0ms eslint:file-enumerator File: D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts +1ms eslintrc:cascading-config-array-factory Load config files for D:\Users\rodri\Documents\GitHub\ota-client-js\src. +0ms eslintrc:cascading-config-array-factory No cache found: D:\Users\rodri\Documents\GitHub\ota-client-js\src. +0ms eslintrc:config-array-factory Config file not found on D:\Users\rodri\Documents\GitHub\ota-client-js\src +8ms eslintrc:cascading-config-array-factory No cache found: D:\Users\rodri\Documents\GitHub\ota-client-js. +1ms eslintrc:config-array-factory Loading legacy config file: D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +1ms eslintrc:config-array-factory Config file found: D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +26ms eslintrc:config-array-factory Loading {extends:“plugin:@typescript-eslint/recommended”} relative to D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +1ms eslintrc:config-array-factory Loading plugin “@typescript-eslint” from D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +0ms eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@2.34.0 (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js) +4ms eslintrc:config-array-factory Plugin D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js loaded in: 557ms +557ms eslintrc:config-array-factory Loading {extends:“./configs/base.json”} relative to D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js +0ms eslintrc:config-array-factory package.json was not found: Cannot find module ‘./configs/base.json/package.json’ Require stack:
D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts 0:0 error Parsing error: Cannot read properties of undefined (reading ‘map’)
✖ 1 problem (1 error, 0 warnings)