eslint-config-neon is an all-in-one ESLint shareable config for modern JavaScript and TypeScript projects. Version 0.4.0 requires Node ^20.19.0 || ^22.13.0 || >=24. It provides a curated set of rules covering code quality, style, and TypeScript best practices, aiming to reduce configuration overhead. Unlike many other configs (e.g., standard, airbnb), it is opinionated but minimal, and ships with TypeScript definitions. It does not include plugins as dependencies; users must install peer deps. Active development with frequent updates.
npm install eslint-config-neonVerified import paths — ran on the pinned version, not inferred.
Shows how to use the flat config with TypeScript and ESM.
Use import() or dynamic import in CommonJS.
Update Node to ^20.19.0 || ^22.13.0 || >=24.
Install peer deps manually or use npm >=7 which auto-installs peers.
Migrate to flat config (https://eslint.org/docs/latest/use/configure/configuration-files).
Place custom config objects after the spread to override rules.
Use import() or dynamic import: const neon = await import('eslint-config-neon');Run npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin --save-dev
Check that peer deps match the expected versions for this config.
No dependency data recorded yet.