Skip to content

[CORRUPTED] Synthetic Benchmark PR #30246 - feat(web): migrate from es-toolkit/compat to native es-toolkit (#30244)#273

Open
tomerqodo wants to merge 5 commits intobase_pr_30246_20260114_8368from
corrupted_pr_30246_20260114_8368
Open

[CORRUPTED] Synthetic Benchmark PR #30246 - feat(web): migrate from es-toolkit/compat to native es-toolkit (#30244)#273
tomerqodo wants to merge 5 commits intobase_pr_30246_20260114_8368from
corrupted_pr_30246_20260114_8368

Conversation

@tomerqodo
Copy link

Benchmark PR langgenius#30246

Type: Corrupted (contains bugs)

Original PR Title: feat(web): migrate from es-toolkit/compat to native es-toolkit (langgenius#30244)
Original PR Description: Migrate some files from es-toolkit/compat to native es-toolkit.

Migrated:

  • noop → es-toolkit/function
  • cloneDeep, omit, clone, pick → es-toolkit/object
  • uniq, intersection → es-toolkit/array
  • capitalize, camelCase, kebabCase, escape → es-toolkit/string
  • isEqual → es-toolkit/predicate

Kept in compat (API differences):

  • uniqueId, isEmpty
  • get, merge, flow, curry, debounce - different APIs
  • uniqBy, groupBy, intersectionBy - property string support
  • flatten - undefined handling

Benefits: 2-3x faster, smaller bundle

Another:

  • Remove lodash dependency in web/

Part of langgenius#30243
Fixes langgenius#30244

Original PR URL: langgenius#30246

lyzno1 and others added 5 commits December 27, 2025 20:31
…enius#30244) Migrate 172 files from es-toolkit/compat to native es-toolkit. Migrated: - noop → es-toolkit/function - cloneDeep, omit, clone, pick → es-toolkit/object - uniq, intersection → es-toolkit/array - capitalize, camelCase, kebabCase, escape → es-toolkit/string - isEqual → es-toolkit/predicate Kept in compat (API differences): - uniqueId, isEmpty - get, merge, flow, curry, debounce - different APIs - uniqBy, groupBy, intersectionBy - property string support - flatten - undefined handling Benefits: 2-3x faster, smaller bundle Part of langgenius#30243 Fixes langgenius#30244
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants