Closed renovate[bot] closed 3 years ago
This PR contains the following updates:
4.5.0
4.18.2
A vulnerability was descovered in eslint before 4.18.2. One of the regexes in eslint is vulnerable to catastrophic backtracking.
:date: Schedule: "" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.
This PR contains the following updates:
4.5.0
->4.18.2
GitHub Vulnerability Alerts
GHSA-jcgq-xh2f-2hfm / WS-2018-0592
A vulnerability was descovered in eslint before 4.18.2. One of the regexes in eslint is vulnerable to catastrophic backtracking.
Release Notes
eslint/eslint
### [`v4.18.2`](https://togithub.com/eslint/eslint/releases/v4.18.2) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.18.1...v4.18.2) - [`6b71fd0`](https://togithub.com/eslint/eslint/commit/6b71fd0) Fix: table@4.0.2, because 4.0.3 needs "ajv": "^6.0.1" ([#10022](https://togithub.com/eslint/eslint/issues/10022)) (Mathieu Seiler) - [`3c697de`](https://togithub.com/eslint/eslint/commit/3c697de) Chore: fix incorrect comment about linter.verify return value ([#10030](https://togithub.com/eslint/eslint/issues/10030)) (Teddy Katz) - [`9df8653`](https://togithub.com/eslint/eslint/commit/9df8653) Chore: refactor parser-loading out of linter.verify ([#10028](https://togithub.com/eslint/eslint/issues/10028)) (Teddy Katz) - [`f6901d0`](https://togithub.com/eslint/eslint/commit/f6901d0) Fix: remove catastrophic backtracking vulnerability (fixes [#10002](https://togithub.com/eslint/eslint/issues/10002)) ([#10019](https://togithub.com/eslint/eslint/issues/10019)) (Jamie Davis) - [`e4f52ce`](https://togithub.com/eslint/eslint/commit/e4f52ce) Chore: Simplify dataflow in linter.verify ([#10020](https://togithub.com/eslint/eslint/issues/10020)) (Teddy Katz) - [`33177cd`](https://togithub.com/eslint/eslint/commit/33177cd) Chore: make library files non-executable ([#10021](https://togithub.com/eslint/eslint/issues/10021)) (Teddy Katz) - [`558ccba`](https://togithub.com/eslint/eslint/commit/558ccba) Chore: refactor directive comment processing ([#10007](https://togithub.com/eslint/eslint/issues/10007)) (Teddy Katz) - [`18e15d9`](https://togithub.com/eslint/eslint/commit/18e15d9) Chore: avoid useless catch clauses that just rethrow errors ([#10010](https://togithub.com/eslint/eslint/issues/10010)) (Teddy Katz) - [`a1c3759`](https://togithub.com/eslint/eslint/commit/a1c3759) Chore: refactor populating configs with defaults in linter ([#10006](https://togithub.com/eslint/eslint/issues/10006)) (Teddy Katz) - [`aea07dc`](https://togithub.com/eslint/eslint/commit/aea07dc) Fix: Make max-len ignoreStrings ignore JSXText (fixes [#9954](https://togithub.com/eslint/eslint/issues/9954)) ([#9985](https://togithub.com/eslint/eslint/issues/9985)) (Rachael Sim) ### [`v4.18.1`](https://togithub.com/eslint/eslint/releases/v4.18.1) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.18.0...v4.18.1) - [`f417506`](https://togithub.com/eslint/eslint/commit/f417506) Fix: ensure no-await-in-loop reports the correct node (fixes [#9992](https://togithub.com/eslint/eslint/issues/9992)) ([#9993](https://togithub.com/eslint/eslint/issues/9993)) (Teddy Katz) - [`3e99363`](https://togithub.com/eslint/eslint/commit/3e99363) Docs: Fixed typo in key-spacing rule doc ([#9987](https://togithub.com/eslint/eslint/issues/9987)) (Jaid) - [`7c2cd70`](https://togithub.com/eslint/eslint/commit/7c2cd70) Docs: deprecate experimentalObjectRestSpread ([#9986](https://togithub.com/eslint/eslint/issues/9986)) (Toru Nagashima) ### [`v4.18.0`](https://togithub.com/eslint/eslint/releases/v4.18.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.17.0...v4.18.0) - [`70f22f3`](https://togithub.com/eslint/eslint/commit/70f22f3) Chore: Apply memoization to config creation within glob utils ([#9944](https://togithub.com/eslint/eslint/issues/9944)) (Kenton Jacobsen) - [`0e4ae22`](https://togithub.com/eslint/eslint/commit/0e4ae22) Update: fix indent bug with binary operators/ignoredNodes (fixes [#9882](https://togithub.com/eslint/eslint/issues/9882)) ([#9951](https://togithub.com/eslint/eslint/issues/9951)) (Teddy Katz) - [`47ac478`](https://togithub.com/eslint/eslint/commit/47ac478) Update: add named imports and exports for object-curly-newline ([#9876](https://togithub.com/eslint/eslint/issues/9876)) (Nicholas Chua) - [`e8efdd0`](https://togithub.com/eslint/eslint/commit/e8efdd0) Fix: support Rest/Spread Properties (fixes [#9885](https://togithub.com/eslint/eslint/issues/9885)) ([#9943](https://togithub.com/eslint/eslint/issues/9943)) (Toru Nagashima) - [`f012b8c`](https://togithub.com/eslint/eslint/commit/f012b8c) Fix: support Async iteration (fixes [#9891](https://togithub.com/eslint/eslint/issues/9891)) ([#9957](https://togithub.com/eslint/eslint/issues/9957)) (Toru Nagashima) - [`74fa253`](https://togithub.com/eslint/eslint/commit/74fa253) Docs: Clarify no-mixed-operators options (fixes [#9962](https://togithub.com/eslint/eslint/issues/9962)) ([#9964](https://togithub.com/eslint/eslint/issues/9964)) (Ivan Hayes) - [`426868f`](https://togithub.com/eslint/eslint/commit/426868f) Docs: clean up key-spacing docs (fixes [#9900](https://togithub.com/eslint/eslint/issues/9900)) ([#9963](https://togithub.com/eslint/eslint/issues/9963)) (Abid Uzair) - [`4a6f22e`](https://togithub.com/eslint/eslint/commit/4a6f22e) Update: support eslint-disable-\* block comments (fixes [#8781](https://togithub.com/eslint/eslint/issues/8781)) ([#9745](https://togithub.com/eslint/eslint/issues/9745)) (Erin) - [`777283b`](https://togithub.com/eslint/eslint/commit/777283b) Docs: Propose fix typo for function ([#9965](https://togithub.com/eslint/eslint/issues/9965)) (John Eismeier) - [`bf3d494`](https://togithub.com/eslint/eslint/commit/bf3d494) Docs: Fix typo in max-len ignorePattern example. ([#9956](https://togithub.com/eslint/eslint/issues/9956)) (Tim Martin) - [`d64fbb4`](https://togithub.com/eslint/eslint/commit/d64fbb4) Docs: fix typo in prefer-destructuring.md example ([#9930](https://togithub.com/eslint/eslint/issues/9930)) (Vse Mozhet Byt) - [`f8d343f`](https://togithub.com/eslint/eslint/commit/f8d343f) Chore: Fix default issue template ([#9946](https://togithub.com/eslint/eslint/issues/9946)) (Kai Cataldo) ### [`v4.17.0`](https://togithub.com/eslint/eslint/releases/v4.17.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.16.0...v4.17.0) - [`1da1ada`](https://togithub.com/eslint/eslint/commit/1da1ada) Update: Add "multiline" type to padding-line-between-statements ([#8668](https://togithub.com/eslint/eslint/issues/8668)) (Matthew Bennett) - [`bb213dc`](https://togithub.com/eslint/eslint/commit/bb213dc) Chore: Use messageIds in some of the core rules ([#9648](https://togithub.com/eslint/eslint/issues/9648)) (Jed Fox) - [`1aa1970`](https://togithub.com/eslint/eslint/commit/1aa1970) Docs: remove outdated rule naming convention ([#9925](https://togithub.com/eslint/eslint/issues/9925)) (Teddy Katz) - [`3afaff6`](https://togithub.com/eslint/eslint/commit/3afaff6) Docs: Add prefer-destructuring variable reassignment example ([#9873](https://togithub.com/eslint/eslint/issues/9873)) (LePirlouit) - [`d20f6b4`](https://togithub.com/eslint/eslint/commit/d20f6b4) Fix: Typo in error message when running npm ([#9866](https://togithub.com/eslint/eslint/issues/9866)) (Maciej Kasprzyk) - [`51ec6a7`](https://togithub.com/eslint/eslint/commit/51ec6a7) Docs: Use GitHub Multiple PR/Issue templates ([#9911](https://togithub.com/eslint/eslint/issues/9911)) (Kai Cataldo) - [`dc80487`](https://togithub.com/eslint/eslint/commit/dc80487) Update: space-unary-ops uses astUtils.canTokensBeAdjacent (fixes [#9907](https://togithub.com/eslint/eslint/issues/9907)) ([#9906](https://togithub.com/eslint/eslint/issues/9906)) (Kevin Partington) - [`084351b`](https://togithub.com/eslint/eslint/commit/084351b) Docs: Fix the messageId example (fixes [#9889](https://togithub.com/eslint/eslint/issues/9889)) ([#9892](https://togithub.com/eslint/eslint/issues/9892)) (Jed Fox) - [`9cbb487`](https://togithub.com/eslint/eslint/commit/9cbb487) Docs: Mention the `globals` key in the no-undef docs ([#9867](https://togithub.com/eslint/eslint/issues/9867)) (Dan Dascalescu) ### [`v4.16.0`](https://togithub.com/eslint/eslint/releases/v4.16.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.15.0...v4.16.0) - [`e26a25f`](https://togithub.com/eslint/eslint/commit/e26a25f) Update: allow continue instead of if wrap in guard-for-in (fixes [#7567](https://togithub.com/eslint/eslint/issues/7567)) ([#9796](https://togithub.com/eslint/eslint/issues/9796)) (Michael Ficarra) - [`af043eb`](https://togithub.com/eslint/eslint/commit/af043eb) Update: Add NewExpression support to comma-style ([#9591](https://togithub.com/eslint/eslint/issues/9591)) (Frazer McLean) - [`4f898c7`](https://togithub.com/eslint/eslint/commit/4f898c7) Build: Fix JSDoc syntax errors ([#9813](https://togithub.com/eslint/eslint/issues/9813)) (Matija Marohnić) - [`13bcf3c`](https://togithub.com/eslint/eslint/commit/13bcf3c) Fix: Removing curly quotes in no-eq-null report message ([#9852](https://togithub.com/eslint/eslint/issues/9852)) (Kevin Partington) - [`b96fb31`](https://togithub.com/eslint/eslint/commit/b96fb31) Docs: configuration hierarchy for CLIEngine options (fixes [#9526](https://togithub.com/eslint/eslint/issues/9526)) ([#9855](https://togithub.com/eslint/eslint/issues/9855)) (PiIsFour) - [`8ccbdda`](https://togithub.com/eslint/eslint/commit/8ccbdda) Docs: Clarify that -c configs merge with `.eslintrc.*` (fixes [#9535](https://togithub.com/eslint/eslint/issues/9535)) ([#9847](https://togithub.com/eslint/eslint/issues/9847)) (Kevin Partington) - [`978574f`](https://togithub.com/eslint/eslint/commit/978574f) Docs: Fix examples for no-useless-escape ([#9853](https://togithub.com/eslint/eslint/issues/9853)) (Toru Kobayashi) - [`cd5681d`](https://togithub.com/eslint/eslint/commit/cd5681d) Chore: Deactivate consistent-docs-url in internal rules folder ([#9815](https://togithub.com/eslint/eslint/issues/9815)) (Kevin Partington) - [`2e87ddd`](https://togithub.com/eslint/eslint/commit/2e87ddd) Docs: Sync messageId examples' style with other examples ([#9816](https://togithub.com/eslint/eslint/issues/9816)) (Kevin Partington) - [`1d61930`](https://togithub.com/eslint/eslint/commit/1d61930) Update: use doctrine range information in valid-jsdoc ([#9831](https://togithub.com/eslint/eslint/issues/9831)) (Teddy Katz) - [`133336e`](https://togithub.com/eslint/eslint/commit/133336e) Update: fix indent behavior on template literal arguments (fixes [#9061](https://togithub.com/eslint/eslint/issues/9061)) ([#9820](https://togithub.com/eslint/eslint/issues/9820)) (Teddy Katz) - [`ea1b15d`](https://togithub.com/eslint/eslint/commit/ea1b15d) Fix: avoid crashing on malformed configuration comments (fixes [#9373](https://togithub.com/eslint/eslint/issues/9373)) ([#9819](https://togithub.com/eslint/eslint/issues/9819)) (Teddy Katz) - [`add1e70`](https://togithub.com/eslint/eslint/commit/add1e70) Update: fix indent bug on comments in ternary expressions (fixes [#9729](https://togithub.com/eslint/eslint/issues/9729)) ([#9818](https://togithub.com/eslint/eslint/issues/9818)) (Teddy Katz) - [`6a5cd32`](https://togithub.com/eslint/eslint/commit/6a5cd32) Fix: prefer-destructuring error with computed properties (fixes [#9784](https://togithub.com/eslint/eslint/issues/9784)) ([#9817](https://togithub.com/eslint/eslint/issues/9817)) (Teddy Katz) - [`601f851`](https://togithub.com/eslint/eslint/commit/601f851) Docs: Minor modification to code comments for clarity ([#9821](https://togithub.com/eslint/eslint/issues/9821)) (rgovind92) - [`b9da067`](https://togithub.com/eslint/eslint/commit/b9da067) Docs: fix misleading info about RuleTester column numbers ([#9830](https://togithub.com/eslint/eslint/issues/9830)) (Teddy Katz) - [`2cf4522`](https://togithub.com/eslint/eslint/commit/2cf4522) Update: Rename and deprecate object-property-newline option ([#9570](https://togithub.com/eslint/eslint/issues/9570)) (Jonathan Pool) - [`acde640`](https://togithub.com/eslint/eslint/commit/acde640) Docs: Add ES 2018 to Configuring ESLint ([#9829](https://togithub.com/eslint/eslint/issues/9829)) (Kai Cataldo) - [`ccfce15`](https://togithub.com/eslint/eslint/commit/ccfce15) Docs: Minor tweaks to working with rules page ([#9824](https://togithub.com/eslint/eslint/issues/9824)) (Kevin Partington) - [`54b329a`](https://togithub.com/eslint/eslint/commit/54b329a) Docs: fix substitution of {{ name }} ([#9822](https://togithub.com/eslint/eslint/issues/9822)) (Andres Kalle) ### [`v4.15.0`](https://togithub.com/eslint/eslint/releases/v4.15.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.14.0...v4.15.0) - [`6ab04b5`](https://togithub.com/eslint/eslint/commit/6ab04b5) New: Add context.report({ messageId }) (fixes [#6740](https://togithub.com/eslint/eslint/issues/6740)) ([#9165](https://togithub.com/eslint/eslint/issues/9165)) (Jed Fox) - [`fc7f404`](https://togithub.com/eslint/eslint/commit/fc7f404) Docs: add url to each of the rules (refs [#6582](https://togithub.com/eslint/eslint/issues/6582)) ([#9788](https://togithub.com/eslint/eslint/issues/9788)) (Patrick McElhaney) - [`fc44da9`](https://togithub.com/eslint/eslint/commit/fc44da9) Docs: fix sort-imports rule block language ([#9805](https://togithub.com/eslint/eslint/issues/9805)) (ferhat elmas) - [`65f0176`](https://togithub.com/eslint/eslint/commit/65f0176) New: CLIEngine#getRules() (refs [#6582](https://togithub.com/eslint/eslint/issues/6582)) ([#9782](https://togithub.com/eslint/eslint/issues/9782)) (Patrick McElhaney) - [`c64195f`](https://togithub.com/eslint/eslint/commit/c64195f) Update: More detailed assert message for rule-tester ([#9769](https://togithub.com/eslint/eslint/issues/9769)) (Weijia Wang) - [`9fcfabf`](https://togithub.com/eslint/eslint/commit/9fcfabf) Fix: no-extra-parens false positive (fixes: [#9755](https://togithub.com/eslint/eslint/issues/9755)) ([#9795](https://togithub.com/eslint/eslint/issues/9795)) (Erin) - [`61e5fa0`](https://togithub.com/eslint/eslint/commit/61e5fa0) Docs: Add table of contents to Node.js API docs ([#9785](https://togithub.com/eslint/eslint/issues/9785)) (Patrick McElhaney) - [`4c87f42`](https://togithub.com/eslint/eslint/commit/4c87f42) Fix: incorrect error messages of no-unused-vars (fixes [#9774](https://togithub.com/eslint/eslint/issues/9774)) ([#9791](https://togithub.com/eslint/eslint/issues/9791)) (akouryy) - [`bbabf34`](https://togithub.com/eslint/eslint/commit/bbabf34) Update: add `ignoreComments` option to `indent` rule (fixes [#9018](https://togithub.com/eslint/eslint/issues/9018)) ([#9752](https://togithub.com/eslint/eslint/issues/9752)) (Kevin Partington) - [`db431cb`](https://togithub.com/eslint/eslint/commit/db431cb) Docs: HTTP -> HTTPS (fixes [#9768](https://togithub.com/eslint/eslint/issues/9768)) ([#9768](https://togithub.com/eslint/eslint/issues/9768)) (Ronald Eddy Jr) - [`cbf0fb9`](https://togithub.com/eslint/eslint/commit/cbf0fb9) Docs: describe how to feature-detect scopeManager/visitorKeys support ([#9764](https://togithub.com/eslint/eslint/issues/9764)) (Teddy Katz) - [`f7dcb70`](https://togithub.com/eslint/eslint/commit/f7dcb70) Docs: Add note about "patch release pending" label to maintainer guide ([#9763](https://togithub.com/eslint/eslint/issues/9763)) (Teddy Katz) ### [`v4.14.0`](https://togithub.com/eslint/eslint/releases/v4.14.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.13.1...v4.14.0) - [`be2f57e`](https://togithub.com/eslint/eslint/commit/be2f57e) Update: support separate requires in one-var. (fixes [#6175](https://togithub.com/eslint/eslint/issues/6175)) ([#9441](https://togithub.com/eslint/eslint/issues/9441)) (薛定谔的猫) - [`370d614`](https://togithub.com/eslint/eslint/commit/370d614) Docs: Fix typos ([#9751](https://togithub.com/eslint/eslint/issues/9751)) (Jed Fox) - [`8196c45`](https://togithub.com/eslint/eslint/commit/8196c45) Chore: Reorganize CLI options and associated docs ([#9758](https://togithub.com/eslint/eslint/issues/9758)) (Kevin Partington) - [`75c7419`](https://togithub.com/eslint/eslint/commit/75c7419) Update: Logical-and is counted in `complexity` rule (fixes [#8535](https://togithub.com/eslint/eslint/issues/8535)) ([#9754](https://togithub.com/eslint/eslint/issues/9754)) (Kevin Partington) - [`eb4b1e0`](https://togithub.com/eslint/eslint/commit/eb4b1e0) Docs: reintroduce misspelling in `valid-typeof` example ([#9753](https://togithub.com/eslint/eslint/issues/9753)) (Teddy Katz) - [`ae51eb2`](https://togithub.com/eslint/eslint/commit/ae51eb2) New: Add allowImplicit option to array-callback-return (fixes [#8539](https://togithub.com/eslint/eslint/issues/8539)) ([#9344](https://togithub.com/eslint/eslint/issues/9344)) (James C. Davis) - [`e9d5dfd`](https://togithub.com/eslint/eslint/commit/e9d5dfd) Docs: improve no-extra-parens formatting ([#9747](https://togithub.com/eslint/eslint/issues/9747)) (Rich Trott) - [`37d066c`](https://togithub.com/eslint/eslint/commit/37d066c) Chore: Add unit tests for overrides glob matching. ([#9744](https://togithub.com/eslint/eslint/issues/9744)) (Robert Jackson) - [`805a94e`](https://togithub.com/eslint/eslint/commit/805a94e) Chore: Fix typo in CLIEngine test name ([#9741](https://togithub.com/eslint/eslint/issues/9741)) ([@scriptdaemon](https://togithub.com/scriptdaemon)) - [`1c2aafd`](https://togithub.com/eslint/eslint/commit/1c2aafd) Update: Improve parser integrations (fixes [#8392](https://togithub.com/eslint/eslint/issues/8392)) ([#8755](https://togithub.com/eslint/eslint/issues/8755)) (Toru Nagashima) - [`4ddc131`](https://togithub.com/eslint/eslint/commit/4ddc131) Upgrade: debug@^3.1.0 ([#9731](https://togithub.com/eslint/eslint/issues/9731)) (Kevin Partington) - [`f252c19`](https://togithub.com/eslint/eslint/commit/f252c19) Docs: Make the lint message `source` property a little more subtle ([#9735](https://togithub.com/eslint/eslint/issues/9735)) (Jed Fox) - [`5a5c23c`](https://togithub.com/eslint/eslint/commit/5a5c23c) Docs: fix the link to contributing page ([#9727](https://togithub.com/eslint/eslint/issues/9727)) (Victor Hom) - [`f44ce11`](https://togithub.com/eslint/eslint/commit/f44ce11) Docs: change beginner to good first issue label text ([#9726](https://togithub.com/eslint/eslint/issues/9726)) (Victor Hom) - [`14baa2e`](https://togithub.com/eslint/eslint/commit/14baa2e) Chore: improve arrow-body-style error message (refs [#5498](https://togithub.com/eslint/eslint/issues/5498)) ([#9718](https://togithub.com/eslint/eslint/issues/9718)) (Teddy Katz) - [`f819920`](https://togithub.com/eslint/eslint/commit/f819920) Docs: fix typos ([#9723](https://togithub.com/eslint/eslint/issues/9723)) (Thomas Broadley) - [`43d4ba8`](https://togithub.com/eslint/eslint/commit/43d4ba8) Fix: false positive on rule`lines-between-class-members` (fixes [#9665](https://togithub.com/eslint/eslint/issues/9665)) ([#9680](https://togithub.com/eslint/eslint/issues/9680)) (sakabar) ### [`v4.13.1`](https://togithub.com/eslint/eslint/releases/v4.13.1) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.13.0...v4.13.1) - [`b72dc83`](https://togithub.com/eslint/eslint/commit/b72dc83) Fix: eol-last allow empty-string to always pass (refs [#9534](https://togithub.com/eslint/eslint/issues/9534)) ([#9696](https://togithub.com/eslint/eslint/issues/9696)) (Kevin Partington) - [`d80aa7c`](https://togithub.com/eslint/eslint/commit/d80aa7c) Fix: camelcase destructure leading/trailing underscore (fixes [#9700](https://togithub.com/eslint/eslint/issues/9700)) ([#9701](https://togithub.com/eslint/eslint/issues/9701)) (Kevin Partington) - [`d49d9d0`](https://togithub.com/eslint/eslint/commit/d49d9d0) Docs: Add missing period to the README ([#9702](https://togithub.com/eslint/eslint/issues/9702)) (Kevin Partington) - [`4564fe0`](https://togithub.com/eslint/eslint/commit/4564fe0) Chore: no-invalid-meta crash if no export assignment (refs [#9534](https://togithub.com/eslint/eslint/issues/9534)) ([#9698](https://togithub.com/eslint/eslint/issues/9698)) (Kevin Partington) ### [`v4.13.0`](https://togithub.com/eslint/eslint/releases/v4.13.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.12.1...v4.13.0) - [`256481b`](https://togithub.com/eslint/eslint/commit/256481b) Update: update handling of destructuring in camelcase (fixes [#8511](https://togithub.com/eslint/eslint/issues/8511)) ([#9468](https://togithub.com/eslint/eslint/issues/9468)) (Erin) - [`d067ae1`](https://togithub.com/eslint/eslint/commit/d067ae1) Docs: Don’t use undocumented array-style configuration for max-len ([#9690](https://togithub.com/eslint/eslint/issues/9690)) (Jed Fox) - [`1ad3091`](https://togithub.com/eslint/eslint/commit/1ad3091) Chore: fix test-suite to work with node master ([#9688](https://togithub.com/eslint/eslint/issues/9688)) (Myles Borins) - [`cdb1488`](https://togithub.com/eslint/eslint/commit/cdb1488) Docs: Adds an example with try/catch. ([#9672](https://togithub.com/eslint/eslint/issues/9672)) (Jaap Taal) ### [`v4.12.1`](https://togithub.com/eslint/eslint/releases/v4.12.1) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.12.0...v4.12.1) - [`1e362a0`](https://togithub.com/eslint/eslint/commit/1e362a0) Revert "Fix: Use XML 1.1 on XML formatters (fixes [#9607](https://togithub.com/eslint/eslint/issues/9607)) ([#9608](https://togithub.com/eslint/eslint/issues/9608))" ([#9667](https://togithub.com/eslint/eslint/issues/9667)) (Kevin Partington) ### [`v4.12.0`](https://togithub.com/eslint/eslint/releases/v4.12.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.11.0...v4.12.0) - [`76dab18`](https://togithub.com/eslint/eslint/commit/76dab18) Upgrade: doctrine@^2.0.2 ([#9656](https://togithub.com/eslint/eslint/issues/9656)) (Kevin Partington) - [`28c9c8e`](https://togithub.com/eslint/eslint/commit/28c9c8e) New: add a Linter#defineParser function ([#9321](https://togithub.com/eslint/eslint/issues/9321)) (Ives van Hoorne) - [`5619910`](https://togithub.com/eslint/eslint/commit/5619910) Update: Add autofix for `sort-vars` ([#9496](https://togithub.com/eslint/eslint/issues/9496)) (Trevin Hofmann) - [`71eedbf`](https://togithub.com/eslint/eslint/commit/71eedbf) Update: add `beforeStatementContinuationChars` to semi (fixes [#9521](https://togithub.com/eslint/eslint/issues/9521)) ([#9594](https://togithub.com/eslint/eslint/issues/9594)) (Toru Nagashima) - [`4118f14`](https://togithub.com/eslint/eslint/commit/4118f14) New: Adds implicit-arrow-linebreak rule (refs [#9510](https://togithub.com/eslint/eslint/issues/9510)) ([#9629](https://togithub.com/eslint/eslint/issues/9629)) (Sharmila Jesupaul) - [`208fb0f`](https://togithub.com/eslint/eslint/commit/208fb0f) Fix: Use XML 1.1 on XML formatters (fixes [#9607](https://togithub.com/eslint/eslint/issues/9607)) ([#9608](https://togithub.com/eslint/eslint/issues/9608)) (Daniel Reigada) - [`6e04f14`](https://togithub.com/eslint/eslint/commit/6e04f14) Upgrade: `globals` to 11.0.1 (fixes [#9614](https://togithub.com/eslint/eslint/issues/9614)) ([#9632](https://togithub.com/eslint/eslint/issues/9632)) (Toru Nagashima) - [`e13d439`](https://togithub.com/eslint/eslint/commit/e13d439) Fix: space-in-parens crash ([#9655](https://togithub.com/eslint/eslint/issues/9655)) (Toru Nagashima) - [`92171cc`](https://togithub.com/eslint/eslint/commit/92171cc) Docs: Updating migration guide for single-line disable ([#9385](https://togithub.com/eslint/eslint/issues/9385)) (Justin Helmer) - [`f39ffe7`](https://togithub.com/eslint/eslint/commit/f39ffe7) Docs: remove extra punctuation from readme ([#9640](https://togithub.com/eslint/eslint/issues/9640)) (Teddy Katz) - [`a015234`](https://togithub.com/eslint/eslint/commit/a015234) Fix: prefer-destructuring false positive on "super" (fixes [#9625](https://togithub.com/eslint/eslint/issues/9625)) ([#9626](https://togithub.com/eslint/eslint/issues/9626)) (Kei Ito) - [`0cf081e`](https://togithub.com/eslint/eslint/commit/0cf081e) Update: add importNames option to no-restricted-imports ([#9506](https://togithub.com/eslint/eslint/issues/9506)) (Benjamin R Gibson) - [`332c214`](https://togithub.com/eslint/eslint/commit/332c214) Docs: Add [@platinumazure](https://togithub.com/platinumazure) to TSC ([#9618](https://togithub.com/eslint/eslint/issues/9618)) (Ilya Volodin) ### [`v4.11.0`](https://togithub.com/eslint/eslint/releases/v4.11.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.10.0...v4.11.0) - [`d4557a6`](https://togithub.com/eslint/eslint/commit/d4557a6) Docs: disallow use of the comma operator using no-restricted-syntax ([#9585](https://togithub.com/eslint/eslint/issues/9585)) (薛定谔的猫) - [`d602f9e`](https://togithub.com/eslint/eslint/commit/d602f9e) Upgrade: espree v3.5.2 ([#9611](https://togithub.com/eslint/eslint/issues/9611)) (Kai Cataldo) - [`4def876`](https://togithub.com/eslint/eslint/commit/4def876) Chore: avoid handling rules instances in config-validator ([#9364](https://togithub.com/eslint/eslint/issues/9364)) (Teddy Katz) - [`fe5ac7e`](https://togithub.com/eslint/eslint/commit/fe5ac7e) Chore: fix incorrect comment in safe-emitter.js ([#9605](https://togithub.com/eslint/eslint/issues/9605)) (Teddy Katz) - [`6672fae`](https://togithub.com/eslint/eslint/commit/6672fae) Docs: Fixed a typo on lines-between-class-members doc ([#9603](https://togithub.com/eslint/eslint/issues/9603)) (Moinul Hossain) - [`980ecd3`](https://togithub.com/eslint/eslint/commit/980ecd3) Chore: Update copyright and license info ([#9599](https://togithub.com/eslint/eslint/issues/9599)) (薛定谔的猫) - [`cc2c7c9`](https://togithub.com/eslint/eslint/commit/cc2c7c9) Build: use Node 8 in appveyor ([#9595](https://togithub.com/eslint/eslint/issues/9595)) (薛定谔的猫) - [`2542f04`](https://togithub.com/eslint/eslint/commit/2542f04) Docs: Add missing options for `lines-around-comment` ([#9589](https://togithub.com/eslint/eslint/issues/9589)) (Clément Fiorio) - [`b6a7490`](https://togithub.com/eslint/eslint/commit/b6a7490) Build: ensure fuzzer tests get run with `npm test` ([#9590](https://togithub.com/eslint/eslint/issues/9590)) (Teddy Katz) - [`1073bc5`](https://togithub.com/eslint/eslint/commit/1073bc5) Build: remove shelljs-nodecli (refs [#9533](https://togithub.com/eslint/eslint/issues/9533)) ([#9588](https://togithub.com/eslint/eslint/issues/9588)) (Teddy Katz) - [`7e3bf6a`](https://togithub.com/eslint/eslint/commit/7e3bf6a) Fix: edge-cases of semi-style ([#9560](https://togithub.com/eslint/eslint/issues/9560)) (Toru Nagashima) - [`e5a37ce`](https://togithub.com/eslint/eslint/commit/e5a37ce) Fix: object-curly-newline for flow code ([#9458](https://togithub.com/eslint/eslint/issues/9458)) (Tiddo Langerak) - [`9064b9c`](https://togithub.com/eslint/eslint/commit/9064b9c) Chore: add equalTokens in ast-utils. ([#9500](https://togithub.com/eslint/eslint/issues/9500)) (薛定谔的猫) - [`b7c5b19`](https://togithub.com/eslint/eslint/commit/b7c5b19) Fix: Correct [object Object] output of error.data. ([#9561](https://togithub.com/eslint/eslint/issues/9561)) (Jonathan Pool) - [`51c8cf0`](https://togithub.com/eslint/eslint/commit/51c8cf0) Docs: Disambiguate definition of Update tag ([#9584](https://togithub.com/eslint/eslint/issues/9584)) (Jonathan Pool) - [`afc3c75`](https://togithub.com/eslint/eslint/commit/afc3c75) Docs: clarify what eslint-config-eslint is ([#9582](https://togithub.com/eslint/eslint/issues/9582)) (Teddy Katz) - [`aedae9d`](https://togithub.com/eslint/eslint/commit/aedae9d) Docs: fix spelling in valid-typeof example ([#9574](https://togithub.com/eslint/eslint/issues/9574)) (Maksim Degtyarev) - [`4c5aaf3`](https://togithub.com/eslint/eslint/commit/4c5aaf3) Docs: Fix typo in no-underscore-dangle rule ([#9567](https://togithub.com/eslint/eslint/issues/9567)) (Fabien Lucas) - [`3623600`](https://togithub.com/eslint/eslint/commit/3623600) Chore: upgrade ajv@5.3.0 ([#9557](https://togithub.com/eslint/eslint/issues/9557)) (薛定谔的猫) - [`1b606cd`](https://togithub.com/eslint/eslint/commit/1b606cd) Chore: Remove an indirect dependency on jsonify ([#9444](https://togithub.com/eslint/eslint/issues/9444)) (Rouven Weßling) - [`4d7d7ab`](https://togithub.com/eslint/eslint/commit/4d7d7ab) Update: Resolve npm installed formatters ([#5900](https://togithub.com/eslint/eslint/issues/5900)) ([#9464](https://togithub.com/eslint/eslint/issues/9464)) (Tom Erik Støwer) - [`accc490`](https://togithub.com/eslint/eslint/commit/accc490) Fix: Files with no failures get "passing" testcase ([#9547](https://togithub.com/eslint/eslint/issues/9547)) (Samuel Levy) - [`ab0f66d`](https://togithub.com/eslint/eslint/commit/ab0f66d) Docs: Add examples to better show rule coverage. ([#9548](https://togithub.com/eslint/eslint/issues/9548)) (Jonathan Pool) - [`88d2303`](https://togithub.com/eslint/eslint/commit/88d2303) Chore: Add object-property-newline tests to increase coverage. ([#9553](https://togithub.com/eslint/eslint/issues/9553)) (Jonathan Pool) - [`7f37b1c`](https://togithub.com/eslint/eslint/commit/7f37b1c) Build: test Node 9 on Travis ([#9556](https://togithub.com/eslint/eslint/issues/9556)) (Teddy Katz) - [`acccfbd`](https://togithub.com/eslint/eslint/commit/acccfbd) Docs: Minor rephrase in `no-invalid-this`. ([#9542](https://togithub.com/eslint/eslint/issues/9542)) (Francisc) - [`8f9c0fe`](https://togithub.com/eslint/eslint/commit/8f9c0fe) Docs: improve id-match usage advice ([#9544](https://togithub.com/eslint/eslint/issues/9544)) (Teddy Katz) - [`a9606a3`](https://togithub.com/eslint/eslint/commit/a9606a3) Fix: invalid tests with super (fixes [#9539](https://togithub.com/eslint/eslint/issues/9539)) ([#9545](https://togithub.com/eslint/eslint/issues/9545)) (Teddy Katz) - [`8e1a095`](https://togithub.com/eslint/eslint/commit/8e1a095) Chore: enable a modified version of multiline-comment-style on codebase ([#9452](https://togithub.com/eslint/eslint/issues/9452)) (Teddy Katz) - [`cb60285`](https://togithub.com/eslint/eslint/commit/cb60285) Chore: remove commented test for HTML formatter ([#9532](https://togithub.com/eslint/eslint/issues/9532)) (Teddy Katz) - [`06b491e`](https://togithub.com/eslint/eslint/commit/06b491e) Docs: fix duplicate entries in changelog ([#9530](https://togithub.com/eslint/eslint/issues/9530)) (Teddy Katz) - [`2224733`](https://togithub.com/eslint/eslint/commit/2224733) Chore: use eslint-plugin-rulesdir instead of --rulesdir for self-linting ([#9164](https://togithub.com/eslint/eslint/issues/9164)) (Teddy Katz) - [`9cf4ebe`](https://togithub.com/eslint/eslint/commit/9cf4ebe) Docs: add .md to link(for github users) ([#9529](https://togithub.com/eslint/eslint/issues/9529)) (薛定谔的猫) ### [`v4.10.0`](https://togithub.com/eslint/eslint/releases/v4.10.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.9.0...v4.10.0) - [`bb6e60a`](https://togithub.com/eslint/eslint/commit/bb6e60a) Fix: Improve the doc for no-restricted-modules rule (fixes [#9437](https://togithub.com/eslint/eslint/issues/9437)) ([#9495](https://togithub.com/eslint/eslint/issues/9495)) (vibss2397) - [`c529de9`](https://togithub.com/eslint/eslint/commit/c529de9) Docs: Amend rule document to correct and complete it (refs [#6251](https://togithub.com/eslint/eslint/issues/6251)). ([#9498](https://togithub.com/eslint/eslint/issues/9498)) (Jonathan Pool) - [`f9c6673`](https://togithub.com/eslint/eslint/commit/f9c6673) Chore: Add tests to cover array and object values and leading commas. ([#9502](https://togithub.com/eslint/eslint/issues/9502)) (Jonathan Pool) - [`9169258`](https://togithub.com/eslint/eslint/commit/9169258) Chore: remove `npm run check-commit` script ([#9513](https://togithub.com/eslint/eslint/issues/9513)) (Teddy Katz) - [`7d390b2`](https://togithub.com/eslint/eslint/commit/7d390b2) Docs: Revise contributor documentation on issue labels. ([#9469](https://togithub.com/eslint/eslint/issues/9469)) (Jonathan Pool) - [`d80b9d0`](https://togithub.com/eslint/eslint/commit/d80b9d0) Fix: no-var don't fix globals (fixes [#9520](https://togithub.com/eslint/eslint/issues/9520)) ([#9525](https://togithub.com/eslint/eslint/issues/9525)) (Toru Nagashima) - [`b8aa071`](https://togithub.com/eslint/eslint/commit/b8aa071) Fix: allow linting the empty string from stdin (fixes [#9515](https://togithub.com/eslint/eslint/issues/9515)) ([#9517](https://togithub.com/eslint/eslint/issues/9517)) (Teddy Katz) - [`350a72c`](https://togithub.com/eslint/eslint/commit/350a72c) Chore: regex.test => string.startsWith ([#9518](https://togithub.com/eslint/eslint/issues/9518)) (薛定谔的猫) - [`de0bef4`](https://togithub.com/eslint/eslint/commit/de0bef4) Chore: remove obsolete eslintbot templates ([#9512](https://togithub.com/eslint/eslint/issues/9512)) (Teddy Katz) - [`720b6d5`](https://togithub.com/eslint/eslint/commit/720b6d5) Docs: Update ISSUE_TEMPLATE.md ([#9504](https://togithub.com/eslint/eslint/issues/9504)) (薛定谔的猫) - [`2fa64b7`](https://togithub.com/eslint/eslint/commit/2fa64b7) Fix: should not convert non-consecutive line comments to a single blo… ([#9475](https://togithub.com/eslint/eslint/issues/9475)) (薛定谔的猫) - [`9725146`](https://togithub.com/eslint/eslint/commit/9725146) Fix: multiline-comment-style fix produces invalid code (fixes [#9461](https://togithub.com/eslint/eslint/issues/9461)). ([#9463](https://togithub.com/eslint/eslint/issues/9463)) (薛定谔的猫) - [`b12cff8`](https://togithub.com/eslint/eslint/commit/b12cff8) Fix: Expected order of jsdoc tags (fixes [#9412](https://togithub.com/eslint/eslint/issues/9412)) ([#9451](https://togithub.com/eslint/eslint/issues/9451)) (Orlando Wenzinger) - [`f054ab5`](https://togithub.com/eslint/eslint/commit/f054ab5) Docs: add `.md` to link (for github users) ([#9501](https://togithub.com/eslint/eslint/issues/9501)) (薛定谔的猫) - [`5ed9cfc`](https://togithub.com/eslint/eslint/commit/5ed9cfc) Docs: Correct violations of “Variable Declarations” in Code Conventions ([#9447](https://togithub.com/eslint/eslint/issues/9447)) (Jonathan Pool) - [`3171097`](https://togithub.com/eslint/eslint/commit/3171097) Docs: Clears confusion on usage of global and local plugins.([#9492](https://togithub.com/eslint/eslint/issues/9492)) (Vasili Sviridov) - [`3204773`](https://togithub.com/eslint/eslint/commit/3204773) Chore: enable max-len. ([#9414](https://togithub.com/eslint/eslint/issues/9414)) (薛定谔的猫) - [`0f71fef`](https://togithub.com/eslint/eslint/commit/0f71fef) Docs: Unquote booleans in lines-between-class-members docs ([#9497](https://togithub.com/eslint/eslint/issues/9497)) (Brandon Mills) - [`b3d7532`](https://togithub.com/eslint/eslint/commit/b3d7532) Docs: use consistent terminology & fix link etc. ([#9490](https://togithub.com/eslint/eslint/issues/9490)) (薛定谔的猫) - [`87db8ae`](https://togithub.com/eslint/eslint/commit/87db8ae) Docs: Fix broken links ([#9488](https://togithub.com/eslint/eslint/issues/9488)) (gpiress) - [`51bdb2f`](https://togithub.com/eslint/eslint/commit/51bdb2f) Docs: Incorrect link to related rule ([#9477](https://togithub.com/eslint/eslint/issues/9477)) (Gavin King) - [`1a962e8`](https://togithub.com/eslint/eslint/commit/1a962e8) Docs: Add FAQ for when ESLint cannot find plugin ([#9467](https://togithub.com/eslint/eslint/issues/9467)) (Kevin Partington) - [`8768b2d`](https://togithub.com/eslint/eslint/commit/8768b2d) Fix: multiline-comment-style autofixer added trailing space ([#9454](https://togithub.com/eslint/eslint/issues/9454)) (Teddy Katz) - [`e830aa1`](https://togithub.com/eslint/eslint/commit/e830aa1) Fix: multiline-comment-style reports block comments followed by code ([#9450](https://togithub.com/eslint/eslint/issues/9450)) (Teddy Katz) - [`b12e5fe`](https://togithub.com/eslint/eslint/commit/b12e5fe) Docs: Repair broken links and add migration links. ([#9473](https://togithub.com/eslint/eslint/issues/9473)) (Jonathan Pool) - [`eca01ed`](https://togithub.com/eslint/eslint/commit/eca01ed) Docs: Add missing info about special status of home-dir config files. ([#9472](https://togithub.com/eslint/eslint/issues/9472)) (Jonathan Pool) - [`eb8cfb1`](https://togithub.com/eslint/eslint/commit/eb8cfb1) Fix: change err report in constant condition (fixes [#9398](https://togithub.com/eslint/eslint/issues/9398)) ([#9436](https://togithub.com/eslint/eslint/issues/9436)) (Victor Hom) - [`da77eb4`](https://togithub.com/eslint/eslint/commit/da77eb4) Chore: Revise no-config-file test to prevent false failure. ([#9443](https://togithub.com/eslint/eslint/issues/9443)) (Jonathan Pool) - [`47e5f6f`](https://togithub.com/eslint/eslint/commit/47e5f6f) Docs: ensure "good commit message" examples actually follow guidelines ([#9466](https://togithub.com/eslint/eslint/issues/9466)) (Teddy Katz) - [`ebb530d`](https://togithub.com/eslint/eslint/commit/ebb530d) Update: Don't ignore comments (no-trailing-spaces) ([#9416](https://togithub.com/eslint/eslint/issues/9416)) (Chris van Marle) - [`5012661`](https://togithub.com/eslint/eslint/commit/5012661) Build: fix `npm run profile` script (fixes [#9397](https://togithub.com/eslint/eslint/issues/9397)) ([#9455](https://togithub.com/eslint/eslint/issues/9455)) (Teddy Katz) - [`ecac0fd`](https://togithub.com/eslint/eslint/commit/ecac0fd) Docs: Remove blockBindings references ([#9446](https://togithub.com/eslint/eslint/issues/9446)) (Jan Pilzer) - [`0b89865`](https://togithub.com/eslint/eslint/commit/0b89865) Chore: ensure tests for internal rules get run ([#9453](https://togithub.com/eslint/eslint/issues/9453)) (Teddy Katz) - [`052c504`](https://togithub.com/eslint/eslint/commit/052c504) Docs: suggest deleting branches after merging PRs ([#9449](https://togithub.com/eslint/eslint/issues/9449)) (Teddy Katz) - [`b31e55a`](https://togithub.com/eslint/eslint/commit/b31e55a) Chore: move internal rules out of lib/ ([#9448](https://togithub.com/eslint/eslint/issues/9448)) (Teddy Katz) - [`a7521e3`](https://togithub.com/eslint/eslint/commit/a7521e3) Docs: improve examples for multiline-comment-style ([#9440](https://togithub.com/eslint/eslint/issues/9440)) (Teddy Katz) ### [`v4.9.0`](https://togithub.com/eslint/eslint/releases/v4.9.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.8.0...v4.9.0) - [`85388fb`](https://togithub.com/eslint/eslint/commit/85388fb) Fix: Correct error and test messages to fit config search path ([#9428](https://togithub.com/eslint/eslint/issues/9428)) (Jonathan Pool) - [`62a323c`](https://togithub.com/eslint/eslint/commit/62a323c) Fix: Add class options for `lines-around-comment` (fixes [#8564](https://togithub.com/eslint/eslint/issues/8564)) ([#8565](https://togithub.com/eslint/eslint/issues/8565)) (Ed Lee) - [`8eb4aae`](https://togithub.com/eslint/eslint/commit/8eb4aae) New: multiline-comment-style rule (fixes [#8320](https://togithub.com/eslint/eslint/issues/8320)) ([#9389](https://togithub.com/eslint/eslint/issues/9389)) (薛定谔的猫) - [`db41408`](https://togithub.com/eslint/eslint/commit/db41408) Chore: avoid applying eslint-env comments twice ([#9278](https://togithub.com/eslint/eslint/issues/9278)) (Teddy Katz) - [`febb897`](https://togithub.com/eslint/eslint/commit/febb897) Chore: avoid loose equality assertions ([#9415](https://togithub.com/eslint/eslint/issues/9415)) (Teddy Katz) - [`2247efa`](https://togithub.com/eslint/eslint/commit/2247efa) Update: Add FunctionExpression to require-jsdoc (fixes [#5867](https://togithub.com/eslint/eslint/issues/5867)) ([#9395](https://togithub.com/eslint/eslint/issues/9395)) (Kai Cataldo) - [`6791d18`](https://togithub.com/eslint/eslint/commit/6791d18) Docs: Corrected noun to verb. ([#9438](https://togithub.com/eslint/eslint/issues/9438)) (Jonathan Pool) - [`b02fbb6`](https://togithub.com/eslint/eslint/commit/b02fbb6) Update: custom messages for no-restricted-\* (refs [#8400](https://togithub.com/eslint/eslint/issues/8400)) (Maja Wichrowska) - [`02732bd`](https://togithub.com/eslint/eslint/commit/02732bd) Docs: Reorganized to avoid misunderstandings. ([#9434](https://togithub.com/eslint/eslint/issues/9434)) (Jonathan Pool) - [`d9466b8`](https://togithub.com/eslint/eslint/commit/d9466b8) Docs: Correct time forecast for tests. ([#9432](https://togithub.com/eslint/eslint/issues/9432)) (Jonathan Pool) - [`f7ed84f`](https://togithub.com/eslint/eslint/commit/f7ed84f) Docs: Add instruction re home-directory config files (refs [#7729](https://togithub.com/eslint/eslint/issues/7729)) ([#9426](https://togithub.com/eslint/eslint/issues/9426)) (Jonathan Pool) - [`30d018b`](https://togithub.com/eslint/eslint/commit/30d018b) Chore: Add Aladdin-ADD & VictorHom to README ([#9424](https://togithub.com/eslint/eslint/issues/9424)) (Kai Cataldo) - [`2d8a303`](https://togithub.com/eslint/eslint/commit/2d8a303) Docs: fix examples for prefer-numeric-literals ([#9155](https://togithub.com/eslint/eslint/issues/9155)) (Lutz Lengemann) - [`d7610f5`](https://togithub.com/eslint/eslint/commit/d7610f5) Docs: Add jquery warning to prefer-destructuring ([#9409](https://togithub.com/eslint/eslint/issues/9409)) (Thomas Grainger) - [`e835dd1`](https://togithub.com/eslint/eslint/commit/e835dd1) Docs: clarify no-mixed-operators (fixes [#8051](https://togithub.com/eslint/eslint/issues/8051)) (Ruxandra Fediuc) - [`51360c8`](https://togithub.com/eslint/eslint/commit/51360c8) Docs: update block-spacing details (fixes [#8743](https://togithub.com/eslint/eslint/issues/8743)) ([#9375](https://togithub.com/eslint/eslint/issues/9375)) (Victor Hom) - [`6767857`](https://togithub.com/eslint/eslint/commit/6767857) Update: fix ignored nodes in indent rule when using tabs (fixes [#9392](https://togithub.com/eslint/eslint/issues/9392)) ([#9393](https://togithub.com/eslint/eslint/issues/9393)) (Robin Houston) - [`37dde77`](https://togithub.com/eslint/eslint/commit/37dde77) Chore: Refactor SourceCode#getJSDocComment ([#9403](https://togithub.com/eslint/eslint/issues/9403)) (Kai Cataldo) - [`9fedd51`](https://togithub.com/eslint/eslint/commit/9fedd51) Chore: Add missing space in blog post template ([#9407](https://togithub.com/eslint/eslint/issues/9407)) (Kevin Partington) - [`7654c99`](https://togithub.com/eslint/eslint/commit/7654c99) Docs: add installing prerequisites in readme. ([#9401](https://togithub.com/eslint/eslint/issues/9401)) (薛定谔的猫) - [`786cc73`](https://togithub.com/eslint/eslint/commit/786cc73) Update: Add "consistent" option to array-bracket-newline (fixes [#9136](https://togithub.com/eslint/eslint/issues/9136)) ([#9206](https://togithub.com/eslint/eslint/issues/9206)) (Ethan Rutherford) - [`e171f6b`](https://togithub.com/eslint/eslint/commit/e171f6b) Docs: add installing prerequisites. ([#9394](https://togithub.com/eslint/eslint/issues/9394)) (薛定谔的猫) - [`74dfc87`](https://togithub.com/eslint/eslint/commit/74dfc87) Docs: update doc for class-methods-use-this (fixes [#8910](https://togithub.com/eslint/eslint/issues/8910)) ([#9374](https://togithub.com/eslint/eslint/issues/9374)) (Victor Hom) - [`b4a9dbf`](https://togithub.com/eslint/eslint/commit/b4a9dbf) Docs: show console call with no-restricted-syntax (fixes [#7806](https://togithub.com/eslint/eslint/issues/7806)) ([#9376](https://togithub.com/eslint/eslint/issues/9376)) (Victor Hom) - [`8da525f`](https://togithub.com/eslint/eslint/commit/8da525f) Fix: recognise multiline comments as multiline arrays (fixes [#9211](https://togithub.com/eslint/eslint/issues/9211)) ([#9369](https://togithub.com/eslint/eslint/issues/9369)) (Phil Quinn) - [`c581b77`](https://togithub.com/eslint/eslint/commit/c581b77) Chore: Error => TypeError ([#9390](https://togithub.com/eslint/eslint/issues/9390)) (薛定谔的猫) - [`ee99876`](https://togithub.com/eslint/eslint/commit/ee99876) New: lines-between-class-members rule (fixes [#5949](https://togithub.com/eslint/eslint/issues/5949)) ([#9141](https://togithub.com/eslint/eslint/issues/9141)) (薛定谔的猫) - [`9d3f5ad`](https://togithub.com/eslint/eslint/commit/9d3f5ad) Chore: report unused eslint-disable directives in ESLint codebase ([#9371](https://togithub.com/eslint/eslint/issues/9371)) (Teddy Katz) - [`1167638`](https://togithub.com/eslint/eslint/commit/1167638) Update: add allowElseIf option to no-else-return (fixes [#9228](https://togithub.com/eslint/eslint/issues/9228)) ([#9229](https://togithub.com/eslint/eslint/issues/9229)) (Thomas Grainger) - [`4567ab1`](https://togithub.com/eslint/eslint/commit/4567ab1) New: Add the fix-dry-run flag (fixes [#9076](https://togithub.com/eslint/eslint/issues/9076)) ([#9073](https://togithub.com/eslint/eslint/issues/9073)) (Rafał Ruciński) ### [`v4.8.0`](https://togithub.com/eslint/eslint/releases/v4.8.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.7.2...v4.8.0) - [`3f2b908`](https://togithub.com/eslint/eslint/commit/3f2b908) New: add option to report unused eslint-disable directives (fixes [#9249](https://togithub.com/eslint/eslint/issues/9249)) ([#9250](https://togithub.com/eslint/eslint/issues/9250)) (Teddy Katz) - [`ff2be59`](https://togithub.com/eslint/eslint/commit/ff2be59) Fix: dot notation rule failing to catch string template (fixes [#9350](https://togithub.com/eslint/eslint/issues/9350)) ([#9357](https://togithub.com/eslint/eslint/issues/9357)) (Phil Quinn) - [`b1372da`](https://togithub.com/eslint/eslint/commit/b1372da) Chore: remove sourceCode property from Linter (refs [#9161](https://togithub.com/eslint/eslint/issues/9161)) ([#9363](https://togithub.com/eslint/eslint/issues/9363)) (Teddy Katz) - [`cef6f8c`](https://togithub.com/eslint/eslint/commit/cef6f8c) Docs: remove line about removing rules from semver policy ([#9367](https://togithub.com/eslint/eslint/issues/9367)) (Teddy Katz) - [`06efe87`](https://togithub.com/eslint/eslint/commit/06efe87) Fix: Add meta element with charset attribute. ([#9365](https://togithub.com/eslint/eslint/issues/9365)) (H1Gdev) - [`458ca67`](https://togithub.com/eslint/eslint/commit/458ca67) Docs: update architecture page (fixes [#9337](https://togithub.com/eslint/eslint/issues/9337)) ([#9345](https://togithub.com/eslint/eslint/issues/9345)) (Victor Hom) - [`1c6bc67`](https://togithub.com/eslint/eslint/commit/1c6bc67) Fix: special EventEmitter keys leak information about other rules ([#9328](https://togithub.com/eslint/eslint/issues/9328)) (Teddy Katz) - [`d593e61`](https://togithub.com/eslint/eslint/commit/d593e61) Docs: update eslint.org links to use https ([#9358](https://togithub.com/eslint/eslint/issues/9358)) (Teddy Katz) - [`38d0cb2`](https://togithub.com/eslint/eslint/commit/38d0cb2) Fix: fix wrong code-path about try-for-in (fixes [#8848](https://togithub.com/eslint/eslint/issues/8848)) ([#9348](https://togithub.com/eslint/eslint/issues/9348)) (Toru Nagashima) - [`434d9e2`](https://togithub.com/eslint/eslint/commit/434d9e2) Fix: Invalid font-size property value issue. ([#9341](https://togithub.com/eslint/eslint/issues/9341)) (H1Gdev) - [`a7668c2`](https://togithub.com/eslint/eslint/commit/a7668c2) Chore: Remove unnecessary slice from logging utility ([#9343](https://togithub.com/eslint/eslint/issues/9343)) (Gyandeep Singh) - [`2ff6fb6`](https://togithub.com/eslint/eslint/commit/2ff6fb6) Chore: remove unused arguments in codebase ([#9340](https://togithub.com/eslint/eslint/issues/9340)) (Teddy Katz) ### [`v4.7.2`](https://togithub.com/eslint/eslint/releases/v4.7.2) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.7.1...v4.7.2) - [`4f87732`](https://togithub.com/eslint/eslint/commit/4f87732) Fix: Revert setting node.parent early (fixes [#9331](https://togithub.com/eslint/eslint/issues/9331)) ([#9336](https://togithub.com/eslint/eslint/issues/9336)) (Teddy Katz) ### [`v4.7.1`](https://togithub.com/eslint/eslint/releases/v4.7.1) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.7.0...v4.7.1) - [`08656db`](https://togithub.com/eslint/eslint/commit/08656db) Fix: Handle nested disable directive correctly (fixes [#9318](https://togithub.com/eslint/eslint/issues/9318)) ([#9322](https://togithub.com/eslint/eslint/issues/9322)) (Gyandeep Singh) - [`9226495`](https://togithub.com/eslint/eslint/commit/9226495) Revert "Chore: rewrite parseListConfig for a small perf gain." ([#9325](https://togithub.com/eslint/eslint/issues/9325)) (薛定谔的猫) ### [`v4.7.0`](https://togithub.com/eslint/eslint/releases/v4.7.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v4.6.1...v4.7.0) - [`787b78b`](https://togithub.com/eslint/eslint/commit/787b78b) Upgrade: Espree v3.5.1 (fixes [#9153](https://togithub.com/eslint/eslint/issues/9153)) ([#9314](https://togithub.com/eslint/eslint/issues/9314)) (Brandon Mills) - [`1488b51`](https://togithub.com/eslint/eslint/commit/1488b51) Update: run rules after `node.parent` is already set (fixes [#9122](https://togithub.com/eslint/eslint/issues/9122)) ([#9283](https://togithub.com/eslint/eslint/issues/9283)) (Teddy Katz) - [`4431d68`](https://togithub.com/eslint/eslint/commit/4431d68) Docs: fix wrong config in max-len example. ([#9309](https://togithub.com/eslint/eslint/issues/9309)) (薛定谔的猫) - [`7d24dde`](https://togithub.com/eslint/eslint/commit/7d24dde) Docs: Fix code snippet to refer to the correct option ([#9313](https://togithub.com/eslint/eslint/issues/9313)) (Ruben Tytgat) - [`12388d4`](https://togithub.com/eslint/eslint/commit/12388d4) Chore: rewrite parseListConfig for a small perf gain. ([#9300](https://togithub.com/eslint/eslint/issues/9300)) (薛定谔的猫) - [`ce1f084`](https://togithub.com/eslint/eslint/commit/ce1f084) Update: fix MemberExpression handling in no-extra-parens (fixes [#9156](https://togithub.com/eslint/eslint/issues/9156)) (jackyho112) - [`0c720a3`](https://togithub.com/eslint/eslint/commit/0c720a3) Update: allow autofixing when using processors (fixes [#7510](https://togithub.com/eslint/eslint/issues/7510)) ([#9090](https://togithub.com/eslint/eslint/issues/9090)) (Teddy Katz) - [`838df76`](https://togithub.com/eslint/eslint/commit/838df76) Chore: upgrade deps. ([#9289](https://togithub.com/eslint/eslint/issues/9289)) (薛定谔的猫) - [`f12def6`](https://togithub.com/eslint/eslint/commit/f12def6) Update: indent flatTernary option to handle `return` (fixes [#9285](https://togithub.com/eslint/eslint/issues/9285)) ([#9296](https://togithub.com/eslint/eslint/issues/9296)) (Teddy Katz) - [`e220687`](https://togithub.com/eslint/eslint/commit/e220687) Fix: remove autofix for var undef inits (fixes [#9231](https://togithub.com/eslint/eslint/issues/9231)) ([#9288](https://togithub.com/eslint/eslint/issues/9288)) (Victor Hom) - [`002e199`](https://togithub.com/eslint/eslint/commit/002e199) Docs: fix no-restricted-globals wrong config. ([#9305](https://togithub.com/eslint/eslint/issues/9305)) (薛定谔的猫) - [`fcfe91a`](https://togithub.com/eslint/eslint/commit/fcfe91a) Docs: fix wrong config in id-length example. ([#9303](https://togithub.com/eslint/eslint/issues/9303)) (薛定谔的猫) - [`2731f94`](https://togithub.com/eslint/eslint/commit/2731f94) Update: make newline-per-chained-call fixable ([#9149](https://togithub.com/eslint/eslint/issues/9149)) (João Granado) - [`61f1093`](https://togithub.com/eslint/eslint/commit/61f1093) Chore: avoid monkeypatching Linter instances in RuleTester ([#9276](https://togithub.com/eslint/eslint/issues/9276)) (Teddy Katz) - [`28929cb`](https://togithub.com/eslint/eslint/commit/28929cb) Chore: remove Linter#reset (refs [#9161](https://togithub.com/eslint/eslint/issues/9161)) ([#9268](https://togithub.com/eslint/eslint/issues/9268)) (Teddy Katz) - [`abc8634`](https://togithub.com/eslint/eslint/commit/abc8634) Build: re-run browserify when generating site ([#9275](https://togithub.com/eslint/eslint/issues/9275)) (Teddy Katz) - [`7685fed`](https://togithub.com/eslint/eslint/commit/7685fed) Fix: IIFE and arrow functions in no-invalid-this (fixes [#9126](https://togithub.com/eslint/eslint/issues/9126)) ([#9258](https://togithub.com/eslint/eslint/issues/9258)) (Toru Nagashima) - [`2b1eba2`](https://togithub.com/eslint/eslint/commit/2b1eba2) Chore: enable eslint-plugin/no-deprecated-context-methods ([#9279](https://togithub.com/eslint/eslint/issues/9279)) (Teddy Katz) - [`981f933`](https://togithub.com/eslint/eslint/commit/981f933) Fix: reuse the AST of source code object in verify ([#9256](https://togithub.com/eslint/eslint/issues/9256)) (Toru Nagashima) - [`cd698ba`](https://togithub.com/eslint/eslint/commit/cd698ba) Docs: move RuleTester documentation to Node.js API page ([#9273](https://togithub.com/eslint/eslint/issues/9273)) (Teddy Katz) - [`4ae7ad3`](https://togithub.com/eslint/eslint/commit/4ae7ad3) Docs: fix inaccuracy in `npm run perf` description ([#9274](https://togithub.com/eslint/eslint/issues/9274)) (Teddy Katz) - [`cad45bd`](https://togithub.com/eslint/eslint/commit/cad45bd) Docs: improve documentation for rule contexts ([#9272](https://togithub.com/eslint/eslint/issues/9272)) (Teddy Katz) - [`3b0c6fd`](https://togithub.com/eslint/eslint/commit/3b0c6fd) Chore: remove extraneous linter properties (refs [#9161](https://togithub.com/eslint/eslint/issues/9161)) ([#9267](https://togithub.com/eslint/eslint/issues/9267)) (Teddy Katz) - [`c3231b3`](https://togithub.com/eslint/eslint/commit/c3231b3) Docs: Fix typo in array-bracket-newline.md ([#9269](https://togithub.com/eslint/eslint/issues/9269)) (宋文强) - [`51132d6`](https://togithub.com/eslint/eslint/commit/51132d6) Fix: Formatters keep trailing '.' if preceded by a space (fixes [#9154](https://togithub.com/eslint/eslint/issues/9154)) ([#9247](https://togithub.com/eslint/eslint/issues/9247)) (i-ron-y) - [`88d5d4d`](https://togithub.com/eslint/eslint/commit/88d5d4d) Chore: remove undocumented Linter#markVariableAsUsed method (refs [#9161](https://togithub.com/eslint/eslint/issues/9161)) ([#9266](https://togithub.com/eslint/eslint/issues/9266)) (Teddy Katz) - [`09414cf`](https://togithub.com/eslint/eslint/commit/09414cf) Chore: remove internal Linter#getDeclaredVariables method (refs [#9161](https://togithub.com/eslint/eslint/issues/9161)) ([#9264](https://togithub.com/eslint/eslint/issues/9264)) (Teddy Katz) - [`f31f59d`](https://togithub.com/eslint/eslint/commit/f31f59d) Chore: prefer smaller scope for variables in codebase ([#9265](https://togithub.com/eslint/eslint/issues/9265)) (Teddy Katz) - [`3693e4e`](https://togithub.com/eslint/eslint/commit/3693e4e) Chore: remove undocumented Linter#getScope method ([#9253](https://togithub.com/eslint/eslint/issues/9253)) (Teddy Katz) - [`5d7eb81`](https://togithub.com/eslint/eslint/commit/5d7eb81) Chore: refactor config hash caching in CLIEngine ([#9260](https://togithub.com/eslint/eslint/issues/9260)) (Teddy Katz) - [`1a76c4d`](https://togithub.com/eslint/eslint/commit/1a76c4d) Chore: remove SourceCode passthroughs from Linter.prototype (refs [#9161](https://togithub.com/eslint/eslint/issues/9161)) ([#9263](https://togithub.com/eslint/eslint/issues/9263)) (Teddy Katz) - [`40ae27b`](https://togithub.com/eslint/eslint/commit/40ae27b) Chore: avoid relying on Linter#getScope/markVariableAsUsed in tests ([#9252](https://togithub.com/eslint/eslint/issues/9252)) (Teddy Katz) - [`b383d81`](https://togithub.com/eslint/eslint/commit/b383d81) Chore: make executeOnFile a pure function in CLIEngine ([#9262](https://togithub.com/eslint/eslint/issues/9262)) (Teddy Katz) - [`5e0e579`](https://togithub.com/eslint/eslint/commit/5e0e579) Chore: avoid internal SourceCode methods in Linter tests (refs [#9161](https://togithub.com/eslint/eslint/issues/9161)) ([#9223](https://togithub.com/eslint/eslint/issues/9223)) (Teddy Katz) - [`adab827`](https://togithub.com/eslint/eslint/commit/adab827) Chore: remove unused eslint-disable comment ([#9251](https://togithub.com/eslint/eslint/issues/9251)) (Teddy Katz) - [`31e4ec8`](https://togithub.com/eslint/eslint/commit/31e4ec8) Chore: use consistent names for apply-disable-directives in tests ([#924Renovate configuration
:date: Schedule: "" (UTC).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.