UNPKG

eslint-plugin-rc-leaflet

Version:

eslint plugin of rc-leaflet

94 lines (93 loc) 3.79 kB
module.exports = { "react/boolean-prop-naming": 0, "react/button-has-type": 0, "react/default-props-match-prop-types": [2, { "allowRequiredDefaults": false }], "react/destructuring-assignment": 0, "react/display-name": 0, "react/forbid-component-props": 0, "react/forbid-dom-props": 0, "react/forbid-elements": 0, "react/forbid-foreign-prop-types": 0, "react/no-access-state-in-setstate": 2, "react/no-array-index-key": 0, "react/no-children-prop": 2, "react/no-danger": 0, "react/no-danger-with-children": 2, "react/no-deprecated": 2, "react/no-did-mount-set-state": 0, "react/no-did-update-set-state": 0, "react/no-direct-mutation-state": 2, "react/no-find-dom-node": 2, "react/no-is-mounted": 2, "react/no-multi-comp": 2, "react/no-redundant-should-component-update": 2, "react/no-render-return-value": 2, "react/no-set-state": 0, "react/no-typos": 2, "react/no-string-refs": [2, { "noTemplateLiterals": true }], "react/no-this-in-sfc": 2, "react/no-unescaped-entities": 0, "react/no-unknown-property": 2, "react/no-unsafe": [2, { "checkAliases": true }], "react/no-unused-prop-types": 0, "react/no-unused-state": 2, "react/no-will-update-set-state": 2, "react/prefer-es6-class": 0, "react/prefer-read-only-props": 0, "react/prefer-stateless-function": 0, "react/prop-types": 2, "react/react-in-jsx-scope": 2, "react/require-default-props": 0, "react/require-optimization": [2, { allowDecorators: ['pureRender'] }], "react/require-render-return": 2, "react/self-closing-comp": 2, "react/sort-comp": 0, "react/sort-prop-types": 0, "react/state-in-constructor": 0, "react/static-property-placement": 0, "react/style-prop-object": 2, "react/void-dom-elements-no-children": 2, "react/jsx-boolean-value": 0, "react/jsx-child-element-spacing": 0, "react/jsx-closing-bracket-location": [2, "line-aligned"], "react/jsx-closing-tag-location": 2, "react/jsx-curly-newline": [2, { multiline: "consistent", singleline: "consistent" }], "react/jsx-curly-spacing": [2, { "when": "never", "children": { "when": "always" } }], "react/jsx-equals-spacing": [2, "never"], "react/jsx-filename-extension": [2, { "extensions": [".jsx", ".tsx"] }], "react/jsx-first-prop-new-line": [2, "multiline"], "react/jsx-handler-names": 0, "react/jsx-indent": [2, 2, { checkAttributes: true, indentLogicalExpressions: true }], "react/jsx-indent-props": [2, 2], "react/jsx-key": 2, "react/jsx-max-depth": 0, "react/jsx-max-props-per-line": [2, { "maximum": 1, "when": "multiline" }], "react/jsx-no-bind": [2, { allowArrowFunctions: true }], "react/jsx-no-comment-textnodes": 2, "react/jsx-no-duplicate-props": 2, "react/jsx-no-literals": 0, "react/jsx-no-target-blank": 0, "react/jsx-no-undef": [2, { allowGlobals: true }], "react/jsx-one-expression-per-line": 0, "react/jsx-curly-brace-presence": [2, { props: "never", children: "never" }], "react/jsx-fragments": 2, "react/jsx-pascal-case": 2, "react/jsx-props-no-multi-spaces": 2, "react/jsx-props-no-spreading": 0, "react/jsx-sort-default-props": 0, "react/jsx-sort-props": 0, "react/jsx-tag-spacing": [2, { closingSlash: "never", beforeSelfClosing: "always", afterOpening: "never", beforeClosing: "never" }], "react/jsx-uses-react": 2, "react/jsx-uses-vars": 2, "react/jsx-wrap-multilines": [2, { "declaration": "parens-new-line", "assignment": "parens", "return": "parens-new-line", "arrow": "parens-new-line", "condition": "parens-new-line", "logical": "parens-new-line", "prop": "parens-new-line" }], "react-hooks/rules-of-hooks": 2, "react-hooks/exhaustive-deps": 2 }