next.js
[Turbopack] Add graph-based CSS chunking algorithm behind experimental.cssChunking: "graph"
#93606
Open
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
29
Changes
View On
GitHub
[Turbopack] Add graph-based CSS chunking algorithm behind experimental.cssChunking: "graph"
#93606
sokra
wants to merge 29 commits into
vercel:canary
from
sokra:sokra/css-chunking
github-actions
added
created-by: Turbopack team
github-actions
added
tests
github-actions
added
Turbopack
github-actions
added
type: next
sokra
force pushed
from
11a0280c
to
04a8a022
4 days ago
sokra
force pushed
from
ab693df8
to
dd953a73
4 days ago
sokra
force pushed
from
a3f1789a
to
15870aee
1 day ago
sokra
requested a review
from
mischnic
1 day ago
sokra
marked this pull request as ready for review
1 day ago
mischnic
commented on 2026-05-11
mischnic
commented on 2026-05-11
sokra
requested a review
from
mischnic
1 day ago
sokra
force pushed
from
93becc6d
to
13b5ffa4
19 hours ago
mischnic
commented on 2026-05-12
mischnic
commented on 2026-05-12
[Turbopack] Add graph-based CSS chunking algorithm
3c9ceea6
Refactor cssChunking config plumbing per review
4153db8d
Clean up cssChunking branch
bc925050
Address review issues from branch self-review
37d52a71
Rename cssChunking object form `dependencies` to `loose`
e4d9ea19
Add error codes for cssChunking strict/false bundler-compat errors
2975b488
Fix CI failures from review
6faa52c0
Use #[instrument] for compute_style_groups_graph tracing span
80a9f43d
Speed up find_short_cycle and make_acyclic
e65dd348
Batch edge cuts per SCC in make_acyclic
a9250b75
Import StyleGroupsAlgorithm instead of inline-qualifying
90907af3
Speed up Tarjan SCC, cycle cutting, and chunk cost via index arrays
cce0b20d
Skip shift loop for 2-cycles; min-heap split metric selection
c7c2ced1
Return StyleItemInfo refs from flatten_and_sort
9a262204
Rename module_graph::style_groups to style_groups_loose
4c11fe65
Extract collect_style_modules_per_chunk_group into shared module
ce27222d
Revert "Extract collect_style_modules_per_chunk_group into shared mod…
ef3975b9
Fix cssChunking config validation on \`next start\` and stabilize gra…
02c9253b
Add sandwich e2e fixture for CSS chunking
2ee70689
Use sandwich-b-marker class on /sandwich/b
94becd14
Encode sandwich request counts in requests fields
859935c2
Add TODO for sandwich-b requestsLoose
085669a9
Update sandwich test comment for current graph algorithm
830c178c
Move StyleGroups output types into shared style_groups module
1934a466
Fix clippy warnings in style_groups_graph
3272f012
Make StyleGroupsAlgorithm a cell; error on disabled/strict in Turbopack
f5114a5d
Move StyleGroupsAlgorithm, F32TaskInput, StyleGroupsConfig into style…
b641ce48
Document chunking traversal duplication and assemble fallback
c377d012
Address PR review on graph CSS chunking
0977cd52
sokra
force pushed
from
94e59524
to
0977cd52
5 hours ago
Login to write a write a comment.
Login via GitHub
Reviewers
mischnic
Assignees
No one assigned
Labels
type: next
Turbopack
created-by: Turbopack team
tests
Milestone
No milestone
Login to write a write a comment.
Login via GitHub