File: //opt/agentcloud/webapp/.eslintrc.json
{
"ignorePatterns": [
"*.config.js",
"*.config.ts",
"node_modules/"
],
"extends": "next/core-web-vitals",
"parserOptions": {
"ecmaVersion": "latest"
},
"plugins": [
"simple-import-sort"
],
"rules": {
"block-spacing": [
"error",
"always"
],
"keyword-spacing": [
"error",
{ "before": true, "after": true }
],
"space-before-blocks": [
"error",
"always"
],
"no-tabs": 0,
"brace-style": [
"error",
"1tbs",
{ "allowSingleLine": true }
],
"indent": [
"error",
"tab",
{ "SwitchCase": 1, "ignoreComments": true, "MemberExpression": 1 }
],
"jsx-quotes": [
"error",
"prefer-single"
],
"simple-import-sort/imports": "error",
"quotes": [
"error",
"single",
{ "avoidEscape": true }
],
"semi": [
"error",
"always"
],
"curly": [
"error"
],
"no-multiple-empty-lines": [
"error",
{ "max": 1 }
],
"no-template-curly-in-string": [
"error"
],
"react-hooks/exhaustive-deps": "off",
"@next/next/no-img-element": "off",
"import/no-anonymous-default-export": "off",
"jsx-a11y/alt-text": "off"
}
}