title: ESLint Definition for rule 'import/extensions' was not found
body: <p>I'm getting the following two errors on all TypeScript files using ESLint in VS Code:</p>
  <pre><code>Definition for rule 'import/extensions' was not found.eslint(import/extensions)
  Definition for rule 'import/no-extraneous-dependencies' was not found.eslint(import/no-extraneous-dependencies)
  </code></pre>
  <p>A screenshot from VSC Problems pane:</p>
  <p><a href="https://i.stack.imgur.com/lq3Vu.png" rel="noreferrer"><img src="https://i.stack.imgur.com/lq3Vu.png" alt="enter image description here" /></a></p>
  <h2>Note on possible duplicates</h2>
  <p>There are many similar questions about different modules and even some about the <code>import/extensions</code>, but none of the suggested solutions help. I've tried them all. I also tried every single solution posted in every single thread suggested by Stack Overflow while typing this question.</p>
  <p>Here is my <code>.eslintrc.json</code>:</p>
  <pre><code>{
    &quot;env&quot;: {
        &quot;es2021&quot;: true,
        &quot;node&quot;: true
    },
    &quot;extends&quot;: [
        &quot;airbnb-typescript/base&quot;,
        &quot;plugin:@typescript-eslint/recommended&quot;
    ],
    &quot;parser&quot;: &quot;@typescript-eslint/parser&quot;,
    &quot;parserOptions&quot;: {
        &quot;ecmaVersion&quot;: 12,
        &quot;sourceType&quot;: &quot;module&quot;,
        &quot;project&quot;: &quot;./tsconfig.json&quot;
    },
    &quot;plugins&quot;: [
        &quot;@typescript-eslint&quot;
    ],
    &quot;rules&quot;: {
        &quot;@typescript-eslint/no-use-before-define&quot;: &quot;off&quot;
    }
  }
  </code></pre>
  <p><code>package.json</code>:</p>
  <pre><code>{
    &quot;name&quot;: &quot;graph-userdata-gateway&quot;,
    &quot;version&quot;: &quot;1.0.0&quot;,
    &quot;description&quot;: &quot;Gateway for PowerApps Microsoft Graph API custom connector to query user data with application permissions.&quot;,
    &quot;main&quot;: &quot;src/index.js&quot;,
    &quot;scripts&quot;: {
      &quot;test&quot;: &quot;echo \&quot;Error: no test specified\&quot; &amp;&amp; exit 1&quot;
    },
    &quot;repository&quot;: {
      &quot;type&quot;: &quot;git&quot;,
      &quot;url&quot;: &quot;git@gitlab.yobitti.fi:powerapps/graph-userdata-gateway.git&quot;
    },
    &quot;author&quot;: &quot;Benjamin Pettinen / YO-bitti Oy&quot;,
    &quot;license&quot;: &quot;UNLICENSED&quot;,
    &quot;dependencies&quot;: {
      &quot;@microsoft/microsoft-graph-client&quot;: &quot;^3.0.0&quot;,
      &quot;dedent&quot;: &quot;^0.7.0&quot;,
      &quot;express&quot;: &quot;^4.17.1&quot;,
      &quot;isomorphic-fetch&quot;: &quot;^3.0.0&quot;,
      &quot;md5&quot;: &quot;^2.3.0&quot;,
      &quot;node-fetch&quot;: &quot;^2.6.1&quot;
    },
    &quot;devDependencies&quot;: {
      &quot;@types/dedent&quot;: &quot;^0.7.0&quot;,
      &quot;@types/express&quot;: &quot;^4.17.13&quot;,
      &quot;@types/isomorphic-fetch&quot;: &quot;0.0.35&quot;,
      &quot;@types/md5&quot;: &quot;^2.3.1&quot;,
      &quot;@types/node-fetch&quot;: &quot;^2.5.12&quot;,
      &quot;@typescript-eslint/eslint-plugin&quot;: &quot;^4.29.2&quot;,
      &quot;@typescript-eslint/parser&quot;: &quot;^4.29.2&quot;,
      &quot;eslint&quot;: &quot;^7.32.0&quot;,
      &quot;eslint-config-airbnb-base&quot;: &quot;^14.2.1&quot;,
      &quot;eslint-config-airbnb-typescript&quot;: &quot;^13.0.0&quot;,
      &quot;eslint-plugin-import&quot;: &quot;^2.24.1&quot;,
      &quot;typescript&quot;: &quot;^4.3.5&quot;
    }
  }
  </code></pre>
  <p><code>tsconfig.json</code></p>
  <pre><code>{
    &quot;compilerOptions&quot;: {
      &quot;target&quot;: &quot;ES6&quot;,
      &quot;module&quot;: &quot;CommonJS&quot;,
      &quot;esModuleInterop&quot;: true,
      &quot;noImplicitAny&quot;: true,
      &quot;moduleResolution&quot;: &quot;Node&quot;,
      &quot;outDir&quot;: &quot;dist&quot;,
      &quot;sourceMap&quot;: true
    }
  }
  </code></pre>
  <p>I've tried deleting the whole <code>node_mobules</code> and re-running <code>npm install</code> as well as played with the <code>extends</code> in the <code>.eslintrc.json</code>. If I remove <code>airbnb-typescript/base</code> the error disappears, but I lose the Airbnb style from ESLint. Using <code>airbnb-base</code> instead works, but then ESLint complains about <code>Missing file extension for abc.ts</code> and <code>Unable to resolve path to module abc</code>. I have also multiple time restarted VSC and the ESLint server.</p>