Remix doesn't need to be in the business of providing opinions on how teams lint their Remix app code - that should be a team decision. The stacks can and should provide a working ESLint setup that teams can tweak to their liking. So this PR removes the @remix-run/eslint-config dependency and simplifies the config to a single-file that just relies on industry "recommended" plugins for technologies used by the stacks (react, TS, vitest, cypress, etc.).
This is the first step towards deprecating the
@remix-run/eslint-config
package as outlined in https://github.com/remix-run/remix/issues/7056.Remix doesn't need to be in the business of providing opinions on how teams lint their Remix app code - that should be a team decision. The stacks can and should provide a working ESLint setup that teams can tweak to their liking. So this PR removes the
@remix-run/eslint-config
dependency and simplifies the config to a single-file that just relies on industry "recommended" plugins for technologies used by the stacks (react, TS, vitest, cypress, etc.).