|
3 | 3 | const has = require('has'); |
4 | 4 |
|
5 | 5 | const allRules = { |
6 | | - 'jsx-uses-react': require('./lib/rules/jsx-uses-react'), |
7 | | - 'no-multi-comp': require('./lib/rules/no-multi-comp'), |
8 | | - 'prop-types': require('./lib/rules/prop-types'), |
9 | | - 'require-default-props': require('./lib/rules/require-default-props'), |
| 6 | + 'boolean-prop-naming': require('./lib/rules/boolean-prop-naming'), |
| 7 | + 'default-props-match-prop-types': require('./lib/rules/default-props-match-prop-types'), |
10 | 8 | 'display-name': require('./lib/rules/display-name'), |
11 | | - 'jsx-wrap-multilines': require('./lib/rules/jsx-wrap-multilines'), |
12 | | - 'self-closing-comp': require('./lib/rules/self-closing-comp'), |
| 9 | + 'forbid-component-props': require('./lib/rules/forbid-component-props'), |
| 10 | + 'forbid-elements': require('./lib/rules/forbid-elements'), |
| 11 | + 'forbid-prop-types': require('./lib/rules/forbid-prop-types'), |
| 12 | + 'forbid-foreign-prop-types': require('./lib/rules/forbid-foreign-prop-types'), |
| 13 | + 'jsx-boolean-value': require('./lib/rules/jsx-boolean-value'), |
| 14 | + 'jsx-closing-bracket-location': require('./lib/rules/jsx-closing-bracket-location'), |
| 15 | + 'jsx-closing-tag-location': require('./lib/rules/jsx-closing-tag-location'), |
| 16 | + 'jsx-curly-spacing': require('./lib/rules/jsx-curly-spacing'), |
| 17 | + 'jsx-equals-spacing': require('./lib/rules/jsx-equals-spacing'), |
| 18 | + 'jsx-filename-extension': require('./lib/rules/jsx-filename-extension'), |
| 19 | + 'jsx-first-prop-new-line': require('./lib/rules/jsx-first-prop-new-line'), |
| 20 | + 'jsx-handler-names': require('./lib/rules/jsx-handler-names'), |
| 21 | + 'jsx-indent': require('./lib/rules/jsx-indent'), |
| 22 | + 'jsx-indent-props': require('./lib/rules/jsx-indent-props'), |
| 23 | + 'jsx-key': require('./lib/rules/jsx-key'), |
| 24 | + 'jsx-max-props-per-line': require('./lib/rules/jsx-max-props-per-line'), |
| 25 | + 'jsx-no-bind': require('./lib/rules/jsx-no-bind'), |
13 | 26 | 'jsx-no-comment-textnodes': require('./lib/rules/jsx-no-comment-textnodes'), |
| 27 | + 'jsx-no-duplicate-props': require('./lib/rules/jsx-no-duplicate-props'), |
| 28 | + 'jsx-no-literals': require('./lib/rules/jsx-no-literals'), |
| 29 | + 'jsx-no-target-blank': require('./lib/rules/jsx-no-target-blank'), |
| 30 | + 'jsx-no-undef': require('./lib/rules/jsx-no-undef'), |
| 31 | + 'jsx-pascal-case': require('./lib/rules/jsx-pascal-case'), |
| 32 | + 'jsx-sort-props': require('./lib/rules/jsx-sort-props'), |
| 33 | + 'jsx-space-before-closing': require('./lib/rules/jsx-space-before-closing'), |
| 34 | + 'jsx-tag-spacing': require('./lib/rules/jsx-tag-spacing'), |
| 35 | + 'jsx-uses-react': require('./lib/rules/jsx-uses-react'), |
| 36 | + 'jsx-uses-vars': require('./lib/rules/jsx-uses-vars'), |
| 37 | + 'jsx-wrap-multilines': require('./lib/rules/jsx-wrap-multilines'), |
14 | 38 | 'no-array-index-key': require('./lib/rules/no-array-index-key'), |
| 39 | + 'no-children-prop': require('./lib/rules/no-children-prop'), |
15 | 40 | 'no-danger': require('./lib/rules/no-danger'), |
16 | | - 'no-set-state': require('./lib/rules/no-set-state'), |
17 | | - 'no-is-mounted': require('./lib/rules/no-is-mounted'), |
| 41 | + 'no-danger-with-children': require('./lib/rules/no-danger-with-children'), |
18 | 42 | 'no-deprecated': require('./lib/rules/no-deprecated'), |
19 | 43 | 'no-did-mount-set-state': require('./lib/rules/no-did-mount-set-state'), |
20 | 44 | 'no-did-update-set-state': require('./lib/rules/no-did-update-set-state'), |
| 45 | + 'no-direct-mutation-state': require('./lib/rules/no-direct-mutation-state'), |
| 46 | + 'no-find-dom-node': require('./lib/rules/no-find-dom-node'), |
| 47 | + 'no-is-mounted': require('./lib/rules/no-is-mounted'), |
| 48 | + 'no-multi-comp': require('./lib/rules/no-multi-comp'), |
| 49 | + 'no-set-state': require('./lib/rules/no-set-state'), |
| 50 | + 'no-string-refs': require('./lib/rules/no-string-refs'), |
| 51 | + 'no-redundant-should-component-update': require('./lib/rules/no-redundant-should-component-update'), |
21 | 52 | 'no-render-return-value': require('./lib/rules/no-render-return-value'), |
| 53 | + 'no-typos': require('./lib/rules/no-typos'), |
22 | 54 | 'no-unescaped-entities': require('./lib/rules/no-unescaped-entities'), |
23 | | - 'no-will-update-set-state': require('./lib/rules/no-will-update-set-state'), |
24 | | - 'react-in-jsx-scope': require('./lib/rules/react-in-jsx-scope'), |
25 | | - 'jsx-uses-vars': require('./lib/rules/jsx-uses-vars'), |
26 | | - 'jsx-handler-names': require('./lib/rules/jsx-handler-names'), |
27 | | - 'jsx-pascal-case': require('./lib/rules/jsx-pascal-case'), |
28 | | - 'jsx-no-bind': require('./lib/rules/jsx-no-bind'), |
29 | | - 'jsx-no-undef': require('./lib/rules/jsx-no-undef'), |
30 | 55 | 'no-unknown-property': require('./lib/rules/no-unknown-property'), |
31 | | - 'default-props-match-prop-types': require('./lib/rules/default-props-match-prop-types'), |
32 | | - 'jsx-curly-spacing': require('./lib/rules/jsx-curly-spacing'), |
33 | | - 'jsx-equals-spacing': require('./lib/rules/jsx-equals-spacing'), |
34 | | - 'jsx-sort-props': require('./lib/rules/jsx-sort-props'), |
35 | | - 'sort-prop-types': require('./lib/rules/sort-prop-types'), |
36 | | - 'jsx-boolean-value': require('./lib/rules/jsx-boolean-value'), |
37 | | - 'sort-comp': require('./lib/rules/sort-comp'), |
38 | | - 'jsx-no-duplicate-props': require('./lib/rules/jsx-no-duplicate-props'), |
39 | | - 'jsx-max-props-per-line': require('./lib/rules/jsx-max-props-per-line'), |
40 | | - 'jsx-no-literals': require('./lib/rules/jsx-no-literals'), |
41 | | - 'jsx-indent-props': require('./lib/rules/jsx-indent-props'), |
42 | | - 'jsx-indent': require('./lib/rules/jsx-indent'), |
43 | | - 'jsx-closing-bracket-location': require('./lib/rules/jsx-closing-bracket-location'), |
44 | | - 'jsx-closing-tag-location': require('./lib/rules/jsx-closing-tag-location'), |
45 | | - 'jsx-space-before-closing': require('./lib/rules/jsx-space-before-closing'), |
46 | | - 'no-direct-mutation-state': require('./lib/rules/no-direct-mutation-state'), |
47 | | - 'forbid-component-props': require('./lib/rules/forbid-component-props'), |
48 | | - 'forbid-elements': require('./lib/rules/forbid-elements'), |
49 | | - 'forbid-prop-types': require('./lib/rules/forbid-prop-types'), |
50 | | - 'forbid-foreign-prop-types': require('./lib/rules/forbid-foreign-prop-types'), |
| 56 | + 'no-unused-prop-types': require('./lib/rules/no-unused-prop-types'), |
| 57 | + 'no-unused-state': require('./lib/rules/no-unused-state'), |
| 58 | + 'no-will-update-set-state': require('./lib/rules/no-will-update-set-state'), |
51 | 59 | 'prefer-es6-class': require('./lib/rules/prefer-es6-class'), |
52 | | - 'jsx-key': require('./lib/rules/jsx-key'), |
53 | | - 'no-string-refs': require('./lib/rules/no-string-refs'), |
54 | 60 | 'prefer-stateless-function': require('./lib/rules/prefer-stateless-function'), |
55 | | - 'require-render-return': require('./lib/rules/require-render-return'), |
56 | | - 'jsx-first-prop-new-line': require('./lib/rules/jsx-first-prop-new-line'), |
57 | | - 'jsx-no-target-blank': require('./lib/rules/jsx-no-target-blank'), |
58 | | - 'jsx-filename-extension': require('./lib/rules/jsx-filename-extension'), |
| 61 | + 'prop-types': require('./lib/rules/prop-types'), |
| 62 | + 'react-in-jsx-scope': require('./lib/rules/react-in-jsx-scope'), |
| 63 | + 'require-default-props': require('./lib/rules/require-default-props'), |
59 | 64 | 'require-optimization': require('./lib/rules/require-optimization'), |
60 | | - 'no-find-dom-node': require('./lib/rules/no-find-dom-node'), |
61 | | - 'no-danger-with-children': require('./lib/rules/no-danger-with-children'), |
| 65 | + 'require-render-return': require('./lib/rules/require-render-return'), |
| 66 | + 'self-closing-comp': require('./lib/rules/self-closing-comp'), |
| 67 | + 'sort-comp': require('./lib/rules/sort-comp'), |
| 68 | + 'sort-prop-types': require('./lib/rules/sort-prop-types'), |
62 | 69 | 'style-prop-object': require('./lib/rules/style-prop-object'), |
63 | | - 'no-unused-prop-types': require('./lib/rules/no-unused-prop-types'), |
64 | | - 'no-children-prop': require('./lib/rules/no-children-prop'), |
65 | | - 'void-dom-elements-no-children': require('./lib/rules/void-dom-elements-no-children'), |
66 | | - 'jsx-tag-spacing': require('./lib/rules/jsx-tag-spacing'), |
67 | | - 'no-redundant-should-component-update': require('./lib/rules/no-redundant-should-component-update'), |
68 | | - 'boolean-prop-naming': require('./lib/rules/boolean-prop-naming'), |
69 | | - 'no-typos': require('./lib/rules/no-typos'), |
70 | | - 'no-unused-state': require('./lib/rules/no-unused-state') |
| 70 | + 'void-dom-elements-no-children': require('./lib/rules/void-dom-elements-no-children') |
71 | 71 | }; |
72 | 72 |
|
73 | 73 | function filterRules(rules, predicate) { |
|
0 commit comments