63 Commits

Author SHA1 Message Date
John-David Dalton
87a677c811 Update lodash-amd to v4.17.21 + edadd45 (#6064)
* Fix prototype pollution in _.set and related functions

Prevents setting dangerous properties (__proto__, constructor, prototype)
that could lead to prototype pollution vulnerabilities.

* Fix command injection vulnerability in _.template

- Add validation for the variable option to prevent injection attacks
- Improve sourceURL whitespace normalization to prevent code injection

* Fix cyclic value comparison in _.isEqual

Properly checks both directions when comparing cyclic values to ensure
correct equality comparisons for circular references.

* Improve _.sortBy and _.orderBy performance and array handling

- Add early return for empty arrays in sorted index operations
- Improve array iteratee handling to support nested property paths
- Add missing keysIn import in baseClone

* Refactor _.trim, _.trimEnd, and _.trimStart implementations

Extract shared trim logic into reusable utilities (_baseTrim, _trimmedEndIndex)
for better code organization and consistency. Update related functions
(toNumber, parseInt) to use new utilities. Improve comment accuracy.

* Add documentation for predicate composition with _.overEvery and _.overSome

Enhance documentation to show how _.matches and _.matchesProperty can be
combined using _.overEvery and _.overSome for more powerful filtering.
Add examples demonstrating shorthand predicate syntax.

* Bump to v4.17.21

* Fix prototype pollution in _.unset and _.omit

Prevent prototype pollution on baseUnset function by:
- Blocking "__proto__" if not an own property
- Blocking "constructor.prototype" chains (except when starting at primitive root)
- Skipping non-string keys

See: https://github.com/lodash/lodash/security/advisories/GHSA-xxjr-mmjv-4gpg

* Update JSDoc documentation to align with main branch

- Fix sortBy example ages (40 -> 30) for correct sort order demonstration
- Fix _setCacheHas return type (number -> boolean)
2025-12-10 17:03:07 -05:00
John-David Dalton
1068171675 Bump to v4.17.15. 4.17.15-amd 2019-07-17 10:13:46 -07:00
John-David Dalton
bd56fcafdf Bump to v4.17.14. 4.17.14-amd 2019-07-10 06:36:27 -07:00
John-David Dalton
4d706e4a8f Bump to v4.17.13. 4.17.13-amd 2019-07-09 15:21:57 -07:00
John-David Dalton
f42b961697 Bump to v4.17.12. 4.17.12-amd 2019-07-09 13:47:57 -07:00
John-David Dalton
db0dbd39a7 Bump to v4.17.11. 4.17.11-amd 2018-09-11 22:29:45 -07:00
John-David Dalton
bbcefc5447 Bump to v4.17.10. 4.17.10-amd 2018-04-24 15:30:39 -07:00
John-David Dalton
cf8bb34a76 Bump to v4.17.9. 4.17.9-amd 2018-04-24 10:35:43 -07:00
John-David Dalton
6339af7cb1 Bump to v4.17.5. 4.17.5-amd 2018-02-03 16:36:29 -08:00
John-David Dalton
955537d67f Bump to v4.17.4. 4.17.4-amd 2016-12-31 13:33:15 -06:00
John-David Dalton
c7a7540e16 Bump to v4.17.3. 4.17.3-amd 2016-12-21 15:46:13 -06:00
John-David Dalton
0c27706e89 Bump to v4.17.2. 4.17.2-amd 2016-11-15 22:20:52 -08:00
John-David Dalton
76b7758fc7 Bump to v4.17.1. 4.17.1-amd 2016-11-14 20:54:18 -08:00
John-David Dalton
7402021739 Bump to v4.17.0. 4.17.0-amd 2016-11-13 22:49:46 -08:00
John-David Dalton
cd1921dfad Bump to v4.16.6. 4.16.6-amd 2016-10-31 21:05:43 -07:00
John-David Dalton
b58a63eff1 Bump to v4.16.5. 4.16.5-amd 2016-10-30 20:06:57 -07:00
John-David Dalton
52a75b18e4 Bump to v4.16.4. 4.16.4-amd 2016-10-05 19:29:32 -07:00
John-David Dalton
0961d6edde Bump to v4.16.3. 4.16.3-amd 2016-10-02 21:51:40 -07:00
John-David Dalton
2f8450b523 Bump to v4.16.2. 4.16.2-amd 2016-09-25 13:37:46 -07:00
John-David Dalton
81b88ae10c Bump to v4.16.1. 4.16.1-amd 2016-09-20 09:47:40 -07:00
John-David Dalton
0b9ddff408 Bump to v4.16.0. 4.16.0-amd 2016-09-17 22:24:52 -07:00
John-David Dalton
fff78cbd5a Bump to v4.15.0. 4.15.0-amd 2016-08-11 23:27:31 -07:00
John-David Dalton
3d3ce0979f Bump to v4.14.2. 4.14.2-amd 2016-08-07 21:21:03 -07:00
John-David Dalton
623a72a129 Bump to v4.14.1. 4.14.1-amd 2016-07-28 23:38:46 -07:00
John-David Dalton
edb45df54b Bump to v4.14.0. 4.14.0-amd 2016-07-24 09:52:04 -07:00
John-David Dalton
2ab869e88a Bump to v4.13.1. 4.13.1-amd 2016-05-23 12:25:07 -07:00
John-David Dalton
c731ef8e1e Bump to v4.13.0. 4.13.0-amd 2016-05-22 19:32:32 -07:00
John-David Dalton
6f47eae67b Bump to v4.12.0. 4.12.0-amd 2016-05-08 12:21:54 -07:00
John-David Dalton
ccdfca5392 Bump to v4.11.2. 4.11.2-amd 2016-04-21 07:00:59 -07:00
John-David Dalton
29c408ee8a Bump to v4.11.1. 4.11.1-amd 2016-04-13 21:02:00 -07:00
John-David Dalton
63d9a3fc42 Bump to v4.11.0. 4.11.0-amd 2016-04-13 10:19:22 -07:00
John-David Dalton
76b289fe6e Bump to v4.10.0. 4.10.0-amd 2016-04-10 22:53:08 -07:00
John-David Dalton
57f1942947 Bump to v4.9.0. 4.9.0-amd 2016-04-08 01:30:11 -07:00
John-David Dalton
8349627be6 Bump to v4.8.2. 4.8.2-amd 2016-04-04 13:35:30 -07:00
John-David Dalton
a2438ffc51 Bump to v4.8.0. 4.8.0-amd 2016-04-03 22:48:11 -07:00
John-David Dalton
d46bcaa98d Bump to v4.7.0. 4.7.0-amd 2016-03-31 00:33:47 -07:00
John-David Dalton
6c2960211f Bump to v4.6.1. 4.6.1-amd 2016-03-01 22:11:23 -08:00
John-David Dalton
8166b65853 Bump to v4.6.0. 4.6.0-amd 2016-02-29 23:38:21 -08:00
John-David Dalton
65e5d998b3 Bump to v4.5.1. 4.5.1-amd 2016-02-21 20:40:07 -08:00
John-David Dalton
ae51b52aa1 Bump to v4.5.0. 4.5.0-amd 2016-02-16 23:13:56 -08:00
John-David Dalton
ce259221bd Bump to v4.4.0. 4.4.0-amd 2016-02-15 20:20:54 -08:00
John-David Dalton
3514f50902 Bump to v4.3.0. 4.3.0-amd 2016-02-08 00:49:56 -08:00
John-David Dalton
e2a6db008f Bump to v4.2.1. 4.2.1-amd 2016-02-03 00:57:54 -08:00
John-David Dalton
5ca813254d Bump to v4.2.0. 4.2.0-amd 2016-02-02 00:02:37 -08:00
John-David Dalton
7293d39642 Bump to v4.1.0. 4.1.0-amd 2016-01-29 01:14:13 -08:00
John-David Dalton
629caa8340 Bump to v4.0.1. 4.0.1-amd 2016-01-24 19:21:52 -08:00
John-David Dalton
8c26e6fd4c Bump to v4.0.0. 4.0.0-amd 2016-01-13 01:10:19 -08:00
John-David Dalton
94d714007e Bump to v3.10.1. 3.10.1-amd 2015-12-16 17:52:47 -08:00
John-David Dalton
75c633becb Bump to v3.10.0. 3.10.0-amd 2015-12-16 17:52:15 -08:00
John-David Dalton
32393ae520 Bump to v3.9.3. 3.9.3-amd 2015-12-16 17:51:44 -08:00