|
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