1 |
|
2 |
|
3 | module.exports = {
|
4 | |
5 |
|
6 |
|
7 | rules: {
|
8 | 'jsx-a11y/accessible-emoji': 'error',
|
9 | 'jsx-a11y/anchor-has-content': ['error', { components: ['Anchor', 'Link'] }],
|
10 | 'jsx-a11y/aria-activedescendant-has-tabindex': 'error',
|
11 | 'jsx-a11y/aria-props': 'error',
|
12 | 'jsx-a11y/aria-proptypes': 'error',
|
13 | 'jsx-a11y/aria-role': 'error',
|
14 | 'jsx-a11y/aria-unsupported-elements': 'error',
|
15 | 'jsx-a11y/click-events-have-key-events': 'off',
|
16 | 'jsx-a11y/heading-has-content': ['error', { components: ['Header', 'Heading'] }],
|
17 | 'jsx-a11y/href-no-hash': ['error', { components: ['Anchor', 'Link'] }],
|
18 | 'jsx-a11y/html-has-lang': 'error',
|
19 | 'jsx-a11y/iframe-has-title': 'error',
|
20 | 'jsx-a11y/alt-text': ['error', { components: ['Image'] }],
|
21 | 'jsx-a11y/img-redundant-alt': ['error', { words: ['image', 'photo', 'picture'], components: ['Image'] }],
|
22 | 'jsx-a11y/label-has-for': ['error', { components: ['Label'] }],
|
23 | 'jsx-a11y/lang': 'error',
|
24 | 'jsx-a11y/mouse-events-have-key-events': 'off',
|
25 | 'jsx-a11y/no-access-key': 'error',
|
26 | 'jsx-a11y/no-autofocus': 'error',
|
27 | 'jsx-a11y/no-distracting-elements': 'error',
|
28 | 'jsx-a11y/no-onchange': 'error',
|
29 | 'jsx-a11y/no-redundant-roles': 'error',
|
30 | 'jsx-a11y/interactive-supports-focus': 'off',
|
31 | 'jsx-a11y/no-static-element-interactions': 'error',
|
32 | 'jsx-a11y/no-noninteractive-element-interactions': 'error',
|
33 | 'jsx-a11y/role-has-required-aria-props': 'error',
|
34 | 'jsx-a11y/role-supports-aria-props': 'error',
|
35 | 'jsx-a11y/scope': 'error',
|
36 | 'jsx-a11y/tabindex-no-positive': 'off',
|
37 | },
|
38 | };
|