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.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Changes
no-consoleto 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-typeto 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-spacingrule as a warning. - Adds warning for
no-shadowrule. - Adds warning for
prefer-construle.
- Bumps
ecmaVersionup to 2018 so the parser doesn't error when it encounters newer syntax.