/** * Minified by jsDelivr using Terser v5.19.2. * Original file: /npm/@rutherford/eslint-config@1.4.0/.eslintrc.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ const baseRules={"accessor-pairs":[2,{setWithoutGet:!0}],"array-bracket-spacing":[2,"never"],"arrow-parens":[2,"always"],"arrow-spacing":[2,{before:!0,after:!0}],"brace-style":[2,"1tbs",{allowSingleLine:!0}],camelcase:[2,{properties:"always"}],"comma-dangle":[2,"always-multiline"],"comma-spacing":[2,{after:!0}],"comma-style":[2,"last"],"computed-property-spacing":[2,"never"],"consistent-return":2,"constructor-super":2,curly:[2,"multi-line","consistent"],"dot-location":[2,"property"],"dot-notation":2,"eol-last":2,eqeqeq:[2,"smart"],"generator-star-spacing":[2,{before:!1,after:!0,anonymous:"neither",method:"before"}],indent:[2,"tab",{SwitchCase:1}],"key-spacing":[2,{afterColon:!0}],"keyword-spacing":2,"new-cap":[2,{newIsCap:!0,capIsNew:!0}],"new-parens":2,"no-alert":2,"no-array-constructor":2,"no-caller":2,"no-catch-shadow":2,"no-cond-assign":[2,"except-parens"],"no-console":1,"no-const-assign":2,"no-constant-condition":[2,{checkLoops:!1}],"no-control-regex":2,"no-debugger":2,"no-delete-var":2,"no-dupe-args":2,"no-dupe-keys":2,"no-duplicate-case":2,"no-else-return":2,"no-empty":2,"no-empty-character-class":2,"no-eval":2,"no-ex-assign":2,"no-extra-bind":2,"no-extra-boolean-cast":2,"no-extra-parens":[2,"all",{conditionalAssign:!1,nestedBinaryExpressions:!1,ignoreJSX:"all"}],"no-extra-semi":2,"no-func-assign":2,"no-implied-eval":2,"no-inner-declarations":[2,"both"],"no-invalid-regexp":2,"no-irregular-whitespace":2,"no-iterator":2,"no-labels":2,"no-lone-blocks":2,"no-lonely-if":2,"no-mixed-spaces-and-tabs":[2,"smart-tabs"],"no-multi-spaces":2,"no-native-reassign":2,"no-negated-in-lhs":2,"no-new":2,"no-new-object":2,"no-new-wrappers":2,"no-obj-calls":2,"no-octal":2,"no-octal-escape":2,"no-process-env":2,"no-redeclare":2,"no-regex-spaces":2,"no-script-url":2,"no-self-compare":2,"no-sequences":2,"no-shadow-restricted-names":2,"no-spaced-func":2,"no-this-before-super":2,"no-trailing-spaces":2,"no-undef":2,"no-unreachable":2,"no-unused-expressions":[1,{allowShortCircuit:!0,allowTernary:!0}],"no-unused-vars":1,"no-useless-call":2,"no-var":2,"no-void":[2,{allowAsStatement:!0}],"no-warning-comments":[1,{terms:["todo"],location:"start"}],"no-with":2,"object-curly-spacing":[2,"never"],"operator-assignment":[2,"always"],"operator-linebreak":[2,"after"],"padded-blocks":[2,"never"],"prefer-const":[1,{destructuring:"all"}],"quote-props":[2,"as-needed"],quotes:[2,"double",{allowTemplateLiterals:!0}],radix:2,"require-yield":2,semi:[2,"always"],"semi-spacing":[2,{after:!0}],"sort-vars":[2,{ignoreCase:!0}],"space-before-blocks":[2,"always"],"space-before-function-paren":[2,{anonymous:"never",named:"never",asyncArrow:"always"}],"space-in-parens":[2,"never"],"space-infix-ops":2,"space-unary-ops":[2,{words:!0}],"spaced-comment":[2,"always"],"use-isnan":2,"valid-typeof":2,"wrap-iife":[2,"inside"],yoda:[2,"never",{exceptRange:!0}],"react/display-name":2,"react/no-children-prop":2,"react/no-danger-with-children":2,"react/no-deprecated":2,"react/no-direct-mutation-state":2,"react/no-find-dom-node":2,"react/no-is-mounted":2,"react/no-redundant-should-component-update":2,"react/no-render-return-value":2,"react/no-string-refs":2,"react/no-this-in-sfc":2,"react/no-unescaped-entities":[2,{forbid:[">","}"]}],"react/no-unknown-property":2,"react/no-unsafe":2,"react/prefer-es6-class":2,"react/react-in-jsx-scope":0,"react/require-render-return":2,"react/self-closing-comp":2,"react/void-dom-elements-no-children":2,"react/jsx-boolean-value":2,"react/jsx-closing-bracket-location":2,"react/jsx-closing-tag-location":2,"react/jsx-curly-brace-presence":2,"react/jsx-curly-newline":2,"react/jsx-curly-spacing":[2,{when:"never",children:!0}],"react/jsx-equals-spacing":2,"react/jsx-filename-extension":[2,{extensions:[".jsx",".tsx"]}],"react/jsx-first-prop-new-line":2,"react/jsx-fragments":2,"react/jsx-indent":[2,"tab",{checkAttributes:!0,indentLogicalExpressions:!0}],"react/jsx-indent-props":[2,"tab"],"react/jsx-key":2,"react/jsx-no-comment-textnodes":2,"react/jsx-no-duplicate-props":2,"react/jsx-no-target-blank":2,"react/jsx-no-undef":2,"react/jsx-no-useless-fragment":2,"react/jsx-pascal-case":2,"react/jsx-props-no-multi-spaces":2,"react/jsx-tag-spacing":[2,{closingSlash:"never",beforeSelfClosing:"always",afterOpening:"never",beforeClosing:"never"}],"react/jsx-uses-react":0,"react/jsx-uses-vars":2,"react/jsx-wrap-multilines":[2,{declaration:"parens-new-line",assignment:"parens-new-line",return:"parens-new-line",arrow:"parens-new-line",condition:"parens-new-line",logical:"parens-new-line",prop:"parens-new-line"}]},extendRules=e=>e.reduce(((e,t)=>(e[t]=0,e[`@typescript-eslint/${t}`]=baseRules[t],e)),{});module.exports={parserOptions:{ecmaVersion:"latest",sourceType:"module",ecmaFeatures:{jsx:!0}},env:{browser:!0,node:!0,es6:!0},plugins:["react"],settings:{react:{version:"detect"}},rules:baseRules,overrides:[{files:["*.ts","*.tsx"],parser:"@typescript-eslint/parser",plugins:["@typescript-eslint"],extends:"plugin:@typescript-eslint/recommended-requiring-type-checking",rules:{"no-void":0,"@typescript-eslint/no-non-null-assertion":0,"@typescript-eslint/array-type":2,"@typescript-eslint/class-literal-property-style":2,"@typescript-eslint/consistent-generic-constructors":2,"@typescript-eslint/consistent-type-assertions":[2,{assertionStyle:"as",objectLiteralTypeAssertions:"never"}],"@typescript-eslint/member-delimiter-style":2,"@typescript-eslint/member-ordering":[2,{default:["call-signature","public-constructor","protected-constructor","private-constructor","constructor","public-abstract-method","protected-abstract-method","abstract-method","public-abstract-field","protected-abstract-field","abstract-field",["public-abstract-get","public-abstract-set"],["protected-abstract-get","protected-abstract-set"],["abstract-get","abstract-set"],"public-instance-method","protected-instance-method","private-instance-method","#private-instance-method","instance-method",["public-instance-get","public-instance-set"],["protected-instance-get","protected-instance-set"],["private-instance-get","private-instance-set"],["#private-instance-get","#private-instance-set"],["instance-get","instance-set"],"public-instance-field","protected-instance-field","private-instance-field","#private-instance-field","instance-field","public-static-method","protected-static-method","private-static-method","#private-static-method","static-method",["public-static-get","public-static-set"],["protected-static-get","protected-static-set"],["private-static-get","private-static-set"],["#private-static-get","#private-static-set"],["static-get","static-set"],"public-static-field","protected-static-field","private-static-field","#private-static-field","static-field","static-initialization","signature"]}],"@typescript-eslint/method-signature-style":2,"@typescript-eslint/no-confusing-void-expression":[2,{ignoreArrowShorthand:!0}],"@typescript-eslint/no-non-null-asserted-nullish-coalescing":2,"@typescript-eslint/no-redundant-type-constituents":2,"@typescript-eslint/no-unnecessary-boolean-literal-compare":1,"@typescript-eslint/no-unnecessary-condition":[2,{allowConstantLoopConditions:!0}],"@typescript-eslint/no-unnecessary-type-arguments":2,"@typescript-eslint/no-unsafe-declaration-merging":2,"@typescript-eslint/non-nullable-type-assertion-style":2,"@typescript-eslint/prefer-for-of":2,"@typescript-eslint/prefer-function-type":2,"@typescript-eslint/prefer-includes":2,"@typescript-eslint/prefer-nullish-coalescing":2,"@typescript-eslint/prefer-optional-chain":2,"@typescript-eslint/prefer-reduce-type-parameter":2,"@typescript-eslint/prefer-return-this-type":2,"@typescript-eslint/prefer-string-starts-ends-with":2,"@typescript-eslint/prefer-ts-expect-error":2,"@typescript-eslint/promise-function-async":2,"@typescript-eslint/strict-boolean-expressions":2,"@typescript-eslint/switch-exhaustiveness-check":2,"@typescript-eslint/type-annotation-spacing":2,"@typescript-eslint/unified-signatures":2,...extendRules(["brace-style","comma-dangle","comma-spacing","dot-notation","keyword-spacing","no-array-constructor","no-extra-parens","no-extra-semi","no-implied-eval","no-unused-expressions","no-unused-vars","object-curly-spacing","quotes","semi","space-before-blocks","space-before-function-paren","space-infix-ops"])}}]}; //# sourceMappingURL=/sm/abe3569a0d2fac41083772e8480e1c1dd3f2e5dd7bb501a9ee08f4547d995783.map