{ "extends": "airbnb", "parser": "babel-eslint", "env": { "browser": true, }, "rules": { "arrow-parens": "off", "camelcase": "off", "class-methods-use-this": "off", "comma-dangle": ["error", { "arrays": "always-multiline", "exports": "always-multiline", "functions": "never", "imports": "always-multiline", "objects": "always-multiline", }], "no-cond-assign": ["error", "except-parens"], "no-lonely-if": "off", "no-multi-assign": "off", "no-param-reassign": ["error", { "props": false, }], "no-plusplus": "off", "no-prototype-builtins": "off", "no-restricted-globals": "off", "no-return-assign": "off", "no-underscore-dangle": "off", "no-unused-vars": ["error", { "ignoreRestSiblings": true }], "space-before-function-paren": "off", # airbnb's version, adding "*" to block.exceptions section to allow blocks wrapped in loads of asterisks "spaced-comment": ["error", "always", { line: { exceptions: ["-", "+"], markers: ["=", "!"], }, block: { exceptions: ["-", "+", "*"], markers: ["=", "!"], balanced: true, } }], }, "globals": { "allCountries": true, "intlTelInputUtils": true, }, }