title: Definition for rule '@typescript-eslint/no-shadow' was not found
body: <p>Not sure what's going on here.</p>
  <p>I am working on migrating from tslint to eslint.  The basic migration seems to have gone smoothly (well, &quot;smoothly&quot; -- got some kinds in the rules that need to get worked out apparently), but I've run across this and I have no idea how to get past it:</p>
  <blockquote>
  <p>1:1  error  Definition for rule '@typescript-eslint/no-shadow' was not
  found  @typescript-eslint/no-shadow</p>
  </blockquote>
  <p>I've modified the .eslintrc.js file like so (parts snipped for brevity):</p>
  <pre><code>module.exports = {
      &quot;env&quot;: {
          &quot;browser&quot;: true,
          &quot;es6&quot;: true,
          &quot;node&quot;: true
      },
      &quot;parser&quot;: &quot;@typescript-eslint/parser&quot;,
      &quot;parserOptions&quot;: {
          &quot;project&quot;: &quot;tsconfig.json&quot;,
          &quot;sourceType&quot;: &quot;module&quot;
      },
      &quot;plugins&quot;: [
          &quot;eslint-plugin-import&quot;,
          &quot;@angular-eslint/eslint-plugin&quot;,
          &quot;@typescript-eslint&quot;,
          &quot;@typescript-eslint/tslint&quot;
      ],
      &quot;rules&quot;: {
          // Many unrelated plugins, all rules, none mentioning no-shadow
  
          &quot;no-shadow&quot;: &quot;off&quot;,
          &quot;@typescript-eslint/no-shadow&quot;: [&quot;error&quot;, { &quot;hoist&quot;: &quot;all&quot; }],
  
          // Many other unrelated plugins, all rules, none mentioning no-shadow.  But I thought
          // This next one may be helpful.
  
          &quot;@typescript-eslint/tslint/config&quot;: [
              &quot;error&quot;,
              {
                  &quot;rules&quot;: {
                      &quot;import-spacing&quot;: true,
                      &quot;whitespace&quot;: [
                          true,
                          &quot;check-branch&quot;,
                          &quot;check-decl&quot;,
                          &quot;check-operator&quot;,
                          &quot;check-separator&quot;,
                          &quot;check-type&quot;
                      ]
                  }
              }
          ]
      }
  };
  </code></pre>
  <p>The versions of the plugins I'm working with are (copied from package.json):</p>
  <pre><code>&quot;eslint-plugin-import&quot;: &quot;^2.19.1&quot;,
  &quot;@typescript-eslint/eslint-plugin&quot;: &quot;^2.34.0&quot;,
  &quot;@typescript-eslint/parser&quot;: &quot;^2.34.0&quot;,
  </code></pre>
  <p>I'm at a loss as to what's going on, and my google searches have turned up nothing aside from &quot;use <code>&quot;no-shadow&quot;: &quot;off&quot;</code>, which I do.</p>