Eslint config for Next.js + TypeScript applications
$ yarn add -D \
eslint @typescript-eslint/parser \
@typescript-eslint/eslint-plugin \
eslint-plugin-react-hooks
.eslintrc
{
"root": true,
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint"],
"rules": {
"semi": "off",
"@typescript-eslint/semi": ["warn"],
"@typescript-eslint/no-empty-interface": [
"error",
{
"allowSingleExtends": true
}
]
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}