1. It slows down CICD install times for every repo.
2. I'd rather not have to make the same ESLint config change to 30+ repos.
3. I'd rather not have to update ESLint plus plugins in 30+ package.json files.'
We don't use ESLint as any kind of CICD gateway and we don't enforce what IDE/linter people use. It's not important to us to have perfect uniformity across every developer's machine.
I don’t understand why? Adding the config to the repo takes minutes, and then you’re good: it’s shared with all the contributors and can work in CI.
Not sure why you would want to settle for "works on my machine"?