chore: consolidate ESLint to flat config, remove legacy .eslintrc files#113
Conversation
Remove the 3 legacy .eslintrc files (root, create-node-app-core, create-awesome-node-app) that were being ignored by ESLint v9 in favor of the flat eslint.config.cjs already at the root. Also removes unused devDependencies that only served the legacy config chain: @create-node-app/eslint-config, @eslint/eslintrc, eslint-config-turbo, eslint-plugin-turbo from sub-packages. The internal eslint-config-* packages (eslint-config-base, -ts, -react, -next) are kept as-is since they are published to npm and consumed by scaffolded projects.
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 33 minutes and 4 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (6)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
❌MegaLinter analysis: Error
Detailed Issues❌ SPELL / cspell - 4 errors❌ REPOSITORY / osv-scanner - 22 errorsSee detailed reports in MegaLinter artifacts
|

Summary
.eslintrcfiles (root,create-node-app-core,create-awesome-node-app) that were being ignored by ESLint v9 in favor of the flateslint.config.cjs@create-node-app/eslint-config,@eslint/eslintrc,eslint-config-turbo,eslint-plugin-turboeslint-config-*packages (published to npm for scaffolded projects) are unchangedWhat changed
.eslintrc@create-node-app/eslint-configpackages/create-node-app-core/.eslintrc@create-node-app/eslint-config-tspackages/create-awesome-node-app/.eslintrc@create-node-app/eslint-config-tspackage.json@create-node-app/eslint-config,@eslint/eslintrc,eslint-config-turbofrom devDepspackages/create-awesome-node-app/package.json@create-node-app/eslint-config-ts,eslint-config-turbo,eslint-plugin-turbofrom devDepspackages/create-node-app-core/package.json@create-node-app/eslint-config-ts,eslint-config-turbo,eslint-plugin-turbofrom devDepspackage-lock.jsonVerification
npm run lint— ✅ passes (2/2 packages)npm run type-check— ✅ passes (2/2 packages)npm run test:all— 20/21 pass (1 pre-existing smoke test failure, requires TTY)