Update eslint rules for the more flexible component discovery
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3577508. -->
Reported by: [wotnak](https://www.drupal.org/user/3558113)
Related to !690
>>>
<h3 id="overview">Overview</h3>
<p>After <span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/canvas/-/work_items/3571534" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/canvas/-/work_items/3571534</a></span> we need to update <a href="https://www.npmjs.com/package/@drupal-canvas/eslint-config">@drupal-canvas/eslint-config</a> package to relax/remove some rules from the <code>required</code> eslint config used to validate components before building and in the <code>npx canvas validate</code> command.</p>
<h3 id="proposed-resolution">Proposed resolution</h3>
<ul>
<li>rename existing <code>required</code> config to <code>requiredDeprecated</code> and use it in the <a href="https://www.npmjs.com/package/@drupal-canvas/cli#deprecated-build-d"><code>npx canvas build-d</code></a> command</li>
<li>create a new <code>required</code> config with updated/removed rules matching the new more flexible component discovery and build process</li>
<li>deprecate custom rules no longer used in the new <code>required</code> config</li>
</ul>
> Related issue: [Issue #3571534](https://www.drupal.org/node/3571534)
> Related issue: [Issue #3560197](https://www.drupal.org/node/3560197)
issue