title: Airbnb Eslint config is too slow on >12 versions
body: <p>I have a configuration of ESLint</p>
  <pre class="lang-json prettyprint-override"><code>{
      &quot;env&quot;: {
          &quot;browser&quot;: true,
          &quot;node&quot;: true,
          &quot;es2020&quot;: true
      },
      &quot;extends&quot;: [
          &quot;airbnb-typescript/base&quot;,
          &quot;eslint:recommended&quot;,
          &quot;plugin:react/recommended&quot;,
          &quot;plugin:react-hooks/recommended&quot;,
          &quot;plugin:@typescript-eslint/recommended&quot;
      ],
      &quot;parser&quot;: &quot;@typescript-eslint/parser&quot;,
      &quot;parserOptions&quot;: {
          &quot;ecmaFeatures&quot;: {
              &quot;jsx&quot;: true,
              &quot;modules&quot;: true,
              &quot;arrowFunctions&quot;: true,
              &quot;classes&quot;: true
          },
          &quot;ecmaVersion&quot;: 11,
          &quot;sourceType&quot;: &quot;module&quot;,
          &quot;project&quot;: &quot;./tsconfig.json&quot;
      },
      &quot;plugins&quot;: [
          &quot;react&quot;,
          &quot;react-hooks&quot;,
          &quot;@typescript-eslint&quot;,
          &quot;testing-library&quot;,
          &quot;jest-dom&quot;
      ],
      &quot;settings&quot;: {
          &quot;import/resolver&quot;: {
              &quot;typescript&quot;: {}
          },
          &quot;react&quot;: {
              &quot;version&quot;: &quot;detect&quot;
          }
      },
      &quot;rules&quot;: {
          &quot;class-methods-use-this&quot;: &quot;off&quot;,
          &quot;no-restricted-syntax&quot;: &quot;off&quot;,
          &quot;no-underscore-dangle&quot;: &quot;off&quot;,
          &quot;no-return-assign&quot;: &quot;off&quot;,
          &quot;linebreak-style&quot;: &quot;off&quot;,
          &quot;no-continue&quot;: &quot;off&quot;,
          &quot;no-plusplus&quot;: &quot;off&quot;,
          &quot;func-names&quot;: &quot;off&quot;,
          &quot;no-param-reassign&quot;: [&quot;error&quot;, { &quot;props&quot;: false }],
          &quot;no-empty&quot;: [&quot;error&quot;, { &quot;allowEmptyCatch&quot;: true }],
          &quot;object-curly-newline&quot;: [&quot;error&quot;, {
              &quot;ImportDeclaration&quot;: { &quot;minProperties&quot;: 5 }
          }],
          &quot;arrow-parens&quot;: [&quot;error&quot;, &quot;as-needed&quot;],
          &quot;quote-props&quot;: [&quot;error&quot;, &quot;as-needed&quot;],
          &quot;max-len&quot;: [&quot;error&quot;, {&quot;code&quot;:  110}],
          &quot;indent&quot;: [&quot;error&quot;, 4, {
              &quot;ignoredNodes&quot;: [&quot;JSXElement *&quot;]
          }],
          &quot;prefer-destructuring&quot;: [&quot;error&quot;, {
              &quot;array&quot;: false,
              &quot;object&quot;: true
          }],
          &quot;no-console&quot;: &quot;error&quot;,
          &quot;jsx-quotes&quot;: &quot;error&quot;,
          &quot;max-lines&quot;: &quot;error&quot;,
  
          &quot;import/prefer-default-export&quot;: &quot;off&quot;,
          &quot;import/extensions&quot;: &quot;off&quot;,
          &quot;import/no-cycle&quot;: &quot;error&quot;,
  
          &quot;jsx-a11y/mouse-events-have-key-events&quot;: &quot;off&quot;,
          &quot;jsx-a11y/control-has-associated-label&quot;: &quot;off&quot;,
          &quot;jsx-a11y/click-events-have-key-events&quot;: &quot;off&quot;,
          &quot;jsx-a11y/anchor-is-valid&quot;: &quot;off&quot;,
  
          &quot;react/destructuring-assignment&quot;: &quot;off&quot;,
          &quot;react/jsx-first-prop-new-line&quot;: &quot;off&quot;,
          &quot;react/jsx-props-no-spreading&quot;: &quot;off&quot;,
          &quot;react/jsx-max-props-per-line&quot;: &quot;off&quot;,
          &quot;react/display-name&quot;: &quot;off&quot;,
          &quot;react/prop-types&quot;: &quot;off&quot;,
          &quot;react/jsx-closing-bracket-location&quot;: [&quot;error&quot;, &quot;after-props&quot;],
          &quot;react/function-component-definition&quot;: [&quot;error&quot;, {
              &quot;namedComponents&quot;: &quot;arrow-function&quot;,
              &quot;unnamedComponents&quot;: &quot;arrow-function&quot;
          }],
          &quot;react/jsx-child-element-spacing&quot;: &quot;error&quot;,
          &quot;react/jsx-no-useless-fragment&quot;: &quot;error&quot;,
          &quot;react/jsx-indent-props&quot;: [&quot;error&quot;, 4],
          &quot;react/jsx-indent&quot;: [&quot;error&quot;, 4],
          &quot;react/require-default-props&quot;: &quot;off&quot;,
  
          &quot;@typescript-eslint/explicit-module-boundary-types&quot;: &quot;off&quot;,
          &quot;@typescript-eslint/no-unnecessary-type-constraint&quot;: &quot;off&quot;,
          &quot;@typescript-eslint/no-unused-expressions&quot;: &quot;off&quot;,
          &quot;@typescript-eslint/no-throw-literal&quot;: &quot;off&quot;,
          &quot;@typescript-eslint/no-explicit-any&quot;: &quot;off&quot;,
          &quot;@typescript-eslint/no-namespace&quot;: &quot;off&quot;,
          &quot;@typescript-eslint/no-unused-vars&quot;: [&quot;error&quot;, {
              &quot;args&quot;: &quot;after-used&quot;
          }],
          &quot;@typescript-eslint/indent&quot;: [&quot;error&quot;, 4, {
              &quot;ignoredNodes&quot;: [&quot;JSXElement *&quot;]
          }]
      }
  }
  </code></pre>
  <p>And it does work well. But only for <code>eslint-config-airbnb-typescript@12</code>. If I update this packet to a later version, ESLint becomes 4 times slower - from 15s to 60s for checking a single file.</p>
  <p>That's a package.json</p>
  <pre class="lang-json prettyprint-override"><code>    &quot;@typescript-eslint/eslint-plugin&quot;: &quot;5.33.1&quot;,
      &quot;@typescript-eslint/parser&quot;: &quot;5.33.1&quot;,
      &quot;eslint&quot;: &quot;7.32.0&quot;,
      &quot;eslint-config-airbnb-typescript&quot;: &quot;12.3.1&quot;,
      &quot;eslint-import-resolver-typescript&quot;: &quot;3.5.0&quot;,
      &quot;eslint-plugin-import&quot;: &quot;2.26.0&quot;,
      &quot;eslint-plugin-jest-dom&quot;: &quot;4.0.2&quot;,
      &quot;eslint-plugin-jsx-a11y&quot;: &quot;6.4.1&quot;,
  </code></pre>
  <p>I can't understand the reason of this slowing down. Could you please tell me, what can be wrong?</p>