### Changelog All notable changes to this project will be documented in this file. Dates are displayed in UTC. Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). #### [v8.0.0](https://github.com-idok-personal/idok/eslint-plugin-lodash/compare/v8.0.0...v8.0.0) #### v8.0.0 > 9 May 2024 - Bump eslint-config-wix-editor from 8.1.0 to 8.4.0 [`#293`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/293) - fix `unwrap` rule [`#239`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/239) - Make Lodash a full dependency [`#255`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/255) - Bump eslint from 6.8.0 to 7.7.0 [`#262`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/262) - Improve test coverage for matches-shorthand & matches-prop-shorthand. Fix incorrect iteratee & shorthand method data uncovered thereby. [`#220`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/220) - fix full lodash import trailing slash [`#195`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/195) - s/ignorePatterns/ignoreObjects [`#223`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/223) - docs: add `collection-ordering` to readme [`#224`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/224) - fix: Autofix for paths with double member access [`#230`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/230) - infra: upgrade all deps; drop Node 8 support [`#231`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/231) - Bump babel-plugin-istanbul from 5.2.0 to 6.0.0 [`#228`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/228) - Bump handlebars from 4.1.2 to 4.5.3 [`#226`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/226) - Bump js-yaml from 3.12.0 to 3.13.1 [`#217`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/217) - Bump handlebars from 4.0.10 to 4.1.2 [`#210`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/210) - Bump debug from 2.6.8 to 2.6.9 [`#216`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/216) - Fix typo [`#196`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/196) - fix: Lodash security vulnerability [`#208`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/208) - Remove redundant comma [`#197`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/197) - add eslint peer dependency [`#85`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/85) - fix and improve `prefer-flat-map` docs [`#72`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/72) - Sync chainable in v4 with lodash master. Fixes #49 [`#52`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/52) - Fix the property shorthand for lodash v4 [`#47`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/47) - close #42 removes quote in lodash/recommended [`#43`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/43) - Output correct column number for matches-shorthand [`#19`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/19) - Being consistent with other rule declarations that include default va… [`#7`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/7) - missings commas in rules example in readme [`#6`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/6) - Fix typo in readme. [`#2`](https://github.com-idok-personal/idok/eslint-plugin-lodash/pull/2) - Add rule collection-ordering (fixes #190) [`#190`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/190) - Add mechanism for methods to support only some shorthands (fixes #189) [`#189`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/189) - Prevent prefer-lodash-method error on chain() when imported as member import (fixes #186) [`#186`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/186) - add implicit option to chaining rule (fixes #184) [`#184`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/184) - add cases and fixer to path-style (fixes #185) [`#185`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/185) - add rule prefer-find (fixes #175) [`#175`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/175) - add rule prefer-immutable-method (fixes #154) [`#154`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/154) - Add correct example of using `_.compact` (fixes #165) [`#165`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/165) - make prefer-compact report on filter with identity (fixes #177) [`#177`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/177) - add `ignoreMethods` option for rule `preferred-alias` (fixes #171) [`#171`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/171) - Docs: Fix `identity-shorthand` example (closes #164) [`#164`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/164) - add option to import from method packages in import-scope (fixes #163) [`#163`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/163) - fix rule prefer-invoke-map to work with eslint >= 4.4.0 (fixes #156) [`#156`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/156) - add clean script before every babel (fixes #153) [`#153`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/153) - fix prefer-over-quantifier to only report on single-argument functions (fixes #152) [`#152`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/152) - Add rule prefer-some (fixes #145) [`#145`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/145) - change structure of method data (fixes #144) [`#144`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/144) - add sortedUniq and sortedUniqBy as chainable methods (fixes #143) [`#143`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/143) - adding more string methods to `prefer-lodash-method` rule (fixes #136) [`#136`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/136) - Fix import-scope with `lodash/fp` (fixes #134) [`#134`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/134) - fix prefer-noop to stop reporting on async and generator functions (fixes #132) [`#132`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/132) - allow async functions in collection-return (fixes #131) [`#131`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/131) - Fix import-scope to allow import with asterisk in full config (fixes #130) [`#130`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/130) - make prefer-invoke-map only check object usages (fixes #128) [`#128`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/128) - fix matches-prop-shorthand warning when both sides are a member expression of the parameter (fixes #127) [`#127`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/127) - add support for Lodash-es (fixes #126) [`#126`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/126) - add rule no-unbound-this (fixes #120) [`#120`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/120) - fix crash in prefer-over-quantifier (fixes #118) [`#118`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/118) - fix preferred-alias case where method is on Object.prototype (fixes #117) [`#117`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/117) - fix callback-binding not to warn on find methods (fixes #86) [`#86`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/86) - ignore Object.prototype methods when checking for Lodash imports (fixes #115) [`#115`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/115) - upgrade eslint-traverser to correct 1.5.2 version (fixes #114) [`#114`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/114) - report on callExp instead of method for cases of single method import (fixes #113) [`#113`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/113) - refactor prefer-over-quantifier to warn on identity shorthand in chains (fixes #111) [`#111`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/111) - change native includes to lodash/includes for earlier node versions (fixes #109) [`#109`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/109) - make hasOnlyOneStatement return falsy for nodes that aren't functions (fixes #108) [`#108`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/108) - fix crash in getImportedLodashMethod (fixes #107) [`#107`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/107) - make prefer-lodash-method warn on string methods (fixes #99) [`#99`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/99) - clarify docs for prefer-reject (fixes #105) [`#105`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/105) - reimplement path-style rule (fixes #106) [`#106`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/106) - fix isMemberExpOf to return false on computed values when allowComputed is false (fixes #91) [`#91`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/91) - make prefer-map stop reporting if the push is from a declared parameter (fixes #92) [`#92`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/92) - redefine prefer-chain and no-single-chain into a single chaining rule (fixes #82) [`#82`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/82) - make rules work for single method imports and requires (fixes #80) [`#80`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/80) - fix prefer-lodash-typecheck to warn on undefined checks of declared variables (fixes #21) [`#21`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/21) - make prefer-lodash-method not warn on Object.create for null (fixes #94) [`#94`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/94) - update prefer-lodash-method docs (fixes #98) [`#98`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/98) - make prefer-invoke-map only warn on functions with a named first argument (fixes #93) [`#93`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/93) - add comment about lodash performance in preference over native (fixes #90) [`#90`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/90) - add docs and option schema for the ignorePatterns option of [`#88`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/88) - fix arg count for lodash 4 find, findIndex, findLast, findLastIndex (fixes #86) [`#86`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/86) - create rule consistent-compose (fixes #79) [`#79`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/79) - change prefer-matches error message to suggest _.isMatch (fixes #77) [`#77`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/77) - fix prefer-lodash-method to accept complex objects to ignoreObjects parameter (fixes #78) [`#78`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/78) - fix collection-return to stop handling blockless arrow functions (fixes #75) [`#75`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/75) - make prefer-times check all levels in the call stack (fixes #73) [`#73`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/73) - add option to `prefer-constant` to handle function declarations (fixes #70) [`#70`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/70) - add option ignoreObjects to rule prefer-lodash-method (fixes #68) [`#68`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/68) - fix getLodashMethodVisitor false positive when called by function with lodash method name (fixes #69) [`#69`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/69) - fix prefer-noop to not warn if the empty function is a method definition (fixes #66) [`#66`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/66) - remove number of arguments from _.attempt (fixes #65) [`#65`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/65) - remove zipWith from list of methods with fixed-index iteratee (fixes #64) [`#64`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/64) - remove slice from list of native collection method calls as it behaves differently with strings (fixes #63) [`#63`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/63) - add _.negate as a negative condition in prefer-reject (fixes #62) [`#62`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/62) - change recommended config of path-style to string (fixes #58) [`#58`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/58) - change default config of path-style to string and fix docs (fixes #60) [`#60`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/60) - add onlyLiterals option to prefer-matches and prefer-matches-prop [`#48`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/48) - add rule collection-method-value (fixes #54) [`#54`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/54) - add missed cases to prefer-includes (fixes #53) [`#53`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/53) - change isLodashWrapper to handle explicit chaining (fixes #50) [`#50`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/50) - Merge pull request #52 from lukeapage/bugfix-49 [`#49`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/49) - Add methods from 4.6.0. Fixes #51 [`#51`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/51) - Sync chainable in v4 with lodash master. Fixes #49 [`#49`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/49) - add rule prefer-includes (fixes #46) [`#46`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/46) - SortedLastIndexBy has an iterator on the 2nd arg [`#44`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/44) - Merge pull request #43 from godu/master [`#42`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/42) - add recommended and v3 rule configs (fixes #40) [`#40`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/40) - add option for exceptions in prefer-lodash-method (fixes #38) [`#38`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/38) - fix false positive for prefer-lodash-chain where callback uses lodash (fixes #37) [`#37`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/37) - fix prefer-times when using destructuring (fixes #32) [`#32`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/32) - add rule no-extra-args (fixes #26) [`#26`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/26) - fix bug in prefer-filter where _ isn't lodash (fixes #23) [`#23`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/23) - refactor ecmaFeature flag to settingsUtil to support both ESLint v1 and v2 (fixes #22) [`#22`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/22) - Fix examples in prop-shorthand.md (fixes #16) [`#16`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/16) - add support for settings object with pragma (fixes #1) [`#1`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/1) - implement rule prefer-startswith (fixes #11) [`#11`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/11) - Suggest to replace indexOf(..., '') === 0 with _.startsWith. Fixes #11 [`#11`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/11) - exclude typeof === undefined from prefer-lodash-typecheck (fix #5) [`#5`](https://github.com-idok-personal/idok/eslint-plugin-lodash/issues/5) - update dependencies and fix lint [`2c3edb0`](https://github.com-idok-personal/idok/eslint-plugin-lodash/commit/2c3edb04d46333839ce2255b86f4330fbcf60f19) - bump deps and fix errors [`e6cd66f`](https://github.com-idok-personal/idok/eslint-plugin-lodash/commit/e6cd66f05ce1eb66a97f1c9c1eb30a30fe01daa0) - bump yarn [`f31dc1d`](https://github.com-idok-personal/idok/eslint-plugin-lodash/commit/f31dc1d0b803b886caccc1cdc786a4395949ae97)