-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
perf(es/compat): Merge object_rest_spread
#11312
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: kdy1/async-to-generator
Are you sure you want to change the base?
Conversation
|
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
object_rest_spread
Code Review for PR #11312: perf(es/compat): Merge
|
11ab642 to
3faf520
Compare
fc9bae2 to
2757573
Compare
CodSpeed Performance ReportMerging #11312 will degrade performances by 3.39%Comparing Summary
Benchmarks breakdown
Footnotes |
Updated Code Review for PR #11312I've reviewed the current state of this PR. My previous review identified the key issues, and they remain valid. Here's a concise summary: Current Status: ❌ Not Ready for MergeCritical Issues1. 🔴 Empty Implementation (Blocking) The new implementation in impl VisitMutHook<TraverseCtx> for ObjectRestSpreadPass {}Impact: All object rest/spread transformations ( Solution Needed: Port the actual transformation logic from the deleted 2. The
3. Multiple checks are failing:
Missing Per CLAUDE.md GuidelinesPer the project's
Positive Aspects✅ Architecture direction is sound - moving to hook-based system Action Items Before Merge
RecommendationThis appears to be work-in-progress (it may be intended as a draft). The architectural approach is correct, but the implementation must be completed before merging to avoid breaking existing functionality. Note: This is an automated review. If you have questions or need clarification, feel free to ask! |
Code Review for PR #11312: perf(es/compat): Merge
|
Binary Sizes
Commit: 23fe81b |
3faf520 to
c05e51b
Compare
2757573 to
8504ebb
Compare
Code Review: PR #11312 - perf(es/compat): Merge
|
PR Review: perf(es/compat): Merge
|
c05e51b to
a04ca12
Compare
8504ebb to
567ffbf
Compare
|
No dependency changes detected. Learn more about Socket for GitHub. 👍 No dependency changes detected in pull request |
a04ca12 to
4d80d34
Compare
567ffbf to
1a78f6f
Compare
Code Review - PR #11312: perf(es/compat): Merge
|
Code ReviewI've reviewed PR #11312 and identified several critical concerns that need to be addressed before this can be merged. 🚨 Critical Issues1. Empty Implementation - Loss of FunctionalityThe most critical issue is that the new struct ObjectRestSpreadPass {}
impl VisitMutHook<TraverseCtx> for ObjectRestSpreadPass {}This PR deletes 1,140+ lines of working transformation logic (from Impact: Any code using object rest/spread syntax will not be transformed, causing runtime errors in environments that don't support ES2018. 2. Missing PR DescriptionThe PR has no description explaining:
📋 Specific Issues by File
|
PR Review: Merge
|
Code Review for PR #11312: perf(es/compat): Merge
|

Description:
BREAKING CHANGE:
Related issue (if exists):