Skip to content

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

Open
tomerqodo wants to merge 5 commits intobase_pr_30246_20260109_3768from
corrupted_pr_30246_20260109_3768
Open

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

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants