env: browser: true node: true es6: true parser: "babel-eslint" parserOptions: ecmaVersion: 2018 ecmaFeatures: jsx: true sourceType: "module" plugins: ["react"] rules: arrow-parens: ["error", "as-needed"] brace-style: ["error", "1tbs", {allowSingleLine: true}] comma-dangle: ["error", "never"] comma-style: 2 comma-spacing: 2 curly: 2 eqeqeq: 2 func-call-spacing: 2 key-spacing: 2 no-const-assign: 2 no-debugger: 2 no-multi-spaces: 2 no-shadow: 0 no-sparse-arrays: 2 no-undef: 2 no-underscore-dangle: 0 no-unused-vars: [2, {args: "none"}] react/jsx-curly-spacing: 2 react/jsx-equals-spacing: 2 react/jsx-key: 2 react/jsx-no-duplicate-props: 2 react/jsx-wrap-multilines: 2 react/prop-types: 2 react/sort-prop-types: 2 react/jsx-first-prop-new-line: 2 react/jsx-sort-props: [2, { "ignoreCase": true }] react/jsx-tag-spacing: ["error", { "beforeSelfClosing": "always" }] react/jsx-uses-react: 2 react/jsx-uses-vars: 2 react/jsx-max-props-per-line: [2, { "when": "multiline" }] semi: [2, "always"] space-before-blocks: 2 space-before-function-paren: ["error", "never"] space-in-parens: 2 strict: [2, "global"] globals: afterEach: true assert: true beforeEach: true describe: true expect: true it: true sinon: true