Post

I don't know how a migration helper from a static json file the new flat config can fail so horribly. Does anybody have a successful migration story for a non-trivial .eslintrc.json to flat config?

I migrated my reusable config manually. But I also made some other non-trivial changes, such as swapping out some plugins and updating existing ones. Having a reusable config made updating consuming repos a breeze.

The rulesets are largely the same. I use some stylistic plugins, so I switched some rules to @stylistic/eslint-plugin or eslint-plugin-perfectionist. eslint-plugin-import-x is a drop in replacement for eslint-plugin-import. And I no longer felt the need for eslint-plugin-react for this project.