{ "extends": ["taro", "sf-js"], "rules": { "typescript/class-name-casing": "error", "no-unused-vars": 0, "no-console": 1, "import/no-unresolved": 0, "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx", ".tsx"] }], "max-len": ["error", { "code": 120 }], "object-curly-newline": ["error", { "ObjectExpression": { "minProperties": 6, "multiline": true, "consistent": true }, "ObjectPattern": { "minProperties": 6, "multiline": true, "consistent": true }, "ImportDeclaration": { "minProperties": 6, "multiline": true, "consistent": true }, "ExportDeclaration": { "minProperties": 6, "multiline": true, "consistent": true } }] }, "parser": "@typescript-eslint/parser", "plugins": ["typescript", "import"], "parserOptions": { "ecmaFeatures": { "jsx": true }, "useJSXTextNode": true, "project": "./tsconfig.json" } }