Yoast configuration for ESLint
- 0 - turn the rule off
- 1 - turn the rule on as a warning (doesn’t affect exit code)
- 2 - turn the rule on as an error (exit code is 1 when triggered)
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- Changes
no-console
to a warning. This makes it more useful when using webpack dev server.
- Use the JSX a11y recommended rules, only exception is
label-has-for
.
- Sets
react/button-has-type
to disabled as this rule is pretty useless in its current state. - Adds an exception for translators comments in
capitalized-comments
.
- Changes all warnings added in 3.0 to errors.
- Adds error for missing textdomain in
__
,_n
,_x
,_nx
. - Adds errors and warnings for JSX a11y rules.
- Adds warning when JSDoc is missing on all symbols.
- Adds warnings for JSX that make sense for our codestyle.
- Adds
keyword-spacing
rule as a warning. - Adds warning for
no-shadow
rule. - Adds warning for
prefer-const
rule.
- Bumps
ecmaVersion
up to 2018 so the parser doesn't error when it encounters newer syntax.