.eslintrc.json
{
"root": true,
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
},
"plugins": [
"@typescript-eslint"
],
"extends": [
"airbnb",
"airbnb/hooks",
"airbnb-typescript",
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"next/core-web-vitals"
],
"rules": {
"react/jsx-no-target-blank": [
"error",
{
"allowReferrer": true
}
],
"max-len": [
"error",
{
"code": 120,
"ignoreStrings": true
}
],
"react/require-default-props": "off",
"import/prefer-default-export": "off",
"no-console": "error",
"jsx-a11y/anchor-is-valid": "off",
"import/no-extraneous-dependencies": "off"
}
}