This is an extensive ESLint configurations for NextJS based projects. Its compatible with ESLint >=9.
npm install --save-dev eslint typescript-eslint @dc_/eslint-config-next
In an ´eslint.config.mjs´ file:
import eslintConfig from '@dc_/eslint-config-next'
export default eslintConfig
Or
import eslintConfig from '@dc_/eslint-config-next'
export default [
...eslintConfig,
// other configurations below, for example:
{
rules: {
'@typescript-eslint/no-unsafe-member-access': 'off'
}
}
]