{ "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 2020, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "rules": { "semi": "error", "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }], "react/jsx-no-bind": [ "error", { "allowArrowFunctions": true, "allowBind": false, "ignoreRefs": true } ], "react/no-did-update-set-state": "error", "react/no-unknown-property": "error", "react/no-unused-prop-types": "error", "react/prop-types": "error", "react/react-in-jsx-scope": "error", "no-unused-expressions": 0, "chai-friendly/no-unused-expressions": 2, "indent": [0, 4] }, "extends": [ "eslint:recommended", "plugin:react/recommended", "airbnb" ], "env": { "node": true, "browser": true, "jest": true }, "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" }, "settings": { "react": { "version": "detect" } }, "plugins": ["react", "chai-friendly"] }