Skip to content

chore(deps): update dependency es-toolkit to v1.49.0#126

Closed
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/es-toolkit-1.x-lockfile
Closed

chore(deps): update dependency es-toolkit to v1.49.0#126
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/es-toolkit-1.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Oct 8, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
es-toolkit (source) 1.39.101.49.0 age confidence

Release Notes

toss/es-toolkit (es-toolkit)

v1.49.0

Compare Source

Released on June 26th, 2026.

  • Added the es-toolkit/fp entrypoint with data-last, pipeable utilities,
    documentation, benchmarks, and bundle-size checks. ([#​1781])
  • Added a broad set of array utilities to es-toolkit/fp, covering slicing,
    grouping, set operations, ordering, zipping, and collection helpers. ([#​1801])
  • Fixed trimStart to validate multi-character trim strings correctly before
    it stops trimming. ([#​1615])
  • Fixed compat/pick to prefer a literal key over a dot-notation path when the
    picked value is undefined. ([#​1775])
  • Fixed compat/random to better match Lodash behavior for coerced bounds and
    floating-point options. ([#​1767])
  • Fixed compat/chunk to handle NaN and Infinity size values consistently
    with Lodash. ([#​1797])
  • Improved documentation and JSDoc accuracy across array, function, and compat
    references. ([#​1785], [#​1786], [#​1788], [#​1790], [#​1791], [#​1792], [#​1793],
    [#​1795], [#​1800])

We sincerely thank @​Antoliny0919, @​D-Sketon, @​eunwoo-levi, and @​raon0211 for
their contributions. We appreciate your great efforts!

v1.48.1

Compare Source

Released on June 21st, 2026.

  • Fixed the jsdelivr and unpkg CDN <script> entry that regressed in v1.48.0. The fields are now declared at the package root so yarn pack preserves them, since publishConfig only carries standard fields and dropped them. Both CDNs now serve the UMD bundle again.

v1.48.0

Compare Source

Released on June 21st, 2026.

  • Added AbortSignal support to timeout and withTimeout. ([#​1617])
  • Fixed CDN <script> resolution by pointing jsdelivr/unpkg to the UMD bundle and dropping the misused browser field. ([#​1395])
  • Fixed toMerged to deep clone the target so untouched nested values stay independent. ([#​1780])
  • Fixed compat/toPath to keep empty segments for consecutive and trailing dots. ([#​1778])
  • Fixed compat/difference to treat sparse array holes as undefined. ([#​1773])
  • Fixed compat/parseInt to coerce input to a string before parsing. ([#​1771])
  • Fixed compat/isNaN to improve checks for boxed values and non-numbers. ([#​1646])
  • Fixed compat/isMatchWith to align nested primitive matching with lodash. ([#​1647])

We sincerely thank @​aidant, @​Antoliny0919, @​D-Sketon, @​miinhho, @​MyraxByte, @​raon0211, @​sarathfrancis90, and @​ssi02014 for their contributions. We appreciate your great efforts!

v1.47.1

Compare Source

Released on June 12th, 2026.

  • Fixed maxBy and minBy to propagate NaN, matching Math.max/Math.min behavior. ([#​1749])
  • Fixed orderBy and sortBy to place null and undefined values last when sorting. ([#​1681])
  • Fixed isNumber to no longer treat boxed Number objects as numbers. ([#​1726])
  • Fixed reduce and reduceRight to respect explicitly passed nullish accumulators. ([#​1742])
  • Fixed isEmpty to handle functions with own enumerable properties. ([#​1645])
  • Fixed the globalThis polyfill to avoid Function(...), supporting CSP environments without unsafe-eval.
  • Fixed ESM resolution for ./compat/* subpaths in package exports. ([#​1757])
  • Fixed compat/size to count array-like objects by their length. ([#​1766])
  • Fixed compat/round, compat/ceil, and compat/floor to return Infinity for infinite values with precision. ([#​1764])
  • Fixed compat/random to coerce the upper bound for non-number max. ([#​1751])
  • Fixed compat/toLength to coerce non-numeric values to 0. ([#​1758])
  • Removed unused generic type parameters from pull. ([#​1746])

We sincerely thank @​Amund211, @​Antoliny0919, @​chatman-media, @​D-Sketon, @​dayongkr, @​JetProc, @​parkhojeong, @​pbk95120, @​raon0211, @​sarathfrancis90, @​shaked-shlomo, and @​sukvvon for their contributions. We appreciate your great efforts!

v1.47.0

Compare Source

Released on May 25th, 2026.

  • Added es-toolkit/server entrypoint with colors namespace for ANSI terminal color utilities. ([#​1683])
  • Added exec function. ([#​1689])
  • Added sortKeys to the object entrypoint. ([#​1674])
  • Added cartesianProduct and combinations to the array entrypoint. ([#​1713])
  • Added allKeyed to the promise entrypoint. ([#​1672])
  • Added percentile to the math entrypoint. ([#​1710])
  • Added an interactive playground page to docs. ([#​1720])
  • Reorganized docs to introduce a flavor switcher and co-locate compat under /compat/. ([#​1699])
  • Fixed uniqWith in compat to match lodash's comparator argument order. ([#​1729])
  • Fixed compat/omitBy to not treat plain objects with numeric length as array-like. ([#​1709])

We sincerely thank @​Antoliny0919, @​ATOM00blue, @​dayongkr, @​guesung, @​myeong-jae-hwi, @​raon0211, @​seungrodotlee, and @​Xiaohang0316 for their contributions. We appreciate your great efforts!

v1.46.1

Compare Source

Released on April 29th, 2026.

  • Fixed AbortError and TimeoutError to fall back to Error when DOMException is undefined. ([#​1694])
  • Fixed missing forEach and countBy exports for map and set. ([#​1695])

We sincerely thank @​SrAnthony and @​umsungjun for their contributions. We appreciate your great efforts!

v1.46.0

Compare Source

Released on April 22th, 2026.

  • Changed AbortError and TimeoutError to extend DOMException. ([#​1660])
  • Added keyBy to the map entrypoint exports. ([#​1650])
  • Added Claude Code plugin marketplace and es-toolkit usage skills. ([#​1644])
  • Fixed isBuffer to add a browser export condition to avoid a 44KB Buffer polyfill. ([#​1671])
  • Fixed toCamelCaseKeys and toSnakeCaseKeys to be exported from compat for the browser bundle. ([#​1685])
  • Fixed partial by adding missing full-application overloads for 2/3/4 arguments. ([#​1684])
  • Added Agent Skills and Claude Code Plugin guide to the AI Integration page. ([#​1664])

We sincerely thank @​raon0211, @​jantimon, @​jaydeep-pipaliya, @​ethanresnick, @​zaewc, @​minsoo-web, @​wondonghwi, @​xxxxxxjun, @​jiji-hoon96, @​james-rae, @​Gamez0, and @​dayongkr for their contributions. We appreciate your great efforts!

v1.45.1

Compare Source

Released on March 4th, 2026.

  • Reverted the return type of sample to not include undefined.
  • Fixed Deno install command to include jsr: prefix. ([#​1627])

We sincerely thank @​mwln for their contributions. We appreciate your great efforts!

v1.45.0

Compare Source

Released on March 2nd, 2026.

  • Fixed findIndex to add missing default parameter for doesMatch. ([#​1373])
  • Fixed sample to include undefined in return union type. ([#​1302])
  • Fixed cloneDeep to support cloning Error objects.
  • Fixed retry to correctly match retry count with the retries option.
  • Fixed missing Map and Set in check-dist entrypoints.
  • Fixed missing packages in publishConfig. ([#​1597])
  • Reverted the overload for runtime-determined key arrays in omit. ([#​1595])
  • Added AI Integration page with llms.txt documentation to docs.

We sincerely thank @​D-Sketon, @​dayongkr, @​matthiasfeist, @​raon0211, and @​screendriver for their contributions. We appreciate your great efforts!

v1.44.0

Compare Source

Released on January 16th, 2026.

  • Added shouldRetry option to retry function. ([#​1585])
  • Added isEmptyObject predicate function. ([#​1584])
  • Added isNumber predicate function.
  • Enhanced error cloning to support AggregateError. ([#​1563])
  • Implemented collection methods for Maps and Sets.
  • Added bundle size analysis and visualization components to docs. ([#​1564])
  • Fixed flattenObject to retain empty objects and arrays.
  • Enhanced type safety for clone function.
  • Fixed clone error when cloning object with null prototype. ([#​1570])
  • Fixed array function callbacks to include index and array parameters. ([#​1561])
  • Fixed compat/cloneDeep and cloneDeepWith to clone null-prototype objects as regular objects. ([#​1562])
  • Fixed compat/clamp to ensure consistency with lodash. ([#​1555])
  • Simplified intersection filter callback for consistency. ([#​1582])
  • Fixed incorrect function names and output in cloneDeep JSDoc examples. ([#​1583])

We sincerely thank @​raon0211, @​dayongkr, @​eunwoo-levi, @​matt-oakes, @​T3sT3ro, and @​D-Sketon for their contributions. We appreciate your great efforts!

v1.43.0

Compare Source

Released on December 12th, 2025.

  • Enhanced merge to handle arrays and objects consistently, and to match lodash's behavior with date values and array-like objects. ([#​1553], [#​1542], [#​1548])
  • Fixed isMatch and isMatchWith to match lodash's behavior.
  • Fixed intersectionBy implementation and removed duplicates when the mapper produces the same values. ([#​1528])
  • Fixed throttle working like debounce.
  • Fixed type inference in toSnakeCaseKeys, toCamelCaseKeys for edge cases and improved type inference for uppercase keys. ([#​1538])
  • Fixed casing utilities (camelCase, kebabCase, lowerCase, snakeCase, startCase, upperCase) to match lodash's behavior. ([#​1525])
  • Fixed compat/template to disable ES interpolation when custom interpolate is provided. ([#​1527])
  • Fixed incorrect example in differenceBy documentation. ([#​1543])
  • Performance improvement: updated deburr to use arrays to construct the deburrMap. ([#​1526])

We sincerely thank @​dayongkr, @​raon0211, @​wo-o29, @​Yeom-JinHo, @​Copilot, @​oshosh, @​vbfox, @​sukvvon, @​sankeyangshu, @​D-Sketon, @​seo-rii for their contributions. We appreciate your great efforts!

v1.42.0

Compare Source

Released on November 17th, 2025.

  • Added new async utilities: filterAsync, flatMapAsync, forEachAsync, mapAsync, reduceAsync, and limitAsync for handling asynchronous operations.
  • Exported ThrottleOptions and DebounceOptions interfaces for better type support.
  • Fixed isFinite to implement type predicate to narrow type to number.
  • Fixed isSafeInteger to implement type predicate to narrow type to number.
  • Fixed omit to prevent adding index properties to array-like objects.
  • Fixed mergeWith to remove unnecessary nullish coalescing for 100% branch coverage.
  • Fixed compat/updateWith to remove unreachable code and add prototype pollution test.
  • Updated documentation headings for consistency.
  • Improved test coverage for compat/mergeWith, compat/unset, get, toMerged, mergeWith, and compat/intersectionBy with additional edge cases and security tests.

We sincerely thank @​Debbl, @​wo-o29, @​raon0211, @​Yeom-JinHo, @​sukvvon, and @​D-Sketon for their contributions. We appreciate your great efforts!

v1.41.0

Compare Source

Released on October 24th, 2025.

  • Enhanced throttle to preserve this context when called as a method.
  • Added type guard support for partition function.
  • Fixed omit to support runtime-determined key arrays with proper overloads.
  • Fixed defaults in compatibility layer to properly handle undefined and null sources.
  • Fixed toSnakeCaseKeys and toCamelCaseKeys to correctly return types for non-plain objects.
  • Fixed toMerged and mergeWith to properly handle shared objects in merge logic.
  • Fixed compat/union to support array-like objects.
  • Fixed compat/updateWith to use get for value retrieval in updater function.
  • Fixed circular import between isMatch and isMatchWith.
  • Fixed find and findLast by simplifying logic and removing unnecessary checks.
  • Fixed takeRight by improving test coverage and removing redundant checks.
  • Fixed curry and curryRight by removing unnecessary type assertions.
  • Fixed isEqualWith and mapKeys by removing unnecessary type assertions.
  • Improved performance for meanBy by removing intermediate array creation.
  • Updated build system to use UMD format instead of IIFE for browser builds.
  • Fixed numerous documentation examples across compat modules.
  • Improved test coverage with additional test cases for edge cases and compatibility.

We sincerely thank @​the5thbeatle, @​wo-o29, @​hwibaski, @​manudeli, @​raon0211, @​dayongkr, @​D-Sketon, @​yoouungyoung, @​Dohun-choi, @​sukvvon, @​zoulou00, and @​sen2y for their contributions. We appreciate your great efforts!

v1.40.0

Compare Source

Released on October 8th, 2025.

  • Enhanced sumBy to pass the element index to the getValue callback function.
  • Improved performance for uniq function.
  • Fixed cloneDeepWith to handle runtime errors in environments without Blob support and correctly clone Boolean, Number, and String objects.
  • Fixed omit to avoid unnecessary deep cloning, improving performance.
  • Fixed toCamelCaseKeys to properly handle PascalCase type conversion.
  • Fixed toPath to correctly handle arrays and non-string inputs.
  • Fixed repeat to validate and handle invalid repeat counts.
  • Fixed sortedIndexBy to properly handle default iteratee.
  • Fixed some predicate check to correctly handle null and undefined cases.
  • Fixed compatibility issue in compat/unset with nonexistent paths.
  • Fixed several JSDoc issues across multiple functions including return types, parameter descriptions, and method names.
  • Improved documentation clarity and consistency across multiple functions.
  • Enhanced test coverage with additional test cases for compat functions and edge cases.
  • Updated build configuration and CI workflows.

We sincerely thank @​wo-o29, @​D-Sketon, @​HidenLee, @​yoouung, @​manudeli, @​dayongkr, @​Li13, @​nicklemmon, @​sen2y, @​miinhho, @​raon0211, @​joshkel, @​jgjgill, @​mlnwns, @​Dohun-choi, @​PinkChampagne17, @​sukvvon, @​YOUNGHO8762, @​caseBread, @​Jeongeun-Choi, @​artechventure and hoyyChoi for their contributions. We appreciate your great efforts!


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot enabled auto-merge (squash) October 8, 2025 13:03
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.40.0 chore(deps): update dependency es-toolkit to v1.41.0 Oct 24, 2025
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch 2 times, most recently from f8b8c39 to 47a4b2b Compare October 28, 2025 19:53
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from 47a4b2b to 9c14c32 Compare November 17, 2025 04:43
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.41.0 chore(deps): update dependency es-toolkit to v1.42.0 Nov 17, 2025
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from 9c14c32 to 1bc100c Compare November 18, 2025 18:31
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from 1bc100c to afeb207 Compare December 12, 2025 09:51
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.42.0 chore(deps): update dependency es-toolkit to v1.43.0 Dec 12, 2025
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch 2 times, most recently from 93f3409 to fe9a104 Compare January 16, 2026 07:04
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.43.0 chore(deps): update dependency es-toolkit to v1.44.0 Jan 16, 2026
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from fe9a104 to 0338f02 Compare March 2, 2026 12:35
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.44.0 chore(deps): update dependency es-toolkit to v1.45.0 Mar 2, 2026
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from 0338f02 to db49dab Compare March 4, 2026 12:34
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.45.0 chore(deps): update dependency es-toolkit to v1.45.1 Mar 4, 2026
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from db49dab to 2ce8dd3 Compare April 22, 2026 03:44
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.45.1 chore(deps): update dependency es-toolkit to v1.46.0 Apr 22, 2026
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from 2ce8dd3 to 4d0001a Compare April 29, 2026 15:11
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.46.0 chore(deps): update dependency es-toolkit to v1.46.1 Apr 29, 2026
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from 4d0001a to ec62ea5 Compare May 25, 2026 08:42
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.46.1 chore(deps): update dependency es-toolkit to v1.47.0 May 25, 2026
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from ec62ea5 to d66933b Compare June 12, 2026 09:59
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.47.0 chore(deps): update dependency es-toolkit to v1.47.1 Jun 12, 2026
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from d66933b to 5958bca Compare June 21, 2026 10:10
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.47.1 chore(deps): update dependency es-toolkit to v1.48.1 Jun 21, 2026
@renovate renovate Bot force-pushed the renovate/es-toolkit-1.x-lockfile branch from 5958bca to c2325d7 Compare June 26, 2026 01:36
@renovate renovate Bot changed the title chore(deps): update dependency es-toolkit to v1.48.1 chore(deps): update dependency es-toolkit to v1.49.0 Jun 26, 2026
auto-merge was automatically disabled July 9, 2026 19:08

Pull request was closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant