Created
May 6, 2021 09:33
-
-
Save sanstream/e8a04af7b5b14cf637e3bde5c09cf396 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "env": { | |
| "node": true, | |
| "browser": true, | |
| "jest": true, | |
| "es6": true | |
| }, | |
| "globals": { | |
| "fixture": false, | |
| "document": "readonly", | |
| "navigator": "readonly", | |
| "window": "readonly" | |
| }, | |
| "parser": null, | |
| "parserOptions": { | |
| "ecmaVersion": 11, | |
| "sourceType": "module", | |
| "ecmaFeatures": { | |
| "jsx": true | |
| }, | |
| "parser": "babel-eslint" | |
| }, | |
| "plugins": [ | |
| "standard", | |
| "promise", | |
| "node", | |
| "import", | |
| "react", | |
| "react-hooks" | |
| ], | |
| "rules": { | |
| "template-curly-spacing": [ | |
| "off", | |
| "never" | |
| ], | |
| "import/prefer-default-export": [ | |
| 0 | |
| ], | |
| "jsx-a11y/anchor-is-valid": [ | |
| 0 | |
| ], | |
| "react/button-has-type": [ | |
| 0 | |
| ], | |
| "react/jsx-filename-extension": [ | |
| 0 | |
| ], | |
| "react/jsx-one-expression-per-line": [ | |
| 0 | |
| ], | |
| "react/jsx-props-no-spreading": [ | |
| 0 | |
| ], | |
| "react/forbid-prop-types": [ | |
| 0 | |
| ], | |
| "react-hooks/rules-of-hooks": [ | |
| "error" | |
| ], | |
| "react-hooks/exhaustive-deps": [ | |
| "warn" | |
| ], | |
| "no-alert": [ | |
| "off" | |
| ], | |
| "react/jsx-indent": [ | |
| "warn", | |
| 2, | |
| { | |
| "checkAttributes": false, | |
| "indentLogicalExpressions": true | |
| } | |
| ], | |
| "react/jsx-indent-props": [ | |
| "warn", | |
| 2 | |
| ], | |
| "react/jsx-closing-bracket-location": [ | |
| "warn", | |
| "tag-aligned" | |
| ], | |
| "react/jsx-closing-tag-location": [ | |
| "warn" | |
| ], | |
| "no-console": [ | |
| "warn", | |
| { | |
| "allow": [ | |
| "warn", | |
| "error" | |
| ] | |
| } | |
| ], | |
| "jsx-quotes": [ | |
| "error", | |
| "prefer-double" | |
| ], | |
| "array-bracket-spacing": [ | |
| "off", | |
| "never" | |
| ], | |
| "react/jsx-key": [ | |
| "warn", | |
| { | |
| "checkFragmentShorthand": true, | |
| "checkKeyMustBeforeSpread": false | |
| } | |
| ], | |
| "react/jsx-handler-names": [ | |
| "off" | |
| ], | |
| "prefer-promise-reject-errors": [ | |
| "off" | |
| ], | |
| "comma-dangle": [ | |
| "error", | |
| "always-multiline" | |
| ], | |
| "react/jsx-no-bind": [ | |
| "error", | |
| { | |
| "allowArrowFunctions": true, | |
| "allowBind": false, | |
| "ignoreRefs": true, | |
| "allowFunctions": false, | |
| "ignoreDOMComponents": false | |
| } | |
| ], | |
| "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" | |
| ], | |
| "react/jsx-boolean-value": [ | |
| "error" | |
| ], | |
| "react/jsx-curly-brace-presence": [ | |
| "error", | |
| { | |
| "props": "never", | |
| "children": "never" | |
| } | |
| ], | |
| "react/jsx-curly-newline": [ | |
| "error", | |
| { | |
| "multiline": "consistent", | |
| "singleline": "consistent" | |
| } | |
| ], | |
| "react/jsx-curly-spacing": [ | |
| "error", | |
| { | |
| "attributes": { | |
| "when": "never" | |
| }, | |
| "children": { | |
| "when": "never" | |
| }, | |
| "allowMultiline": true | |
| } | |
| ], | |
| "react/jsx-equals-spacing": [ | |
| "error", | |
| "never" | |
| ], | |
| "react/jsx-first-prop-new-line": [ | |
| "error", | |
| "multiline-multiprop" | |
| ], | |
| "react/jsx-fragments": [ | |
| "error", | |
| "syntax" | |
| ], | |
| "react/jsx-no-comment-textnodes": [ | |
| "error" | |
| ], | |
| "react/jsx-no-duplicate-props": [ | |
| "error" | |
| ], | |
| "react/jsx-no-target-blank": [ | |
| "error", | |
| { | |
| "enforceDynamicLinks": "always" | |
| } | |
| ], | |
| "react/jsx-no-undef": [ | |
| "error", | |
| { | |
| "allowGlobals": true | |
| } | |
| ], | |
| "react/jsx-pascal-case": [ | |
| "error", | |
| { | |
| "allowAllCaps": false | |
| } | |
| ], | |
| "react/jsx-props-no-multi-spaces": [ | |
| "error" | |
| ], | |
| "react/jsx-tag-spacing": [ | |
| "error", | |
| { | |
| "closingSlash": "never", | |
| "beforeSelfClosing": "always", | |
| "afterOpening": "never", | |
| "beforeClosing": "never" | |
| } | |
| ], | |
| "react/jsx-uses-react": [ | |
| "error" | |
| ], | |
| "react/jsx-uses-vars": [ | |
| "error" | |
| ], | |
| "react/jsx-wrap-multilines": [ | |
| "error", | |
| { | |
| "declaration": "parens-new-line", | |
| "assignment": "parens-new-line", | |
| "return": "parens-new-line", | |
| "arrow": "ignore", | |
| "condition": "ignore", | |
| "logical": "ignore", | |
| "prop": "ignore" | |
| } | |
| ], | |
| "react/no-children-prop": [ | |
| "error" | |
| ], | |
| "react/no-danger-with-children": [ | |
| "error" | |
| ], | |
| "react/no-deprecated": [ | |
| "error" | |
| ], | |
| "react/no-direct-mutation-state": [ | |
| "error" | |
| ], | |
| "react/no-find-dom-node": [ | |
| "error" | |
| ], | |
| "react/no-is-mounted": [ | |
| "error" | |
| ], | |
| "react/no-string-refs": [ | |
| "error", | |
| { | |
| "noTemplateLiterals": true | |
| } | |
| ], | |
| "react/no-unescaped-entities": [ | |
| "error", | |
| { | |
| "forbid": [ | |
| ">", | |
| "}" | |
| ] | |
| } | |
| ], | |
| "react/no-render-return-value": [ | |
| "error" | |
| ], | |
| "react/require-render-return": [ | |
| "error" | |
| ], | |
| "react/self-closing-comp": [ | |
| "error" | |
| ], | |
| "semi": [ | |
| "error", | |
| "never" | |
| ], | |
| "indent": [ | |
| "error", | |
| 2 | |
| ], | |
| "quotes": [ | |
| "error", | |
| "single" | |
| ], | |
| "object-curly-spacing": [ | |
| "error", | |
| "always" | |
| ], | |
| "import/extensions": [ | |
| "error", | |
| "always", | |
| { | |
| "js": "never", | |
| "vue": "never" | |
| } | |
| ], | |
| "accessor-pairs": [ | |
| "error" | |
| ], | |
| "arrow-spacing": [ | |
| "error", | |
| { | |
| "before": true, | |
| "after": true | |
| } | |
| ], | |
| "block-spacing": [ | |
| "error", | |
| "always" | |
| ], | |
| "brace-style": [ | |
| "error", | |
| "1tbs", | |
| { | |
| "allowSingleLine": true | |
| } | |
| ], | |
| "camelcase": [ | |
| "error", | |
| { | |
| "properties": "never", | |
| "ignoreDestructuring": false, | |
| "ignoreImports": false | |
| } | |
| ], | |
| "comma-spacing": [ | |
| "error", | |
| { | |
| "before": false, | |
| "after": true | |
| } | |
| ], | |
| "comma-style": [ | |
| "error", | |
| "last" | |
| ], | |
| "computed-property-spacing": [ | |
| "error", | |
| "never" | |
| ], | |
| "constructor-super": [ | |
| "error" | |
| ], | |
| "curly": [ | |
| "error", | |
| "multi-line" | |
| ], | |
| "dot-location": [ | |
| "error", | |
| "property" | |
| ], | |
| "dot-notation": [ | |
| "error", | |
| { | |
| "allowKeywords": true, | |
| "allowPattern": "" | |
| } | |
| ], | |
| "eol-last": [ | |
| "error" | |
| ], | |
| "eqeqeq": [ | |
| "error", | |
| "always", | |
| { | |
| "null": "ignore" | |
| } | |
| ], | |
| "func-call-spacing": [ | |
| "error", | |
| "never" | |
| ], | |
| "generator-star-spacing": [ | |
| "error", | |
| { | |
| "before": true, | |
| "after": true | |
| } | |
| ], | |
| "handle-callback-err": [ | |
| "error", | |
| "^(err|error)$" | |
| ], | |
| "key-spacing": [ | |
| "error", | |
| { | |
| "beforeColon": false, | |
| "afterColon": true | |
| } | |
| ], | |
| "keyword-spacing": [ | |
| "error", | |
| { | |
| "before": true, | |
| "after": true | |
| } | |
| ], | |
| "lines-between-class-members": [ | |
| "error", | |
| "always", | |
| { | |
| "exceptAfterSingleLine": true | |
| } | |
| ], | |
| "new-cap": [ | |
| "error", | |
| { | |
| "newIsCap": true, | |
| "capIsNew": false, | |
| "properties": true | |
| } | |
| ], | |
| "new-parens": [ | |
| "error" | |
| ], | |
| "no-array-constructor": [ | |
| "error" | |
| ], | |
| "no-async-promise-executor": [ | |
| "error" | |
| ], | |
| "no-caller": [ | |
| "error" | |
| ], | |
| "no-case-declarations": [ | |
| "error" | |
| ], | |
| "no-class-assign": [ | |
| "error" | |
| ], | |
| "no-compare-neg-zero": [ | |
| "error" | |
| ], | |
| "no-cond-assign": [ | |
| "error" | |
| ], | |
| "no-const-assign": [ | |
| "error" | |
| ], | |
| "no-constant-condition": [ | |
| "error", | |
| { | |
| "checkLoops": false | |
| } | |
| ], | |
| "no-control-regex": [ | |
| "error" | |
| ], | |
| "no-debugger": [ | |
| "error" | |
| ], | |
| "no-delete-var": [ | |
| "error" | |
| ], | |
| "no-dupe-args": [ | |
| "error" | |
| ], | |
| "no-dupe-class-members": [ | |
| "error" | |
| ], | |
| "no-dupe-keys": [ | |
| "error" | |
| ], | |
| "no-duplicate-case": [ | |
| "error" | |
| ], | |
| "no-empty-character-class": [ | |
| "error" | |
| ], | |
| "no-empty-pattern": [ | |
| "error" | |
| ], | |
| "no-eval": [ | |
| "error" | |
| ], | |
| "no-ex-assign": [ | |
| "error" | |
| ], | |
| "no-extend-native": [ | |
| "error" | |
| ], | |
| "no-extra-bind": [ | |
| "error" | |
| ], | |
| "no-extra-boolean-cast": [ | |
| "error" | |
| ], | |
| "no-extra-parens": [ | |
| "error", | |
| "functions" | |
| ], | |
| "no-fallthrough": [ | |
| "error" | |
| ], | |
| "no-floating-decimal": [ | |
| "error" | |
| ], | |
| "no-func-assign": [ | |
| "error" | |
| ], | |
| "no-global-assign": [ | |
| "error" | |
| ], | |
| "no-implied-eval": [ | |
| "error" | |
| ], | |
| "no-inner-declarations": [ | |
| "error", | |
| "functions" | |
| ], | |
| "no-invalid-regexp": [ | |
| "error" | |
| ], | |
| "no-irregular-whitespace": [ | |
| "error" | |
| ], | |
| "no-iterator": [ | |
| "error" | |
| ], | |
| "no-labels": [ | |
| "error", | |
| { | |
| "allowLoop": false, | |
| "allowSwitch": false | |
| } | |
| ], | |
| "no-lone-blocks": [ | |
| "error" | |
| ], | |
| "no-misleading-character-class": [ | |
| "error" | |
| ], | |
| "no-prototype-builtins": [ | |
| "error" | |
| ], | |
| "no-useless-catch": [ | |
| "error" | |
| ], | |
| "no-mixed-operators": [ | |
| "error", | |
| { | |
| "groups": [ | |
| [ | |
| "==", | |
| "!=", | |
| "===", | |
| "!==", | |
| ">", | |
| ">=", | |
| "<", | |
| "<=" | |
| ], | |
| [ | |
| "&&", | |
| "||" | |
| ], | |
| [ | |
| "in", | |
| "instanceof" | |
| ] | |
| ], | |
| "allowSamePrecedence": true | |
| } | |
| ], | |
| "no-mixed-spaces-and-tabs": [ | |
| "error" | |
| ], | |
| "no-multi-spaces": [ | |
| "error" | |
| ], | |
| "no-multi-str": [ | |
| "error" | |
| ], | |
| "no-multiple-empty-lines": [ | |
| "error", | |
| { | |
| "max": 1, | |
| "maxEOF": 0 | |
| } | |
| ], | |
| "no-negated-in-lhs": [ | |
| "error" | |
| ], | |
| "no-new": [ | |
| "error" | |
| ], | |
| "no-new-func": [ | |
| "error" | |
| ], | |
| "no-new-object": [ | |
| "error" | |
| ], | |
| "no-new-require": [ | |
| "error" | |
| ], | |
| "no-new-symbol": [ | |
| "error" | |
| ], | |
| "no-new-wrappers": [ | |
| "error" | |
| ], | |
| "no-obj-calls": [ | |
| "error" | |
| ], | |
| "no-octal": [ | |
| "error" | |
| ], | |
| "no-octal-escape": [ | |
| "error" | |
| ], | |
| "no-path-concat": [ | |
| "error" | |
| ], | |
| "no-proto": [ | |
| "error" | |
| ], | |
| "no-redeclare": [ | |
| "error", | |
| { | |
| "builtinGlobals": false | |
| } | |
| ], | |
| "no-regex-spaces": [ | |
| "error" | |
| ], | |
| "no-return-assign": [ | |
| "error", | |
| "except-parens" | |
| ], | |
| "no-self-assign": [ | |
| "error", | |
| { | |
| "props": true | |
| } | |
| ], | |
| "no-self-compare": [ | |
| "error" | |
| ], | |
| "no-sequences": [ | |
| "error" | |
| ], | |
| "no-shadow-restricted-names": [ | |
| "error" | |
| ], | |
| "no-sparse-arrays": [ | |
| "error" | |
| ], | |
| "no-tabs": [ | |
| "error" | |
| ], | |
| "no-template-curly-in-string": [ | |
| "error" | |
| ], | |
| "no-this-before-super": [ | |
| "error" | |
| ], | |
| "no-throw-literal": [ | |
| "error" | |
| ], | |
| "no-trailing-spaces": [ | |
| "error" | |
| ], | |
| "no-undef": [ | |
| "error" | |
| ], | |
| "no-undef-init": [ | |
| "error" | |
| ], | |
| "no-unexpected-multiline": [ | |
| "error" | |
| ], | |
| "no-unmodified-loop-condition": [ | |
| "error" | |
| ], | |
| "no-unneeded-ternary": [ | |
| "error", | |
| { | |
| "defaultAssignment": false | |
| } | |
| ], | |
| "no-unreachable": [ | |
| "error" | |
| ], | |
| "no-unsafe-finally": [ | |
| "error" | |
| ], | |
| "no-unsafe-negation": [ | |
| "error" | |
| ], | |
| "no-unused-expressions": [ | |
| "error", | |
| { | |
| "allowShortCircuit": true, | |
| "allowTernary": true, | |
| "allowTaggedTemplates": true | |
| } | |
| ], | |
| "no-unused-vars": [ | |
| "error", | |
| { | |
| "vars": "all", | |
| "args": "none", | |
| "ignoreRestSiblings": true | |
| } | |
| ], | |
| "no-use-before-define": [ | |
| "error", | |
| { | |
| "functions": false, | |
| "classes": false, | |
| "variables": false | |
| } | |
| ], | |
| "no-useless-call": [ | |
| "error" | |
| ], | |
| "no-useless-computed-key": [ | |
| "error" | |
| ], | |
| "no-useless-constructor": [ | |
| "error" | |
| ], | |
| "no-useless-escape": [ | |
| "error" | |
| ], | |
| "no-useless-rename": [ | |
| "error" | |
| ], | |
| "no-useless-return": [ | |
| "error" | |
| ], | |
| "no-void": [ | |
| "error" | |
| ], | |
| "no-whitespace-before-property": [ | |
| "error" | |
| ], | |
| "no-with": [ | |
| "error" | |
| ], | |
| "object-curly-newline": [ | |
| "error", | |
| { | |
| "multiline": true, | |
| "consistent": true | |
| } | |
| ], | |
| "object-property-newline": [ | |
| "error", | |
| { | |
| "allowMultiplePropertiesPerLine": true, | |
| "allowAllPropertiesOnSameLine": false | |
| } | |
| ], | |
| "one-var": [ | |
| "error", | |
| { | |
| "initialized": "never" | |
| } | |
| ], | |
| "operator-linebreak": [ | |
| "error", | |
| "after", | |
| { | |
| "overrides": { | |
| "?": "before", | |
| ":": "before", | |
| "|>": "before" | |
| } | |
| } | |
| ], | |
| "padded-blocks": [ | |
| "error", | |
| { | |
| "blocks": "never", | |
| "switches": "never", | |
| "classes": "never" | |
| } | |
| ], | |
| "prefer-const": [ | |
| "error", | |
| { | |
| "destructuring": "all", | |
| "ignoreReadBeforeAssign": false | |
| } | |
| ], | |
| "quote-props": [ | |
| "error", | |
| "as-needed" | |
| ], | |
| "rest-spread-spacing": [ | |
| "error", | |
| "never" | |
| ], | |
| "semi-spacing": [ | |
| "error", | |
| { | |
| "before": false, | |
| "after": true | |
| } | |
| ], | |
| "space-before-blocks": [ | |
| "error", | |
| "always" | |
| ], | |
| "space-before-function-paren": [ | |
| "error", | |
| "always" | |
| ], | |
| "space-in-parens": [ | |
| "error", | |
| "never" | |
| ], | |
| "space-infix-ops": [ | |
| "error" | |
| ], | |
| "space-unary-ops": [ | |
| "error", | |
| { | |
| "words": true, | |
| "nonwords": false | |
| } | |
| ], | |
| "spaced-comment": [ | |
| "error", | |
| "always", | |
| { | |
| "line": { | |
| "markers": [ | |
| "*package", | |
| "!", | |
| "/", | |
| ",", | |
| "=" | |
| ] | |
| }, | |
| "block": { | |
| "balanced": true, | |
| "markers": [ | |
| "*package", | |
| "!", | |
| ",", | |
| ":", | |
| "::", | |
| "flow-include" | |
| ], | |
| "exceptions": [ | |
| "*" | |
| ] | |
| } | |
| } | |
| ], | |
| "symbol-description": [ | |
| "error" | |
| ], | |
| "template-tag-spacing": [ | |
| "error", | |
| "never" | |
| ], | |
| "unicode-bom": [ | |
| "error", | |
| "never" | |
| ], | |
| "use-isnan": [ | |
| "error" | |
| ], | |
| "valid-typeof": [ | |
| "error", | |
| { | |
| "requireStringLiterals": true | |
| } | |
| ], | |
| "wrap-iife": [ | |
| "error", | |
| "any", | |
| { | |
| "functionPrototypeMethods": true | |
| } | |
| ], | |
| "yield-star-spacing": [ | |
| "error", | |
| "both" | |
| ], | |
| "yoda": [ | |
| "error", | |
| "never" | |
| ], | |
| "import/export": [ | |
| "error" | |
| ], | |
| "import/first": [ | |
| "error" | |
| ], | |
| "import/no-absolute-path": [ | |
| "error", | |
| { | |
| "esmodule": true, | |
| "commonjs": true, | |
| "amd": false | |
| } | |
| ], | |
| "import/no-duplicates": [ | |
| "error" | |
| ], | |
| "import/no-named-default": [ | |
| "error" | |
| ], | |
| "import/no-webpack-loader-syntax": [ | |
| "error" | |
| ], | |
| "node/no-deprecated-api": [ | |
| "error" | |
| ], | |
| "node/process-exit-as-throw": [ | |
| "error" | |
| ], | |
| "promise/param-names": [ | |
| "error" | |
| ], | |
| "standard/no-callback-literal": [ | |
| "error" | |
| ] | |
| }, | |
| "settings": { | |
| "import/resolver": { | |
| "node": { | |
| "paths": [ | |
| "src" | |
| ] | |
| } | |
| }, | |
| "react": { | |
| "version": "detect" | |
| }, | |
| "linkComponents": [ | |
| "Link" | |
| ] | |
| }, | |
| "ignorePatterns": [ | |
| "public", | |
| "styleguide", | |
| "coverage", | |
| "build" | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment