title: Parsing error: Cannot read file '.../tsconfig.json'.eslint
body: <p>The error <code>Parsing error: Cannot read file '.../tsconfig.json'.eslint</code> shows in all <code>.ts</code> files in the <code>src</code> folder including <code>index.ts</code>.</p>
  <p>I have no idea how to set up configs. The issue just shows a red line and makes the file red. However, everything compiles and run fine. The entire Node project was created using the firebase CLI.</p>
  <p><code>tsconfig.json</code> file:</p>
  <pre class="lang-json prettyprint-override"><code>{
    &quot;compilerOptions&quot;: {
      &quot;module&quot;: &quot;commonjs&quot;,
      &quot;noImplicitReturns&quot;: true,
      &quot;noUnusedLocals&quot;: true,
      &quot;outDir&quot;: &quot;lib&quot;,
      &quot;sourceMap&quot;: true,
      &quot;strict&quot;: true,
      &quot;target&quot;: &quot;es2017&quot;
    },
    &quot;compileOnSave&quot;: true,
    &quot;include&quot;: [
      &quot;src&quot;
    ]
  }
  </code></pre>
  <p><code>.eslintrc.js</code> file:</p>
  <pre class="lang-js prettyprint-override"><code>module.exports = {
    env: {
      browser: true,
      es6: true,
      node: true,
    },
    extends: [
      &quot;plugin:import/errors&quot;,
      &quot;plugin:import/warnings&quot;,
      &quot;plugin:import/typescript&quot;,
    ],
    parser: &quot;@typescript-eslint/parser&quot;,
    parserOptions: {
      project: &quot;tsconfig.json&quot;,
      sourceType: &quot;module&quot;,
    },
    plugins: [
      &quot;@typescript-eslint&quot;,
      &quot;import&quot;,
    ],
    rules: {
      &quot;@typescript-eslint/adjacent-overload-signatures&quot;: &quot;error&quot;,
      &quot;@typescript-eslint/no-empty-function&quot;: &quot;error&quot;,
      &quot;@typescript-eslint/no-empty-interface&quot;: &quot;warn&quot;,
      &quot;@typescript-eslint/no-floating-promises&quot;: &quot;error&quot;,
      &quot;@typescript-eslint/no-namespace&quot;: &quot;error&quot;,
      &quot;@typescript-eslint/no-unnecessary-type-assertion&quot;: &quot;error&quot;,
      &quot;@typescript-eslint/prefer-for-of&quot;: &quot;warn&quot;,
      &quot;@typescript-eslint/triple-slash-reference&quot;: &quot;error&quot;,
      &quot;@typescript-eslint/unified-signatures&quot;: &quot;warn&quot;,
      &quot;comma-dangle&quot;: &quot;warn&quot;,
      &quot;constructor-super&quot;: &quot;error&quot;,
      eqeqeq: [&quot;warn&quot;, &quot;always&quot;],
      &quot;import/no-deprecated&quot;: &quot;warn&quot;,
      &quot;import/no-extraneous-dependencies&quot;: &quot;error&quot;,
      &quot;import/no-unassigned-import&quot;: &quot;warn&quot;,
      &quot;no-cond-assign&quot;: &quot;error&quot;,
      &quot;no-duplicate-case&quot;: &quot;error&quot;,
      &quot;no-duplicate-imports&quot;: &quot;error&quot;,
      &quot;no-empty&quot;: [
        &quot;error&quot;,
        {
          allowEmptyCatch: true,
        },
      ],
      &quot;no-invalid-this&quot;: &quot;error&quot;,
      &quot;no-new-wrappers&quot;: &quot;error&quot;,
      &quot;no-param-reassign&quot;: &quot;error&quot;,
      &quot;no-redeclare&quot;: &quot;error&quot;,
      &quot;no-sequences&quot;: &quot;error&quot;,
      &quot;no-shadow&quot;: [
        &quot;error&quot;,
        {
          hoist: &quot;all&quot;,
        },
      ],
      &quot;no-throw-literal&quot;: &quot;error&quot;,
      &quot;no-unsafe-finally&quot;: &quot;error&quot;,
      &quot;no-unused-labels&quot;: &quot;error&quot;,
      &quot;no-var&quot;: &quot;warn&quot;,
      &quot;no-void&quot;: &quot;error&quot;,
      &quot;prefer-const&quot;: &quot;warn&quot;,
    },
    settings: {
      jsdoc: {
        tagNamePreference: {
          returns: &quot;return&quot;,
        },
      },
    },
  };
  </code></pre>
  <p>I had tried restarting VScode, clearing the cache, and all to no avail. I am guessing I need to change some of the paths but I am not very good at changing the config files so I don't want to accidentally break the entire project.</p>