turborepo
feat: Enable tree shaking in next.js
#8523
Merged

feat: Enable tree shaking in next.js #8523

kdy1 merged 154 commits into main from kdy1/tree-shake
kdy1
kdy1 kdy1 assigned kdy1 kdy1 1 year ago
turbo-orchestrator turbo-orchestrator added created-by: turbopack
turbo-orchestrator turbo-orchestrator added owned-by: turbopack
vercel
github-actions
github-actions
github-actions
kdy1 kdy1 force pushed from caa7fee7 to c27b8bc3 1 year ago
kdy1 kdy1 force pushed from 228cdb40 to 16a1c727 1 year ago
kdy1 kdy1 force pushed from 7b9aaca0 to 92e00333 1 year ago
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 kdy1 requested a review 1 year ago
kdy1 kdy1 marked this pull request as draft 1 year ago
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 kdy1 force pushed from e8c2696d to 72301e3e 1 year ago
kdy1 kdy1 marked this pull request as draft 1 year ago
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 kdy1 requested a review from sokra sokra 1 year ago
kdy1 kdy1 force pushed from 8fd61739 to 711ed752 1 year ago
kdy1 kdy1 marked this pull request as draft 1 year ago
kdy1 kdy1 force pushed from 7dd18895 to 8ce7336a 1 year ago
kdy1 kdy1 force pushed from 373ac0a9 to 983ca8ae 1 year ago
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 kdy1 marked this pull request as draft 1 year ago
kdy1 kdy1 marked this pull request as ready for review 1 year ago
kdy1 kdy1 force pushed from 309ecf2c to e9e2c594 1 year ago
kdy1 kdy1 enabled auto-merge (squash) 1 year ago
bgw
bgw requested changes on 2024-07-10
kdy1 kdy1 force pushed from e9e2c594 to 4279c176 1 year ago
kdy1 kdy1 requested a review 1 year ago
kdy1 kdy1 requested a review from tknickman tknickman 1 year ago
kdy1 kdy1 requested a review from chris-olszewski chris-olszewski 1 year ago
turbo-orchestrator turbo-orchestrator added owned-by: turborepo
kdy1 kdy1 requested a review from bgw bgw 1 year ago
sokra
sokra commented on 2024-07-11
sokra
sokra commented on 2024-07-11
kdy1 kdy1 force pushed from 3e5934e3 to ac387793 1 year ago
kdy1 kdy1 requested a review from sokra sokra 1 year ago
sokra
sokra commented on 2024-07-15
sokra
sokra commented on 2024-07-15
sokra
sokra commented on 2024-07-15
sokra
sokra commented on 2024-07-15
sokra
sokra commented on 2024-07-15
sokra
sokra commented on 2024-07-15
sokra
sokra commented on 2024-07-15
sokra
sokra commented on 2024-07-15
sokra
sokra commented on 2024-07-15
kdy1 WIP: Print input
c3d89be2
kdy1 Add a test
6b75f6c3
kdy1 Print the split result
0ec839ea
kdy1 Remove useless unit test
330d378c
kdy1 top_level_vars
bd250f54
kdy1 dump module on failure
4e06e0a3
kdy1 export *
5e2f16b9
kdy1 fixup
e53f2e4f
kdy1 Add a test
f325ac94
kdy1 Update test refs
906ee3cb
kdy1 cleanup
6f33da39
kdy1 required_vars
7261365d
kdy1 Remove wrong optimization
06b85a0b
kdy1 Update test refs
52de4ad4
kdy1 TODO
da310e22
kdy1 Add a tedst
cc62fd28
kdy1 Update test refs
3d8a85ac
kdy1 Use real input for testing
1f825a31
kdy1 Make more access not eventual
45fb46ba
kdy1 Update test refs
b7129b40
kdy1 Add a test
fddbdd7f
kdy1 fixup
8ca5842f
kdy1 Make class decl not hoisted
bd346429
kdy1 Update test refs
b81c3650
kdy1 strong dep for side-effect node
24021a29
kdy1 Update test refs
a1a0be08
kdy1 export default fn
21520402
kdy1 Remove self-read
5d7c6a6a
kdy1 fixup
69b9e487
kdy1 side_effecrts: false
0003aab6
kdy1 Respect declarator from eventual accesses
5f7934c2
kdy1 Update test refs
0684d55c
kdy1 Use strong depx
eefff9b1
kdy1 Update test refs
a289eeb7
kdy1 State.declarator
addfba61
kdy1 fixup
75826308
kdy1 Handle dependencies of cycles corectly
ab5fe303
kdy1 Use eprintln
d3aeda4e
kdy1 Add a test
d6233cb1
kdy1 Update tests refs
0935a24b
kdy1 Remove debugging code
b9524253
kdy1 Add a test
46ebf771
kdy1 Revert "Remove debugging code"
3543eb82
kdy1 Update test refs
0e60e4b3
kdy1 Add a test
23cf8ce5
kdy1 Test
12853866
kdy1 fixup
51a62571
kdy1 Update test refs
d4b6f882
kdy1 Rename
a34d00b0
kdy1 should_skip_tree_shaking
a16cbe10
kdy1 lint
e4dc02e9
kdy1 fix
2bb2f3a2
kdy1 Skip @swc/helpers
980ad96b
kdy1 Update test refs
b7129b40
kdy1 Add a test
fddbdd7f
kdy1 Make class decl not hoisted
bd346429
kdy1 Update test refs
b81c3650
kdy1 Update test refs
a1a0be08
kdy1 Use strong depx
eefff9b1
kdy1 Update test refs
a289eeb7
kdy1 State.declarator
addfba61
kdy1 Handle dependencies of cycles corectly
ab5fe303
kdy1 Use eprintln
d3aeda4e
kdy1 Add a test
d6233cb1
kdy1 Remove debugging code
b9524253
kdy1 Update test refs
d4b6f882
kdy1 Rename
a34d00b0
kdy1 should_skip_tree_shaking
a16cbe10
kdy1 lint
e4dc02e9
kdy1 Update test refs
da29cc84
kdy1 skip
b9b02370
kdy1 Add a unit test
ecebb61d
kdy1 `let`
f41e9aff
kdy1 `should_skip_tree_shaking`
d849c857
kdy1 Revert "Revert "Revert "Remove logging"""
dcd26850
kdy1 Suport EcmascriptModulePartAsset
f039d5d5
kdy1 Revert "Remove logging"
ed3b9033
kdy1 Deduplicate export *
d4463687
kdy1 Revert "Revert "Remove logging""
fb987101
kdy1 Add tests
bf28c670
kdy1 Tests
ed59314b
kdy1 next.js
b205432c
kdy1 Remove logging
ce91849f
kdy1 `is_next_js_special_export`
d83cd691
kdy1 Skip special reexports that are recognized by next.js
945cea5f
kdy1 middleware
a2a1c13e
kdy1 Remove logging
d44aee47
kdy1 Add logging
a0bb4bc6
kdy1 Add a test
9b705189
kdy1 Add a test
f6dd028a
kdy1 Remove a test
8333edd0
kdy1 Update test refs
63d18e8f
kdy1 Ignore `@opentelemetry/core`
767f2d6f
kdy1 Remove logging
687be7a4
kdy1 Revert "Remove logging"
bc780841
kdy1 `star_reexports`
2c6b2416
kdy1 Remove logging
155eaf94
kdy1 Enable all
dc98dec2
kdy1 Fix `star_reexports` for 1-module result
94275900
kdy1 Add logging
08ed0a0b
kdy1 Fix `star_reexports`
d60319cf
kdy1 Remove logging
ac5d1950
kdy1 Ignore `middleware`
1c52b329
kdy1 Add logging
9fe34203
kdy1 ImportedSymbol::Exports
4e3e39dd
kdy1 Remove logging
2f01cef7
kdy1 Update test refs
c2412056
kdy1 gitattributes
a53b34f3
kdy1 Update crates/turbopack-ecmascript/src/tree_shake/cjs_finder.rs
b23c6540
kdy1 Update crates/turbopack-ecmascript/src/tree_shake/mod.rs
4578bf8d
kdy1 Update crates/turbopack-ecmascript/src/tree_shake/mod.rs
195ba1e1
kdy1 Update crates/turbopack-ecmascript/src/tree_shake/mod.rs
79724cf9
kdy1 Update crates/turbopack-ecmascript/src/tree_shake/mod.rs
7f106d03
kdy1 Rename
0dee3b5f
kdy1 TODO
98d7c0ae
kdy1 Update crates/turbopack-ecmascript/src/tree_shake/graph.rs
6ef9c9a0
kdy1 `special_exports`
ff34349e
kdy1 Eanble optimization again
3d7a277b
kdy1 Remove `@swc/helpers` opt & lint
d3af6619
kdy1 Update test refs
3c8ff303
kdy1 Remove `ImportSymbol::Namespace`
8ba15f29
kdy1 Remove skip_namespace
b23bc1f8
kdy1 Revert "Remove logging"
9437099c
kdy1 Fix export
82c76167
kdy1 Remove logging
b13fa9d0
kdy1 Update test refs
9f3ec227
kdy1 Update test refs
b4ef2a11
kdy1 clippy
d9bd9f3c
kdy1 review
05a6d739
kdy1 review: We don't need special_exports
0f8f6ec3
kdy1 Doc
5e716d6e
kdy1 review
2dbd0fbc
kdy1 review
f47478a5
kdy1 review
fed946a6
kdy1 fix
94bf8c15
kdy1 kdy1 force pushed from b8f6bfc8 to 94bf8c15 1 year ago
kdy1 pub
5ea0f626
kdy1 lint
f642983a
kdy1 lint
c09d8c07
bgw
bgw approved these changes on 2024-07-15
kdy1 loader_as_resolve_origin
2d203aa7
kdy1 kdy1 merged e07022d0 into main 1 year ago
kdy1 kdy1 deleted the kdy1/tree-shake branch 1 year ago
kdy1 kdy1 restored the head branch 1 year ago
kdy1 kdy1 deleted the kdy1/tree-shake branch 1 year ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone