Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2.5.0] 0:0 Parsing error: Cannot read property 'name' of undefined #1125

Closed
jacogr opened this issue Oct 22, 2019 · 7 comments · Fixed by #1129
Closed

[2.5.0] 0:0 Parsing error: Cannot read property 'name' of undefined #1125

jacogr opened this issue Oct 22, 2019 · 7 comments · Fixed by #1129
Labels
bug Something isn't working has pr there is a PR raised to close this package: parser Issues related to @typescript-eslint/parser

Comments

@jacogr
Copy link

jacogr commented Oct 22, 2019

Since 2.5.0 (was previously on 2.3.3 and also tested 2.4.0 as all-ok), I'm getting a number of these errors in . my project.

What code were you trying to parse?

kind error -

export default function bar (): void {
  console.log('hello world');
}

name error -

import index from './index';

describe('index', () => {
  it('has an export', () => {
    expect(index).toBeDefined();
  });
});

The above is innocent enough and one of the files. It certainly cannot be file-specific in this case.

What did you expect to happen?

It should lint. Nothing in the project setup has changed between 2.3.3 and 2.5.0

What actually happened?

These are the various errors -

  • 0:0 error Parsing error: Cannot read property 'kind' of undefined
  • 0:0 error Parsing error: Cannot read property 'name' of undefined

(Only 1 per file)

Versions

package version
@typescript-eslint/parser 2.5.0 (also tried latest canary)
TypeScript 3.6.4
ESLint 6.5.1
node 12.2.0
npm 6.9.0 (although using yarn 1.19.1)

I'm not sure the above is anywhere close enough info to diagnose. I tried running with eslint --debug as well, but it just seems to be a lot of not-so-useful info.

Happy to supply any details needed.

@jacogr jacogr added package: parser Issues related to @typescript-eslint/parser triage Waiting for maintainers to take a look labels Oct 22, 2019
@jacogr
Copy link
Author

jacogr commented Oct 22, 2019

My .eslintrc.json -

module.exports = {
  env: {
    browser: true,
    jest: true,
    node: true
  },
  extends: [
    'eslint:recommended',
    'semistandard',
    'plugin:@typescript-eslint/eslint-recommended',
    'plugin:@typescript-eslint/recommended',
    'plugin:@typescript-eslint/recommended-requiring-type-checking'
  ],
  overrides: [
    {
      files: ['*.js', '*.spec.js'],
      rules: {
        '@typescript-eslint/explicit-function-return-type': 'off'
      }
    }
  ],
  parser: '@typescript-eslint/parser',
  parserOptions: {
    project: [
      './tsconfig.json'
    ],
    warnOnUnsupportedTypeScriptVersion: false
  },
  plugins: ['@typescript-eslint'],
  rules: {
    indent: 'off', // required as 'off' by @typescript-eslint/indent
    '@typescript-eslint/indent': ['error', 2]
  },
  settings: {}
};

My tsconfig.json -

{
  "compilerOptions": {
    /* Basic Options */
    "target": "esnext",                       /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */
    "module": "none",                     /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */
    // "lib": [],                             /* Specify library files to be included in the compilation. */
    // "allowJs": true,                       /* Allow javascript files to be compiled. */
    // "checkJs": true,                       /* Report errors in .js files. */
    "jsx": "preserve",                           /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */
    "declaration": true,                      /* Generates corresponding '.d.ts' file. */
    // "declarationMap": true,                /* Generates a sourcemap for each corresponding '.d.ts' file. */
    // "sourceMap": true,                     /* Generates corresponding '.map' file. */
    // "outFile": "./",                       /* Concatenate and emit output to single file. */
    // "outDir": "build",                        /* Redirect output structure to the directory. */
    // "rootDir": "./",                       /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
    // "composite": true,                     /* Enable project compilation */
    // "removeComments": true,                /* Do not emit comments to output. */
    // "noEmit": true,                        /* Do not emit outputs. */
    // "importHelpers": true,                 /* Import emit helpers from 'tslib'. */
    // "downlevelIteration": true,            /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
    // "isolatedModules": true,               /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */

    /* Strict Type-Checking Options */
    "strict": true,                           /* Enable all strict type-checking options. */
    "noImplicitAny": true,                 /* Raise error on expressions and declarations with an implied 'any' type. */
    // "strictNullChecks": true,              /* Enable strict null checks. */
    // "strictFunctionTypes": true,           /* Enable strict checking of function types. */
    // "strictPropertyInitialization": true,  /* Enable strict checking of property initialization in classes. */
    // "noImplicitThis": true,                /* Raise error on 'this' expressions with an implied 'any' type. */
    // "alwaysStrict": true,                  /* Parse in strict mode and emit "use strict" for each source file. */

    /* Additional Checks */
    "noUnusedLocals": true,                /* Report errors on unused locals. */
    // "noUnusedParameters": true,            /* Report errors on unused parameters. */
    "noImplicitReturns": true,             /* Report error when not all code paths in function return a value. */
    // "noFallthroughCasesInSwitch": true,    /* Report errors for fallthrough cases in switch statement. */

    /* Module Resolution Options */
    "moduleResolution": "node",            /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */
    // "baseUrl": "./",                       /* Base directory to resolve non-absolute module names. */
    // "paths": {},                           /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */
    // "rootDirs": [],                        /* List of root folders whose combined content represents the structure of the project at runtime. */
    // "typeRoots": [],                       /* List of folders to include type definitions from. */
    // "types": [],                           /* Type declaration files to be included in compilation. */
    "allowSyntheticDefaultImports": true,     /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */
    "esModuleInterop": true,                  /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
    // "preserveSymlinks": true,              /* Do not resolve the real path of symlinks. */

    /* Source Map Options */
    // "sourceRoot": "./",                    /* Specify the location where debugger should locate TypeScript files instead of source locations. */
    // "mapRoot": "./",                       /* Specify the location where debugger should locate map files instead of generated locations. */
    // "inlineSourceMap": true,               /* Emit a single file with source maps instead of having a separate file. */
    // "inlineSources": true,                 /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */

    /* Experimental Options */
    "experimentalDecorators": true,           /* Enables experimental support for ES7 decorators. */
    // "emitDecoratorMetadata": true,         /* Enables experimental support for emitting type metadata for decorators. */

    /* Advanced Options */
    // "declarationDir": "lib"                /* Output directory for generated declaration files. */
  }
}

@bradzacher bradzacher added the awaiting response Issues waiting for a reply from the OP or another party label Oct 22, 2019
@bradzacher
Copy link
Member

Unfortunately eslint currently swallows the error message from the parser.
They've merged my patch so that this gets debug logged (eslint/eslint#12474), but it's not released yet.

If you could, could you please manually patch that into your local node_modules folder?
Then, next time you run with --debug it'll output the stacktrace.

@jacogr
Copy link
Author

jacogr commented Oct 22, 2019

Ok, so I was not going blind - good to know :)

One of the outputs -

 eslint:file-enumerator Yield: index.spec.js +10ms
  eslint:cli-engine Lint /Users/jacogreeff/Projects/polkadot/dev/packages/dev-react/src/index.spec.js +10ms
  eslint:linter Linting code for /Users/jacogreeff/Projects/polkadot/dev/packages/dev-react/src/index.spec.js (pass 1) +1ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/jacogreeff/Projects/polkadot/dev/packages/dev-react/src/index.spec.js +0ms
  eslint:linter Parsing error: Cannot read property 'name' of undefined
  eslint:linter TypeError: Cannot read property 'name' of undefined
    at Converter.convertNode (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:1469:28)
    at Converter.converter (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:72:29)
    at Converter.convertChild (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:144:21)
    at Converter.convertNode (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:1182:34)
    at Converter.converter (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:72:29)
    at Converter.convertChild (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:144:21)
    at /Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:200:32
    at Array.map (<anonymous>)
    at Converter.convertBodyExpressions (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:199:14)
    at Converter.convertNode (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:433:32) +1ms
  eslint:linter Generating fixed text for /Users/jacogreeff/Projects/polkadot/dev/packages/dev-react/src/index.spec.js (pass 1) +0ms
  eslint:source-code-fixer Applying fixes +2ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms

@bradzacher bradzacher added bug Something isn't working and removed awaiting response Issues waiting for a reply from the OP or another party triage Waiting for maintainers to take a look labels Oct 22, 2019
@jacogr
Copy link
Author

jacogr commented Oct 22, 2019

And his is one for the kind error -

eslint:linter Linting code for /Users/jacogreeff/Projects/polkadot/dev/packages/dev/src/test2/bar.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /Users/jacogreeff/Projects/polkadot/dev/packages/dev/src/test2/bar.ts +0ms
  eslint:linter Parsing error: Cannot read property 'kind' of undefined
  eslint:linter TypeError: Cannot read property 'kind' of undefined
    at Object.canContainDirective (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js:241:29)
    at Converter.convertBodyExpressions (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:197:44)
    at Converter.convertNode (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:444:32)
    at Converter.converter (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:72:29)
    at Converter.convertChild (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:144:21)
    at Converter.convertNode (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:579:32)
    at Converter.converter (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:72:29)
    at Converter.convertChild (/Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:144:21)
    at /Users/jacogreeff/Projects/polkadot/dev/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:200:32
    at Array.map (<anonymous>) +2ms
  eslint:linter Generating fixed text for /Users/jacogreeff/Projects/polkadot/dev/packages/dev/src/test2/bar.ts (pass 1) +0ms
  eslint:source-code-fixer Applying fixes +2ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms

@bradzacher
Copy link
Member

Awesome, thanks for that - I'll take a look.

@garyo
Copy link

garyo commented Mar 22, 2020

I'm getting the same "invisible" name error at 0:0 with @typescript-eslint/parser 2.24.0. (I'm using it as an eslint plugin.) Output with --debug is long, sorry, but the end does have the stack trace of interest:

% eslint --debug src/store/index.ts
  eslint:cli CLI args: [ '--debug', 'src/store/index.ts' ] +0ms
  eslint:cli Running on files +6ms
  eslint:config-array-factory Loading JSON config file: /c/dss/Product/Horizon/horizon/packages/front-end/package.json +0ms
  eslint:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/node_modules/*', '/bower_components/*' ], basePath: '/c/dss/Product/Horizon/horizon/packages/front
-end', loose: false } ] +0ms
  eslint:ignore-pattern   processed: { basePath: '/c/dss/Product/Horizon/horizon/packages/front-end', patterns: [ '/node_modules/*', '/bower_components/*' ] } +3ms
  eslint:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/node_modules/*', '/bower_components/*' ], basePath: '/c/dss/Product/Horizon/horizon/packages/front
-end', loose: false } ] +1ms
  eslint:ignore-pattern   processed: { basePath: '/c/dss/Product/Horizon/horizon/packages/front-end', patterns: [ '/node_modules/*', '/bower_components/*' ] } +0ms
  eslint:file-enumerator Start to iterate files: [ 'src/store/index.ts' ] +0ms
  eslint:file-enumerator File: /c/dss/Product/Horizon/horizon/packages/front-end/src/store/index.ts +1ms
  eslint:cascading-config-array-factory Load config files for /c/dss/Product/Horizon/horizon/packages/front-end/src/store. +0ms
  eslint:cascading-config-array-factory No cache found: /c/dss/Product/Horizon/horizon/packages/front-end/src/store. +1ms
  eslint:config-array-factory Config file not found on /c/dss/Product/Horizon/horizon/packages/front-end/src/store +10ms
  eslint:cascading-config-array-factory No cache found: /c/dss/Product/Horizon/horizon/packages/front-end/src. +1ms
  eslint:config-array-factory Config file not found on /c/dss/Product/Horizon/horizon/packages/front-end/src +1ms
  eslint:cascading-config-array-factory No cache found: /c/dss/Product/Horizon/horizon/packages/front-end. +1ms
  eslint:config-array-factory Loading JS config file: /c/dss/Product/Horizon/horizon/packages/front-end/.eslintrc.js +1ms
  eslint:config-array-factory Config file found: /c/dss/Product/Horizon/horizon/packages/front-end/.eslintrc.js +1ms
  eslint:config-array-factory Loading {extends:"plugin:vue/recommended"} relative to /c/dss/Product/Horizon/horizon/packages/front-end/.eslintrc.js +2ms
  eslint:config-array-factory Loading plugin "vue" from /c/dss/Product/Horizon/horizon/packages/front-end/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: eslint-plugin-vue@6.2.2 (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/index.js) +4ms
  eslint:config-array-factory Plugin /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/index.js loaded in: 350ms +350ms
  eslint:config-array-factory Loading {extends:"/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.js"}
relative to /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/index.js +1ms
  eslint:config-array-factory package.json was not found: Cannot find module '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/conf
igs/strongly-recommended.js/package.json'
Require stack:
- /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/index.js +1ms
  eslint:config-array-factory Loaded: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.js (/c/dss/Prod
uct/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.js) +1ms
  eslint:config-array-factory Loading JS config file: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended
.js +0ms
  eslint:config-array-factory Loading {extends:"/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js"} relative to
 /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.js +2ms
  eslint:config-array-factory package.json was not found: Cannot find module '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/conf
igs/essential.js/package.json'
Require stack:
- /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.js +1ms
  eslint:config-array-factory Loaded: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js (/c/dss/Product/Horizon
/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js) +1ms
  eslint:config-array-factory Loading JS config file: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js +0ms
  eslint:config-array-factory Loading {extends:"/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js"} relative to /c/d
ss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js +1ms
  eslint:config-array-factory package.json was not found: Cannot find module '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/conf
igs/base.js/package.json'
Require stack:
- /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js +1ms
  eslint:config-array-factory Loaded: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js (/c/dss/Product/Horizon/hori
zon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js) +1ms
  eslint:config-array-factory Loading JS config file: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js +0ms
  eslint:config-array-factory Loading parser "/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/vue-eslint-parser/index.js" from /c/dss/Product/Horizon/ho
rizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js +2ms
  eslint:config-array-factory package.json was not found: Cannot find module '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/vue-eslint-parser/index.js
/package.json'
Require stack:
- /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js +1ms
  eslint:config-array-factory Loaded: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/vue-eslint-parser/index.js (/c/dss/Product/Horizon/horizon/package
s/front-end/node_modules/vue-eslint-parser/index.js) +0ms
  eslint:config-array-factory Loading plugin "vue" from /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js +1ms
  eslint:config-array-factory Loaded: eslint-plugin-vue@6.2.2 (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/index.js) +0ms
  eslint:config-array-factory Plugin /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/index.js loaded in: 0ms +0ms
  eslint:config-array-factory Loading {extends:"@vue/typescript"} relative to /c/dss/Product/Horizon/horizon/packages/front-end/.eslintrc.js +2ms
  eslint:config-array-factory Loaded: @vue/eslint-config-typescript@5.0.2 (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@vue/eslint-config-typescript
/index.js) +3ms
  eslint:config-array-factory Loading JS config file: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@vue/eslint-config-typescript/index.js +0ms
  eslint:config-array-factory Loading {extends:"plugin:@typescript-eslint/eslint-recommended"} relative to /c/dss/Product/Horizon/horizon/packages/front-end/node_modul
es/@vue/eslint-config-typescript/index.js +4ms
  eslint:config-array-factory Loading plugin "@typescript-eslint" from /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@vue/eslint-config-typescript/ind
ex.js +0ms
  eslint:config-array-factory Loaded: @typescript-eslint/eslint-plugin@2.24.0 (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint
-plugin/dist/index.js) +3ms
  eslint:config-array-factory Plugin /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/index.js loaded in: 489ms +48
9ms
  eslint:config-array-factory Loading plugin "@typescript-eslint" from /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@vue/eslint-config-typescript/ind
ex.js +1ms
  eslint:config-array-factory Loaded: @typescript-eslint/eslint-plugin@2.24.0 (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint
-plugin/dist/index.js) +1ms
  eslint:config-array-factory Plugin /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/index.js loaded in: 0ms +0ms
  eslint:config-array-factory Loading plugin "vuetify" from /c/dss/Product/Horizon/horizon/packages/front-end/.eslintrc.js +1ms
  eslint:config-array-factory Loaded: eslint-plugin-vuetify@1.0.0-beta.6 (/c/dss/Product/Horizon/horizon/node_modules/eslint-plugin-vuetify/lib/index.js) +3ms
  eslint:config-array-factory Plugin /c/dss/Product/Horizon/horizon/node_modules/eslint-plugin-vuetify/lib/index.js loaded in: 36ms +36ms
  eslint:cascading-config-array-factory No cache found: /c/dss/Product/Horizon/horizon/packages. +917ms
  eslint:config-array-factory Config file not found on /c/dss/Product/Horizon/horizon/packages +3ms
  eslint:cascading-config-array-factory No cache found: /c/dss/Product/Horizon/horizon. +1ms
  eslint:config-array-factory Loading JS config file: /c/dss/Product/Horizon/horizon/.eslintrc.js +0ms
  eslint:config-array-factory Config file found: /c/dss/Product/Horizon/horizon/.eslintrc.js +2ms
  eslint:config-array-factory Loading {extends:"plugin:@typescript-eslint/recommended"} relative to /c/dss/Product/Horizon/horizon/.eslintrc.js +0ms
  eslint:config-array-factory Loading plugin "@typescript-eslint" from /c/dss/Product/Horizon/horizon/.eslintrc.js +0ms
  eslint:config-array-factory Loaded: @typescript-eslint/eslint-plugin@2.24.0 (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint
-plugin/dist/index.js) +1ms
  eslint:config-array-factory Plugin /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/index.js loaded in: 0ms +0ms
  eslint:config-array-factory Loading {extends:"./configs/base.json"} relative to /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/esl
int-plugin/dist/index.js +0ms
  eslint:config-array-factory package.json was not found: Cannot find module './configs/base.json/package.json'
Require stack:
- /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/index.js +2ms
  eslint:config-array-factory Loaded: ./configs/base.json (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/configs
/base.json) +1ms
  eslint:config-array-factory Loading JSON config file: /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/configs/ba
se.json +0ms
  eslint:config-array-factory Loading parser "@typescript-eslint/parser" from /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-
plugin/dist/configs/base.json +1ms
  eslint:config-array-factory Loaded: @typescript-eslint/parser@2.24.0 (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/parser/dist/p
arser.js) +4ms
  eslint:config-array-factory Loading plugin "@typescript-eslint" from /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/
dist/configs/base.json +82ms
  eslint:config-array-factory Loaded: @typescript-eslint/eslint-plugin@2.24.0 (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint
-plugin/dist/index.js) +0ms
  eslint:config-array-factory Plugin /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/index.js loaded in: 0ms +1ms
  eslint:cascading-config-array-factory Stop traversing because of 'root:true'. +94ms
  eslint:rules Loading rule 'camelcase' (remaining=274) +0ms
  eslint:rules Loading rule 'no-array-constructor' (remaining=273) +13ms
  eslint:rules Loading rule 'no-empty-function' (remaining=272) +1ms
  eslint:rules Loading rule 'no-unused-vars' (remaining=271) +6ms
  eslint:rules Loading rule 'no-use-before-define' (remaining=270) +2ms
  eslint:rules Loading rule 'no-var' (remaining=269) +7ms
  eslint:rules Loading rule 'prefer-const' (remaining=268) +2ms
  eslint:rules Loading rule 'prefer-rest-params' (remaining=267) +2ms
  eslint:rules Loading rule 'prefer-spread' (remaining=266) +2ms
  eslint:rules Loading rule 'space-before-function-paren' (remaining=265) +14ms
  eslint:rules Loading rule 'object-curly-spacing' (remaining=264) +3ms
  eslint:rules Loading rule 'brace-style' (remaining=263) +1ms
  eslint:rules Loading rule 'curly' (remaining=262) +2ms
  eslint:rules Loading rule 'no-console' (remaining=261) +3ms
  eslint:rules Loading rule 'no-debugger' (remaining=260) +2ms
  eslint:rules Loading rule 'no-trailing-spaces' (remaining=259) +1ms
  eslint:rules Loading rule 'getter-return' (remaining=258) +29ms
  eslint:rules Loading rule 'no-dupe-args' (remaining=257) +2ms
  eslint:rules Loading rule 'no-dupe-keys' (remaining=256) +1ms
  eslint:rules Loading rule 'no-unreachable' (remaining=255) +2ms
  eslint:rules Loading rule 'valid-typeof' (remaining=254) +1ms
  eslint:rules Loading rule 'no-const-assign' (remaining=253) +2ms
  eslint:rules Loading rule 'no-new-symbol' (remaining=252) +1ms
  eslint:rules Loading rule 'no-this-before-super' (remaining=251) +1ms
  eslint:rules Loading rule 'no-undef' (remaining=250) +2ms
  eslint:rules Loading rule 'no-dupe-class-members' (remaining=249) +1ms
  eslint:rules Loading rule 'no-redeclare' (remaining=248) +1ms
  eslint:cascading-config-array-factory Configuration was determined: ConfigArray [ { name: 'DefaultIgnorePattern', filePath: '', criteria: null, env: undefined, globa
ls: undefined, ignorePattern: IgnorePattern { patterns: [Array], basePath: '/c/dss/Product/Horizon/horizon/packages/front-end', loose: false }, noInlineConfig: undefin
ed, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined,
 settings: undefined }, { name: '../../.eslintrc.js » plugin:@typescript-eslint/recommended » ./configs/base.json', filePath: '/c/dss/Product/Horizon/horizon/packages/
front-end/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInline
Config: undefined, parser: { error: null, filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/parser/dist/parser.js', id: '@ty
pescript-eslint/parser', importerName: '../../.eslintrc.js » plugin:@typescript-eslint/recommended » ./configs/base.json', importerPath: '/c/dss/Product/Horizon/horizo
n/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.json' }, parserOptions: { sourceType: 'module' }, plugins: { '@typescript-eslint':
 [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { name: '../../.eslintrc.js » pl
ugin:@typescript-eslint/recommended', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/index.js', criter
ia: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, pro
cessor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/adjacent-overload-signatures': 'error', '@typescript-eslint/
ban-ts-ignore': 'error', '@typescript-eslint/ban-types': 'error', camelcase: 'off', '@typescript-eslint/camelcase': 'error', '@typescript-eslint/class-name-casing': 'e
rror', '@typescript-eslint/consistent-type-assertions': 'error', '@typescript-eslint/explicit-function-return-type': 'warn', '@typescript-eslint/interface-name-prefix'
: 'error', '@typescript-eslint/member-delimiter-style': 'error', 'no-array-constructor': 'off', '@typescript-eslint/no-array-constructor': 'error', 'no-empty-function'
: 'off', '@typescript-eslint/no-empty-function': 'error', '@typescript-eslint/no-empty-interface': 'error', '@typescript-eslint/no-explicit-any': 'warn', '@typescript-
eslint/no-inferrable-types': 'error', '@typescript-eslint/no-misused-new': 'error', '@typescript-eslint/no-namespace': 'error', '@typescript-eslint/no-non-null-asserti
on': 'warn', '@typescript-eslint/no-this-alias': 'error', 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'warn', 'no-use-before-define': 'off', '@typesc
ript-eslint/no-use-before-define': 'error', '@typescript-eslint/no-var-requires': 'error', '@typescript-eslint/prefer-namespace-keyword': 'error', '@typescript-eslint/
triple-slash-reference': 'error', '@typescript-eslint/type-annotation-spacing': 'error', 'no-var': 'error', 'prefer-const': 'error', 'prefer-rest-params': 'error', 'pr
efer-spread': 'error' }, settings: undefined }, { name: '../../.eslintrc.js', filePath: '/c/dss/Product/Horizon/horizon/.eslintrc.js', criteria: null, env: { node: tru
e }, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: { parser: '@typescript-eslint/parser', ecmaVersion: 201
8, sourceType: 'module' }, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: true, rules: { '@typescript-eslint/indent': [Array
], '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/explicit-function-return-type': [Array], '@typescript-eslint/explicit-member-accessibility': [Array
], '@typescript-eslint/no-unused-vars': 'off', '@typescript-eslint/ban-ts-ignore': 'off', 'space-before-function-paren': [Array], 'object-curly-spacing': [Array], 'bra
ce-style': [Array], curly: [Array], 'no-console': 'off', 'no-debugger': 'off', 'no-trailing-spaces': [Array] }, settings: undefined }, { name: '.eslintrc.js » plugin:v
ue/recommended » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.js » /c/dss/Product/Horizon/horizon/
packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/confi
gs/base.js#processors["vue/.vue"]', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js', criteria: { inclu
des: [Array], excludes: null, basePath: '/c/dss/Product/Horizon/horizon/packages/front-end' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineCo
nfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: 'vue/.vue', reportUnusedDisableDirectives: undefined, root: undefined, rul
es: undefined, settings: undefined }, { name: '.eslintrc.js » plugin:vue/recommended » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue
/lib/configs/strongly-recommended.js » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js » /c/dss/Product/Horiz
on/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plu
gin-vue/lib/configs/base.js', criteria: null, env: { browser: true, es6: true }, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { err
or: null, filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/vue-eslint-parser/index.js', id: '/c/dss/Product/Horizon/horizon/packages/front-end
/node_modules/vue-eslint-parser/index.js', importerName: '.eslintrc.js » plugin:vue/recommended » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint
-plugin-vue/lib/configs/strongly-recommended.js » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js » /c/dss/Pr
oduct/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/base.js', importerPath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_mod
ules/eslint-plugin-vue/lib/configs/base.js' }, parserOptions: { ecmaVersion: 2018, sourceType: 'module', ecmaFeatures: [Object] }, plugins: { vue: [Object] }, processo
r: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'vue/comment-directive': 'error', 'vue/jsx-uses-vars': 'error' }, settings: undefined
 }, { name: '.eslintrc.js » plugin:vue/recommended » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.
js » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/essential.js', filePath: '/c/dss/Product/Horizon/horizon/packages/fro
nt-end/node_modules/eslint-plugin-vue/lib/configs/essential.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefine
d, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'vue/no-a
sync-in-computed-properties': 'error', 'vue/no-dupe-keys': 'error', 'vue/no-duplicate-attributes': 'error', 'vue/no-parsing-error': 'error', 'vue/no-reserved-keys': 'e
rror', 'vue/no-shared-component-data': 'error', 'vue/no-side-effects-in-computed-properties': 'error', 'vue/no-template-key': 'error', 'vue/no-textarea-mustache': 'err
or', 'vue/no-unused-components': 'error', 'vue/no-unused-vars': 'error', 'vue/no-use-v-if-with-v-for': 'error', 'vue/require-component-is': 'error', 'vue/require-prop-
type-constructor': 'error', 'vue/require-render-return': 'error', 'vue/require-v-for-key': 'error', 'vue/require-valid-default-prop': 'error', 'vue/return-in-computed-
property': 'error', 'vue/use-v-on-exact': 'error', 'vue/valid-template-root': 'error', 'vue/valid-v-bind': 'error', 'vue/valid-v-cloak': 'error', 'vue/valid-v-else-if'
: 'error', 'vue/valid-v-else': 'error', 'vue/valid-v-for': 'error', 'vue/valid-v-html': 'error', 'vue/valid-v-if': 'error', 'vue/valid-v-model': 'error', 'vue/valid-v-
on': 'error', 'vue/valid-v-once': 'error', 'vue/valid-v-pre': 'error', 'vue/valid-v-show': 'error', 'vue/valid-v-text': 'error' }, settings: undefined }, { name: '.esl
intrc.js » plugin:vue/recommended » /c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.js', filePath: '/
c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/configs/strongly-recommended.js', criteria: null, env: undefined, globals: undefine
d, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirec
tives: undefined, root: undefined, rules: { 'vue/attribute-hyphenation': 'warn', 'vue/html-closing-bracket-newline': 'warn', 'vue/html-closing-bracket-spacing': 'warn'
, 'vue/html-end-tags': 'warn', 'vue/html-indent': 'warn', 'vue/html-quotes': 'warn', 'vue/html-self-closing': 'warn', 'vue/max-attributes-per-line': 'warn', 'vue/multi
line-html-element-content-newline': 'warn', 'vue/mustache-interpolation-spacing': 'warn', 'vue/name-property-casing': 'warn', 'vue/no-multi-spaces': 'warn', 'vue/no-sp
aces-around-equal-signs-in-attribute': 'warn', 'vue/no-template-shadow': 'warn', 'vue/prop-name-casing': 'warn', 'vue/require-default-prop': 'warn', 'vue/require-prop-
types': 'warn', 'vue/singleline-html-element-content-newline': 'warn', 'vue/v-bind-style': 'warn', 'vue/v-on-style': 'warn' }, settings: undefined }, { name: '.eslintr
c.js » plugin:vue/recommended', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/eslint-plugin-vue/lib/index.js', criteria: null, env: undefin
ed, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, rep
ortUnusedDisableDirectives: undefined, root: undefined, rules: { 'vue/attributes-order': 'warn', 'vue/no-v-html': 'warn', 'vue/order-in-components': 'warn', 'vue/this-
in-template': 'warn' }, settings: undefined }, { name: '.eslintrc.js » @vue/eslint-config-typescript » plugin:@typescript-eslint/eslint-recommended', filePath: '/c/dss
/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/index.js', criteria: null, env: undefined, globals: undefined, ignorePat
tern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undef
ined, root: undefined, rules: undefined, settings: undefined }, { name: '.eslintrc.js » @vue/eslint-config-typescript » plugin:@typescript-eslint/eslint-recommended#ov
errides[0]', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/eslint-plugin/dist/index.js', criteria: { includes: [Array],
excludes: null, basePath: '/c/dss/Product/Horizon/horizon/packages/front-end' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefine
d, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'getter-r
eturn': 'off', 'no-dupe-args': 'off', 'no-dupe-keys': 'off', 'no-unreachable': 'off', 'valid-typeof': 'off', 'no-const-assign': 'off', 'no-new-symbol': 'off', 'no-this
-before-super': 'off', 'no-undef': 'off', 'no-dupe-class-members': 'off', 'no-redeclare': 'off' }, settings: undefined }, { name: '.eslintrc.js » @vue/eslint-config-ty
pescript', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@vue/eslint-config-typescript/index.js', criteria: null, env: undefined, globals:
undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: { parser: '/c/dss/Product/Horizon/horizon/packages/front-end/node_mod
ules/@typescript-eslint/parser/dist/parser.js', extraFileExtensions: [Array], ecmaFeatures: [Object] }, plugins: { '@typescript-eslint': [Object] }, processor: undefin
ed, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { name: '.eslintrc.js » @vue/eslint-config-typescript#overrides
[0]', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@vue/eslint-config-typescript/index.js', criteria: { includes: [Array], excludes: null,
 basePath: '/c/dss/Product/Horizon/horizon/packages/front-end' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: unde
fined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'no-unused-vars': 'off'
}, settings: undefined }, { name: '.eslintrc.js', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/.eslintrc.js', criteria: null, env: undefined, globals:
undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: { parser: '@typescript-eslint/parser' }, plugins: { vuetify: [Object]
 }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'vuetify/no-deprecated-classes': 'error', 'vuetify/grid-unknown-attribute
s': 'error', 'vuetify/no-legacy-grid': 'error', 'vue/max-attributes-per-line': [Array], 'vue/singleline-html-closing-bracket-newline': 'off', 'vue/singleline-html-elem
ent-content-newline': 'off', 'vue/multiline-html-element-content-newline': 'off', 'vue/html-closing-bracket-newline': 'off', 'vue/html-closing-bracket-spacing': 'off',
 'vue/attributes-order': 'off', 'vue/html-quotes': 'off', 'vue/html-self-closing': 'off', 'vue/no-v-html': 'off' }, settings: undefined }, { name: '.eslintrc.js#overri
des[0]', filePath: '/c/dss/Product/Horizon/horizon/packages/front-end/.eslintrc.js', criteria: { includes: [Array], excludes: null, basePath: '/c/dss/Product/Horizon/h
orizon/packages/front-end' }, env: { jest: true }, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined
, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined } ] on /c/dss/Product/Hori
zon/horizon/packages/front-end/src/store +111ms
  eslint:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/node_modules/*', '/bower_components/*' ], basePath: '/c/dss/Product/Horizon/horizon/packages/front
-end', loose: false } ] +1s
  eslint:ignore-pattern   processed: { basePath: '/c/dss/Product/Horizon/horizon/packages/front-end', patterns: [ '/node_modules/*', '/bower_components/*' ] } +2ms
  eslint:ignore-pattern Check { filePath:
   '/c/dss/Product/Horizon/horizon/packages/front-end/src/store/index.ts',
  dot: false,
  relativePath: 'src/store/index.ts',
  result: false } +2ms
  eslint:cli-engine Lint /c/dss/Product/Horizon/horizon/packages/front-end/src/store/index.ts +0ms
  eslint:linter Linting code for /c/dss/Product/Horizon/horizon/packages/front-end/src/store/index.ts (pass 1) +0ms
  eslint:linter Verify +0ms
  eslint:linter With ConfigArray: /c/dss/Product/Horizon/horizon/packages/front-end/src/store/index.ts +0ms
  eslint:linter Parsing error: Cannot read property 'name' of undefined
  eslint:linter TypeError: Cannot read property 'name' of undefined
    at Converter.convertNode (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:1247:67)
    at Converter.converter (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:72:29)
    at Converter.convertChild (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:147:21)
    at nodes.map.statement (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:203:32)
    at Array.map (<anonymous>)
    at Converter.convertBodyExpressions (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:202:14)
    at Converter.convertNode (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:441:32)
    at Converter.converter (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:72:29)
    at Converter.convertProgram (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:47:21)
    at Object.astConverter (/c/dss/Product/Horizon/horizon/packages/front-end/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js:26:29) +33ms

That line 1247 looks like this:

   1242                     return this.createNode(node, {
   1243                         type: ts_estree_1.AST_NODE_TYPES.ExportAllDeclaration,
   1244                         source: this.convertChild(node.moduleSpecifier),
   1245                         exportKind: node.isTypeOnly ? 'type' : 'value',
   1246                         exported: ((_g = node.exportClause) === null || _g === void 0 ? void 0 : _g.kind) === SyntaxKind.NamespaceExport
   1247                             ? this.convertChild(node.exportClause.name)
   1248                             : null,
   1249                     });

and in fact node.exportClause is undefined on that line (I printed it), which I don't understand since it's being tested just above. Any ideas?

Any ideas?

@bradzacher
Copy link
Member

This has been fixed against master: #1746

Please avoid commenting on old issues. Prefer opening a new issue and referencing the old issue.

@typescript-eslint typescript-eslint locked as resolved and limited conversation to collaborators Mar 22, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working has pr there is a PR raised to close this package: parser Issues related to @typescript-eslint/parser
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants