mirror of
https://github.com/glitch-soc/mastodon.git
synced 2024-11-27 18:40:12 -05:00
1548695c83
* feat(eslint): Set react/jsx-no-bind: error * refactor(notifications/setting_toggle): Do not use bind * refactor(components/dropdown_menu): Do not use bind * refactor(components/autosuggest_textarea): Do not use bind * refactor(compose/privacy_dropdown): Do not use bind * refactor(compose/upload_form): Do not use bind * refactor(components/status): Do not use bind * refactor(components/onboarding_modal): Do not use bind * refactor: PR feedback * chore(notifications/setting_toggle): Lint * refactor: PR feedback
82 lines
1.8 KiB
YAML
82 lines
1.8 KiB
YAML
---
|
|
env:
|
|
browser: true
|
|
node: false
|
|
es6: true
|
|
|
|
parser: babel-eslint
|
|
|
|
plugins:
|
|
- react
|
|
- jsx-a11y
|
|
|
|
parserOptions:
|
|
sourceType: module
|
|
ecmaFeatures:
|
|
arrowFunctions: true
|
|
jsx: true
|
|
destructuring: true
|
|
modules: true
|
|
spread: true
|
|
|
|
rules:
|
|
|
|
no-cond-assign: error
|
|
no-console: warn
|
|
no-irregular-whitespace: error
|
|
no-unreachable: error
|
|
valid-typeof: error
|
|
consistent-return: error
|
|
dot-notation: error
|
|
eqeqeq: error
|
|
no-fallthrough: error
|
|
no-unused-expressions: error
|
|
strict: off
|
|
no-catch-shadow: error
|
|
indent:
|
|
- warn
|
|
- 2
|
|
brace-style: warn
|
|
comma-spacing:
|
|
- warn
|
|
- before: false
|
|
after: true
|
|
comma-style:
|
|
- warn
|
|
- last
|
|
no-mixed-spaces-and-tabs: warn
|
|
no-nested-ternary: warn
|
|
no-trailing-spaces: warn
|
|
|
|
react/jsx-wrap-multilines: error
|
|
react/jsx-no-bind: error
|
|
react/self-closing-comp: error
|
|
react/prop-types: error
|
|
react/no-multi-comp: off
|
|
|
|
jsx-a11y/accessible-emoji: warn
|
|
jsx-a11y/anchor-has-content: warn
|
|
jsx-a11y/aria-activedescendant-has-tabindex: warn
|
|
jsx-a11y/aria-props: warn
|
|
jsx-a11y/aria-proptypes: warn
|
|
jsx-a11y/aria-role: warn
|
|
jsx-a11y/aria-unsupported-elements: warn
|
|
jsx-a11y/heading-has-content: warn
|
|
jsx-a11y/href-no-hash: warn
|
|
jsx-a11y/html-has-lang: warn
|
|
jsx-a11y/iframe-has-title: warn
|
|
jsx-a11y/img-has-alt: warn
|
|
jsx-a11y/img-redundant-alt: warn
|
|
jsx-a11y/label-has-for: warn
|
|
jsx-a11y/mouse-events-have-key-events: warn
|
|
jsx-a11y/no-access-key: warn
|
|
jsx-a11y/no-distracting-elements: warn
|
|
jsx-a11y/no-onchange: warn
|
|
jsx-a11y/no-redundant-roles: warn
|
|
jsx-a11y/onclick-has-focus: warn
|
|
jsx-a11y/onclick-has-role: warn
|
|
jsx-a11y/role-has-required-aria-props: warn
|
|
jsx-a11y/role-supports-aria-props: warn
|
|
jsx-a11y/scope: warn
|
|
jsx-a11y/tabindex-no-positive: warn
|