chore(deps): update dependency eslint to v3.19.0 (#489)
chore(deps): update dependency eslint to v3.19.0 (#489)

This Pull Request updates dependency [eslint](https://github.com/eslint/eslint) from `v3.12.2` to `v3.19.0`



<details>
<summary>Release Notes</summary>

### [`v3.19.0`](https://github.com/eslint/eslint/releases/v3.19.0)
[Compare Source](https://github.com/eslint/eslint/compare/v3.18.0...v3.19.0)
* e09132f Fix: no-extra-parens false positive with exports and object literals (#&#8203;8359) (Teddy Katz)
* 91baed4 Update: allow custom messages in no-restricted-syntax (fixes #&#8203;8298) (#&#8203;8357) (Vitor Balocco)
* 35c93e6 Fix: prevent space-before-function-paren from checking type annotations (#&#8203;8349) (Teddy Katz)
* 3342e9f Fix: don't modify operator precedence in operator-assignment autofixer (#&#8203;8358) (Teddy Katz)
* f88375f Docs: clarify that no-unsafe-negation is in eslint:recommended (#&#8203;8371) (Teddy Katz)
* 02f0d27 Docs: Add soda0289 to Development Team (#&#8203;8367) (Kai Cataldo)
* 155424c Fix: ignore empty path in patterns (fixes #&#8203;8362) (#&#8203;8364) (alberto)
* 27616a8 Fix: prefer-const false positive with object spread (fixes #&#8203;8187) (#&#8203;8297) (Vitor Balocco)
* 8569a90 Docs: add note about git's linebreak handling to linebreak-style docs (#&#8203;8361) (Teddy Katz)
* 5878593 Chore: fix invalid syntax in no-param-reassign test (#&#8203;8360) (Teddy Katz)
* 1b1046b Fix: don't classify plugins that throw errors as "missing" (fixes #&#8203;6874) (#&#8203;8323) (Teddy Katz)
* 29f4ba5 Fix: no-useless-computed-key invalid autofix for getters and setters (#&#8203;8335) (Teddy Katz)
* 0541eaf Fix: no-implicit-coercion invalid autofix with consecutive identifiers (#&#8203;8340) (Teddy Katz)
* 41b9786 Fix: no-extra-parens false positive with objects following arrows (#&#8203;8339) (Teddy Katz)
* 3146167 Fix: `eslint.verify` should not mutate config argument (fixes #&#8203;8329) (#&#8203;8334) (alberto)
* 927de90 Fix: dot-notation autofix produces invalid syntax for integer properties (#&#8203;8332) (Teddy Katz)
* a9d1bea Fix: comma-style autofix produces errors on parenthesized elements (#&#8203;8331) (Teddy Katz)
* d52173f Fix: don't generate invalid options in config-rule (#&#8203;8326) (Teddy Katz)
* 6eda3b5 Fix: no-extra-parens invalid autofix in for-of statements (#&#8203;8337) (Teddy Katz)
* 6c819d8 Fix: dot-notation autofix produces errors on parenthesized computed keys (#&#8203;8330) (Teddy Katz)
* 2d883d7 Fix: object-shorthand autofix produces errors on parenthesized functions (#&#8203;8328) (Teddy Katz)
* cd9b774 Fix: quotes false positive with backtick option in method names (#&#8203;8327) (Teddy Katz)
* d064ba2 Fix: no-else-return false positive for ifs in single-statement position (#&#8203;8338) (Teddy Katz)
* 6a718ba Chore: enable max-statements-per-line on ESLint codebase (#&#8203;8321) (Teddy Katz)
* 614b62e Chore: update sinon calls to deprecated API. (#&#8203;8310) (alberto)
* 0491572 Chore: use precalculated counts in codeframe formatter (#&#8203;8296) (Vitor Balocco)
* 8733e6a Chore: Fix incorrect error location properties in tests (#&#8203;8307) (alberto)
* c4ffb49 Chore: Fix typos in test option assertions (#&#8203;8305) (Teddy Katz)
* 79a97cb Upgrade: devDependencies (#&#8203;8303) (alberto)
* e4da200 Upgrade: Mocha to 3.2.0 (#&#8203;8299) (Ilya Volodin)
* 2f144ca Fix: operator-assignment autofix errors with parentheses (fixes #&#8203;8293) (#&#8203;8294) (Teddy Katz)
* 7521cd5 Chore: update token logic in rules to use ast-utils (#&#8203;8288) (Teddy Katz)
* 9b509ce Chore: refactor space-before-function-paren rule (#&#8203;8284) (Teddy Katz)
* ddc6350 Fix: no-param-reassign false positive on destructuring (fixes #&#8203;8279) (#&#8203;8281) (Teddy Katz)
* f8176b3 Chore: improve test coverage for node-event-generator (#&#8203;8287) (Teddy Katz)
* 602e9c2 Docs: fix incorrect selector examples (#&#8203;8278) (Teddy Katz)

---

### [`v3.18.0`](https://github.com/eslint/eslint/releases/v3.18.0)
[Compare Source](https://github.com/eslint/eslint/compare/v3.17.1...v3.18.0)
* 85f74ca Fix: broken code path of direct nested loops (fixes #&#8203;8248) (#&#8203;8274) (Toru Nagashima)
* a61c359 Fix: Ignore hidden folders when resolving globs (fixes #&#8203;8259) (#&#8203;8270) (Ian VanSchooten)
* 6f05546 Chore: convert StubModuleResolver in config tests to ES6 class (#&#8203;8265) (Teddy Katz)
* 0c0fc31 Fix: false positive of no-extra-parens about spread and sequense (#&#8203;8275) (Toru Nagashima)
* e104973 Docs: remove self-reference in no-restricted-syntax docs (#&#8203;8277) (Vitor Balocco)
* 23eca51 Update: Add allowTaggedTemplates to no-unused-expressions (fixes #&#8203;7632) (#&#8203;8253) (Kevin Partington)
* f9ede3f Upgrade: doctrine to 2.0.0 (#&#8203;8269) (alberto)
* 1b678a6 New: allow rules to listen for AST selectors (fixes #&#8203;5407) (#&#8203;7833) (Teddy Katz)
* 63ca0c5 Chore: use precalculated counts in stylish formatter (#&#8203;8251) (alberto)
* 47c3171 Fix: typo in console.error (#&#8203;8258) (Jan Peer Stöcklmair)
* e74ed6d Chore: convert Traverser to ES6 class (refs #&#8203;7849) (#&#8203;8232) (Teddy Katz)
* 13eead9 Fix: sort-vars crash on mixed destructuring declarations (#&#8203;8245) (Teddy Katz)
* 133f489 Fix: func-name-matching crash on destructuring assignment to functions (#&#8203;8247) (Teddy Katz)
* a34b9c4 Fix: func-name-matching crash on non-string literal computed keys (#&#8203;8246) (Teddy Katz)
* 7276e6d Docs: remove unneeded semicolons in arrow-parens.md (#&#8203;8249) (Dmitry Gershun)
* 8c40a25 Upgrade: concat-stream known to be vulnerable prior 1.5.2 (#&#8203;8228) (Samuel)
* 149c055 Upgrade: mock-fs to v4.2.0 (fixes #&#8203;8194) (#&#8203;8243) (Teddy Katz)
* a83bff9 Build: remove unneeded json config in demo (fixes #&#8203;8237) (#&#8203;8242) (alberto)
* df12137 Docs: fix typos (#&#8203;8235) (Gyandeep Singh)
* b5e9788 Chore: rename no-extra-parens methods (#&#8203;8225) (Vitor Balocco)
* 7f8afe6 Update: no-extra-parens overlooked spread and superClass (fixes #&#8203;8175) (#&#8203;8209) (Toru Nagashima)
* ce6ff56 Docs: set recommended true for no-global-assign (fixes #&#8203;8215) (#&#8203;8218) (BinYi LIU)
* 5b5c236 Fix: wrong comment when module not found in config (fixes #&#8203;8192) (#&#8203;8196) (alberto)

---

### [`v3.17.1`](https://github.com/eslint/eslint/releases/v3.17.1)
[Compare Source](https://github.com/eslint/eslint/compare/v3.17.0...v3.17.1)
* f8c8e6e Build: change mock-fs path without SSH (fixes #&#8203;8207) (#&#8203;8208) (Toru Nagashima)
* f713f11 Fix: nonblock-statement-body-position multiline error (fixes #&#8203;8202) (#&#8203;8203) (Teddy Katz)
* 41e3d9c Fix: `operator-assignment` with parenthesized expression (fixes #&#8203;8190) (#&#8203;8197) (alberto)
* 5e3bca7 Chore: add eslint-plugin-eslint-plugin (#&#8203;8198) (Teddy Katz)
* 580da36 Chore: add missing `output` property to tests (#&#8203;8195) (alberto)

---

### [`v3.17.0`](https://github.com/eslint/eslint/releases/v3.17.0)
[Compare Source](https://github.com/eslint/eslint/compare/v3.16.1...v3.17.0)
* 4fdf6d7 Update: deprecate `applyDefaultPatterns` in `line-comment-position` (#&#8203;8183) (alberto)
* 25e5817 Fix: Don't autofix `+ +a` to `++a` in space-unary-ops (#&#8203;8176) (Alan Pierce)
* a6ce8f9 Build: Sort rules before dumping them to doc files (#&#8203;8154) (Danny Andrews)
* 0af9057 Chore: Upgrade to a patched version of mock-fs (fixes #&#8203;8177) (#&#8203;8188) (Teddy Katz)
* bf4d8cf Update: ignore eslint comments in lines-arount-comment (fixes #&#8203;4345) (#&#8203;8155) (alberto)
* dad20ad New: add SourceCode#getLocFromIndex and #getIndexFromLoc (fixes #&#8203;8073) (#&#8203;8158) (Teddy Katz)
* 18a519f Update: let RuleTester cases assert that no autofix occurs (fixes #&#8203;8157) (#&#8203;8163) (Teddy Katz)
* a30eb8d Docs: improve documentation for RuleTester cases (#&#8203;8162) (Teddy Katz)
* a78ec9f Chore: upgrade `coveralls` to ^2.11.16 (#&#8203;8161) (alberto)
* d02bd11 Fix: padded-blocks autofix problems with comments (#&#8203;8149) (alberto)
* 9994889 Docs: Add missing space to `create` in `no-use-before-define` (#&#8203;8166) (Justin Anastos)
* 4d542ba Docs: Remove unneeded statement about autofix (#&#8203;8164) (alberto)
* 20daea5 New: no-compare-neg-zero rule (#&#8203;8091) (薛定谔的猫)
* 4d35a81 Fix: Add a utility to avoid autofix conflicts (fixes #&#8203;7928, fixes #&#8203;8026) (#&#8203;8067) (Alan Pierce)
* 287e882 New: nonblock-statement-body-position rule (fixes #&#8203;6067) (#&#8203;8108) (Teddy Katz)
* 7f1f4e5 Chore: remove unneeded devDeps `linefix` and `gh-got` (#&#8203;8160) (alberto)
* ca1694b Update: ignore negative ranges in fixes (#&#8203;8133) (alberto)
* 163d751 Docs: `lines-around-comment` doesn't disallow empty lines (#&#8203;8151) (alberto)
* 1c84922 Chore: upgrade eslint-plugin-node (#&#8203;8156) (alberto)
* 1ee5c27 Fix: Make RuleTester handle empty-string cases gracefully (fixes #&#8203;8142) (#&#8203;8143) (Teddy Katz)
* 044bc10 Docs: Add details about "--fix" option for "sort-imports" rule (#&#8203;8077) (Olivier Audard)
* 3fec54a Add option to ignore property in no-param-reassign (#&#8203;8087) (Christian Bundy)
* 4e52cfc Fix: Improve keyword-spacing typescript support (fixes #&#8203;8110) (#&#8203;8111) (Reyad Attiyat)
* 7ff42e8 New: Allow regexes in RuleTester (fixes #&#8203;7837) (#&#8203;8115) (Daniel Lo Nigro)
* cbd7ded Build: display rules’ meta data in their docs (fixes #&#8203;5774) (#&#8203;8127) (Wilson Kurniawan)
* da8e8af Update: include function name in report message if possible (fixes #&#8203;7260) (#&#8203;8058) (Dieter Luypaert)
* 8f91e32 Fix: `ignoreRestSiblings` option didn't cover arguments (fixes #&#8203;8119) (#&#8203;8120) (Toru Nagashima)

---

### [`v3.16.1`](https://github.com/eslint/eslint/releases/v3.16.1)
[Compare Source](https://github.com/eslint/eslint/compare/v3.16.0...v3.16.1)
- ff8a80c Fix: duplicated autofix output for inverted fix ranges (fixes #&#8203;8116) (#&#8203;8117) (Teddy Katz)
- a421897 Docs: fix typo in arrow-parens.md (#&#8203;8132) (Will Chen)
- 22d7fbf Chore: fix invalid redeclared variables in tests (#&#8203;8130) (Teddy Katz)
- 8d95598 Chore: fix output assertion typos in rule tests (#&#8203;8129) (Teddy Katz)
- 9fa2559 Docs: Add missing quotes in key-spacing rule (#&#8203;8121) (Glenn Reyes)
- f3a6ced Build: package.json update for eslint-config-eslint release (ESLint Jenkins)

---

### [`v3.16.0`](https://github.com/eslint/eslint/releases/v3.16.0)
[Compare Source](https://github.com/eslint/eslint/compare/v3.15.0...v3.16.0)
- d89d0b4 Update: fix quotes false negative for string literals as template tags (#&#8203;8107) (Teddy Katz)
- 21be366 Chore: Ensuring eslint:recommended rules are sorted. (#&#8203;8106) (Kevin Partington)
- 360dbe4 Update: Improve error message when extend config missing (fixes #&#8203;6115) (#&#8203;8100) (alberto)
- f62a724 Chore: use updated token iterator methods (#&#8203;8103) (Kai Cataldo)
- daf6f26 Fix: check output in RuleTester when errors is a number (fixes #&#8203;7640) (#&#8203;8097) (alberto)
- cfb65c5 Update: make no-lone-blocks report blocks in switch cases (fixes #&#8203;8047) (#&#8203;8062) (Teddy Katz)
- 290fb1f Update: Add includeComments to getTokenByRangeStart (fixes #&#8203;8068) (#&#8203;8069) (Kai Cataldo)
- ff066dc Chore: Incorrect source code test text (#&#8203;8096) (Jack Ford)
- 14d146d Docs: Clarify --ext only works with directories (fixes #&#8203;7939) (#&#8203;8095) (alberto)
- 013a454 Docs: Add TSC meeting quorum requirement (#&#8203;8086) (Kevin Partington)
- 7516303 Fix: `sourceCode.getTokenAfter` shouldn't skip tokens after comments (#&#8203;8055) (Toru Nagashima)
- c53e034 Fix: unicode-bom fixer insert BOM in appropriate location (fixes #&#8203;8083) (#&#8203;8084) (pantosha)
- 55ac302 Chore: fix the timing to define rules for tests (#&#8203;8082) (Toru Nagashima)
- c7e64f3 Upgrade: mock-fs (#&#8203;8070) (Toru Nagashima)
- acc3301 Update: handle uncommon linebreaks consistently in rules (fixes #&#8203;7949) (#&#8203;8049) (Teddy Katz)
- 591b74a Chore: enable operator-linebreak on ESLint codebase (#&#8203;8064) (Teddy Katz)
- 6445d2a Docs: Add documentation for /\* exported */ (fixes #&#8203;7998) (#&#8203;8065) (Lee Yi Min)
- fcc38db Chore: simplify and improve performance for autofix (#&#8203;8035) (Toru Nagashima)
- b04fde7 Chore: improve performance of SourceCode constructor (#&#8203;8054) (Teddy Katz)
- 90fd555 Update: improve null detection in eqeqeq for ES6 regexes (fixes #&#8203;8020) (#&#8203;8042) (Teddy Katz)
- 16248e2 Fix: no-extra-boolean-cast incorrect Boolean() autofixing (fixes #&#8203;7977) (#&#8203;8037) (Jonathan Wilsson)
- 834f45d Update: rewrite TokenStore (fixes #&#8203;7810) (#&#8203;7936) (Toru Nagashima)
- 329dcdc Chore: unify checks for statement list parents (#&#8203;8048) (Teddy Katz)
- c596690 Docs: Clarify generator-star-spacing config example (fixes #&#8203;8027) (#&#8203;8034) (Hòa Trần)
- a11d4a6 Docs: fix a typo in shareable configs documentation (#&#8203;8036) (Dan Homola)
- 1e3d4c6 Update: add fixer for no-unused-labels (#&#8203;7841) (Teddy Katz)
- f47fb98 Update: ensure semi-spacing checks import/export declarations (#&#8203;8033) (Teddy Katz)
- e228d56 Update: no-undefined handles properties/classes/modules (fixes #&#8203;7964) (#&#8203;7966) (Kevin Partington)
- 7bc92d9 Chore: fix invalid test cases (#&#8203;8030) (Toru Nagashima)

---

### [`v3.15.0`](https://github.com/eslint/eslint/releases/v3.15.0)
[Compare Source](https://github.com/eslint/eslint/compare/v3.14.1...v3.15.0)
- f2a3580 Fix: `no-extra-parens` incorrect precedence (fixes #&#8203;7978) (#&#8203;7999) (alberto)
- d6b6ba1 Fix: no-var should fix ForStatement.init (#&#8203;7993) (Toru Nagashima)
- 99d386d Upgrade: Espree v3.4.0 (#&#8203;8019) (Kai Cataldo)
- 42390fd Docs: update README.md for team (#&#8203;8016) (Toru Nagashima)
- d7ffd88 Chore: enable template-tag-spacing on ESLint codebase (#&#8203;8005) (Teddy Katz)
- f2be7e3 Docs: Fix typo in object-curly-newline.md (#&#8203;8002) (Danny Andrews)
- df2351a Docs: Fix misleading section in brace-style documentation (#&#8203;7996) (Teddy Katz)
- 5ae6e00 Chore: avoid unnecessary feature detection for Symbol (#&#8203;7992) (Teddy Katz)
- 5d57c57 Chore: fix no-else-return lint error (refs #&#8203;7986) (#&#8203;7994) (Vitor Balocco)
- 62fb054 Chore: enable no-else-return on ESLint codebase (#&#8203;7986) (Teddy Katz)
- c59a0ba Update: add ignoreRestSiblings option to no-unused-vars (#&#8203;7968) (Zack Argyle)
- 5cdfa99 Chore: enable no-unneeded-ternary on ESLint codebase (#&#8203;7987) (Teddy Katz)
- fbd7c13 Update: ensure operator-assignment handles exponentiation operators (#&#8203;7970) (Teddy Katz)
- c5066ce Update: add "variables" option to no-use-before-define (fixes #&#8203;7111) (#&#8203;7948) (Teddy Katz)
- 09546a4 New: `template-tag-spacing` rule (fixes #&#8203;7631) (#&#8203;7913) (Jonathan Wilsson)

---

### [`v3.14.1`](https://github.com/eslint/eslint/releases/v3.14.1)
[Compare Source](https://github.com/eslint/eslint/compare/v3.14.0...v3.14.1)
- 791f32b Fix: brace-style false positive for keyword method names (fixes #&#8203;7974) (#&#8203;7980) (Teddy Katz)
- d7a0add Docs: Add ESLint tutorial embed to getting started (#&#8203;7971) (Jamis Charles)
- 72d41f0 Fix: no-var autofix syntax error in single-line statements (fixes #&#8203;7961) (#&#8203;7962) (Teddy Katz)
- b9e5b68 Fix: indent rule crash on sparse array with object (fixes #&#8203;7959) (#&#8203;7960) (Gyandeep Singh)
- a7bd66a Chore: Adding assign/redeclare tests to no-undefined (refs #&#8203;7964) (#&#8203;7965) (Kevin Partington)
- 8bcbf5d Docs: typo in prefer-promise-reject-errors (#&#8203;7958) (Patrick McElhaney)

---

### [`v3.14.0`](https://github.com/eslint/eslint/releases/v3.14.0)
[Compare Source](https://github.com/eslint/eslint/compare/v3.13.1...v3.14.0)
- 506324a Fix: `no-var` does not fix if causes ReferenceError (fixes #&#8203;7950) (#&#8203;7953) (Toru Nagashima)
- 05e7432 New: no-chained-assignments rule (fixes #&#8203;6424) (#&#8203;7904) (Stewart Rand)
- 243e47d Update: Add fixer for no-else-return (fixes #&#8203;7863) (#&#8203;7864) (Xander Dumaine)
- f091d95 New: `prefer-promise-reject-errors` rule (fixes #&#8203;7685) (#&#8203;7689) (Teddy Katz)
- ca01e00 Fix: recognize all line terminators in func-call-spacing (fixes #&#8203;7923) (#&#8203;7924) (Francesco Trotta)
- a664e8a Update: add ignoreJSX option to no-extra-parens (Fixes #&#8203;7444) (#&#8203;7926) (Robert Rossmann)
- 8ac3518 Fix: no-useless-computed-key false positive with `__proto__` (#&#8203;7934) (Teddy Katz)
- c835e19 Docs: remove reference to deleted rule (#&#8203;7942) (Alejandro Oviedo)
- 3c1e63b Docs: Improve examples for no-case-declarations (fixes #&#8203;6716) (#&#8203;7920) (Kevin Rangel)
- 7e04b33 Fix: Ignore inline plugin rule config in autoconfig (fixes #&#8203;7860) (#&#8203;7919) (Ian VanSchooten)
- 6448ba0 Fix: add parentheses in no-extra-boolean-cast autofixer (fixes #&#8203;7912) (#&#8203;7914) (Szymon Przybylski)
- b3f2094 Fix: brace-style crash with lone block statements (fixes #&#8203;7908) (#&#8203;7909) (Teddy Katz)
- 5eb2e88 Docs: Correct typos in configuring.md (#&#8203;7916) (Gabriel Delépine)
- bd5e219 Update: ensure brace-style validates class bodies (fixes #&#8203;7608) (#&#8203;7871) (Teddy Katz)
- 427543a Fix: catastrophic backtracking in astUtils linebreak regex (fixes #&#8203;7893) (#&#8203;7898) (Teddy Katz)
- 995554c Fix: Correct typos in no-alert.md and lib/ast-utils.js (#&#8203;7905) (Stewart Rand)
- d6150e3 Chore: Enable comma-dangle on ESLint codebase (fixes #&#8203;7725) (#&#8203;7906) (Teddy Katz)
- 075ec25 Chore: update to use ES6 classes (refs #&#8203;7849) (#&#8203;7891) (Claire Dranginis)
- 55f0cb6 Update: refactor brace-style and fix inconsistencies (fixes #&#8203;7869) (#&#8203;7870) (Teddy Katz)

---

### [`v3.13.1`](https://github.com/eslint/eslint/releases/v3.13.1)
[Compare Source](https://github.com/eslint/eslint/compare/v3.13.0...v3.13.1)
- 3fc4e3f Fix: prefer-destructuring reporting compound assignments (fixes #&#8203;7881) (#&#8203;7882) (Teddy Katz)
- f90462e Fix: no-extra-label autofix should not remove labels used elsewhere (#&#8203;7885) (Teddy Katz)

---

### [`v3.13.0`](https://github.com/eslint/eslint/releases/v3.13.0)
[Compare Source](https://github.com/eslint/eslint/compare/v3.12.2...v3.13.0)
- cd4c025 Update: add fixer for no-extra-label (#&#8203;7840) (Teddy Katz)
- aa75c92 Fix: Ensure prefer-const fixes destructuring assignments (fixes #&#8203;7852) (#&#8203;7859) (Teddy Katz)
- 4008022 Chore: Refactor to use ES6 Classes (Part 3)(refs #&#8203;7849) (#&#8203;7865) (Gyandeep Singh)
- c9ba40a Update: add fixer for `no-unneeded-ternary` (#&#8203;7540) (Teddy Katz)
- dd56d87 Update: add object-shorthand option for arrow functions (fixes #&#8203;7564) (#&#8203;7746) (Teddy Katz)
- fbafdc0 Docs: `padded-blocks` `never` case (fixes #&#8203;7868) (#&#8203;7878) (alberto)
- ca1f841 Fix: no-useless-return stack overflow on loops after throw (fixes #&#8203;7855) (#&#8203;7856) (Teddy Katz)
- d80d994 Update: add fixer for object-property-newline (fixes #&#8203;7740) (#&#8203;7808) (Teddy Katz)
- bf3ea3a Fix: capitalized-comments: Ignore consec. comments if first is invalid (#&#8203;7835) (Kevin Partington)
- 616611a Chore: Refactor to use ES6 Classes (Part 2)(refs #&#8203;7849) (#&#8203;7847) (Gyandeep Singh)
- 856084b Chore: Refactor to use ES6 Classes (Part 1)(refs #&#8203;7849) (#&#8203;7846) (Gyandeep Singh)
- bf45893 Docs: Clarify that we only support Stage 4 proposals (#&#8203;7845) (Kevin Partington)
- 0fc24f7 Fix: adapt new-paren rule so it handles TypeScript (fixes #&#8203;7817) (#&#8203;7820) (Philipp A)
- df0b06b Fix: no-multiple-empty-lines perf issue on large files (fixes #&#8203;7803) (#&#8203;7843) (Teddy Katz)
- 18fa521 Chore: use ast-utils helper functions in no-multiple-empty-lines (#&#8203;7842) (Teddy Katz)
- 7122205 Docs: Array destructuring example for no-unused-vars (fixes #&#8203;7838) (#&#8203;7839) (Remco Haszing)
- e21b36b Chore: add integration tests for cache files (refs #&#8203;7748) (#&#8203;7794) (Teddy Katz)
- 2322733 Fix: Throw error if ruletester is missing required test scenarios (#&#8203;7388) (Teddy Katz)
- 1beecec Update: add fixer for `operator-linebreak` (#&#8203;7702) (Teddy Katz)
- c5c3b21 Fix: no-implied-eval false positive on 'setTimeoutFoo' (fixes #&#8203;7821) (#&#8203;7836) (Teddy Katz)
- 00dd96c Chore: enable array-bracket-spacing on ESLint codebase (#&#8203;7830) (Teddy Katz)
- ebcae1f Update: no-return-await with with complex `return` argument (fixes #&#8203;7594) (#&#8203;7595) (Dalton Santos)
- fd4cd3b Fix: Disable no-var autofixer in some incorrect cases in loops (#&#8203;7811) (Alan Pierce)
- 1f25834 Docs: update outdated info in Architecture page (#&#8203;7816) (Teddy Katz)
- f20b9e9 Fix: Relax no-useless-escape's handling of ']' in regexes (fixes #&#8203;7789) (#&#8203;7793) (Teddy Katz)
- 3004c1e Fix: consistent-return shouldn't report class constructors (fixes #&#8203;7790) (#&#8203;7797) (Teddy Katz)
- b938f1f Docs: Add an example for the spread operator to prefer-spread.md (#&#8203;7802) (#&#8203;7804) (butlermd)
- b8ce2dc Docs: Remove .html extensions from links in developer-guide (#&#8203;7805) (Kevin Partington)
- aafebb2 Docs: Wrap placeholder sample in {% raw %} (#&#8203;7798) (Daniel Lo Nigro)
- bb6b73b Chore: replace unnecessary function callbacks with arrow functions (#&#8203;7795) (Teddy Katz)
- 428fbdf Fix: func-call-spacing "never" doesn't fix w/ line breaks (fixes #&#8203;7787) (#&#8203;7788) (Kevin Partington)
- 6e61070 Fix: `semi` false positive before regex/template literals (fixes #&#8203;7782) (#&#8203;7783) (Teddy Katz)
- ff0c050 Fix: remove internal property from config generation (fixes #&#8203;7758) (#&#8203;7761) (alberto)
- 27424cb New: `prefer-destructuring` rule (fixes #&#8203;6053) (#&#8203;7741) (Alex LaFroscia)
- bb648ce Docs: fix unclear example for no-useless-escape (#&#8203;7781) (Teddy Katz)
- 8c3a962 Fix: syntax errors from object-shorthand autofix (fixes #&#8203;7744) (#&#8203;7745) (Teddy Katz)
- 8b296a2 Docs: fix in semi.md: correct instead of incorrect (#&#8203;7779) (German Prostakov)
- 3493241 Upgrade: strip-json-comments ~v2.0.1 (Janus Troelsen)
- 75b7ba4 Chore: enable object-curly-spacing on ESLint codebase (refs #&#8203;7725) (#&#8203;7770) (Teddy Katz)
- 7d1dc7e Update: Make default-case comment case-insensitive (fixes #&#8203;7673) (#&#8203;7742) (Robert Rossmann)
- f1bf5ec Chore: convert remaining old-style context.report() calls to the new API (#&#8203;7763) (Teddy Katz)

---

</details>




---

This PR has been generated by [Renovate Bot](https://renovatebot.com).
commitizen/cz-cli,commitizen/cz-cli