next.js
refactor: merge turbopack crates into next.js
#68127
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
2263
Changes
View On
GitHub
refactor: merge turbopack crates into next.js
#68127
ForsakenHarmony
merged 2263 commits into
canary
from
hrmny/merge-turbopack
fix(image): fix build errors for the features (vercel/turbo#7710)
af79e7b5
allow to use full urls in browser runtime (vercel/turbo#7712)
9267569b
accept css files outside of the project as virtual assets (vercel/tur…
4e28d7f5
more efficient node.js process startup (vercel/turbo#7661)
42f0bfae
generate correct async module handling for side effects optimization …
30dbd61f
fix(turbopack): Fix CSS Modules class name for lightningcss mode (ver…
f7cf6f78
Add distinction between Development and Production runtime_type for T…
f8d30368
feat(node): augment webpack loader's logger context (vercel/turbo#7726)
722b8797
fix(css): Do not resolve `url`s in supports query (vercel/turbo#7730)
bdd58b88
Turbopack HMR: Add hook for failed updates and log them more clearly …
d9a5a703
Turbopack HMR: reload on any failed HMR update (vercel/turbo#7744)
793f355a
make follow reexports more efficient (vercel/turbo#7741)
3ddb3915
fix(mdx): allow failsafe analyze for mdxasset (vercel/turbo#7757)
5e02af25
avoid panic (vercel/turbo#7762)
ec4fec74
fix ASSET_PREFIX (vercel/turbo#7750)
5e4156b7
process source maps from webpack loaders (vercel/turbo#7761)
56d57650
remove nested source map comment (vercel/turbo#7773)
d391eadd
add cut off depth to avoid stack overflow for infinite recursion in t…
d6349769
fallback to normal resolving if alias doesn't resolve (vercel/turbo#7…
43af5ee9
Turbopack: Emit an issue on unknown module types instead of falling b…
6105ced1
fix and improve webpack logger implementation (vercel/turbo#7800)
4d1f9746
fix alias in getResolve (vercel/turbo#7815)
4c0b1298
Update `swc_core` to `v0.90.24` (vercel/turbo#7796)
6e49ae8c
fix single css chunks with import context (vercel/turbo#7775)
0108d333
change port of trace-server (vercel/turbo#7776)
db67b050
Tracing improvements (vercel/turbo#7763)
750bb77d
fix webpack loader incorrectly calling custom_evaluate (vercel/turbo#…
639e6c69
fix some small bugs in turbo-tasks that are required for GC (vercel/t…
37127cef
fix(sourcemap): update sourcemap, remove checker (vercel/turbo#7823)
539ff2cb
fix externals in side-effect optimized modules (vercel/turbo#7797)
4cf608c5
Avoid showing import map description in resolving issue when there is…
89eeaf70
add next.js trace format (vercel/turbo#7833)
6eb71434
correct global start by first start time (vercel/turbo#7835)
f00d4790
Turbo tasks: Reuse aggregation context and apply queued updates (verc…
24c68451
add concurrency corrected duration (vercel/turbo#7840)
7f16d643
fix size_hint on count hash set (vercel/turbo#7854)
f664c5f6
feat(turbopack): Support marking packages as side-effect-free (vercel…
e23eb84a
fix panic in subtract (vercel/turbo#7859)
859ec704
Revert "feat(turbopack): Support marking packages as side-effect-free…
9e6348ac
feat(turbopack): Support marking packages as side-efffect-free (verce…
6e3b082a
add heaptrack trace format (vercel/turbo#7849)
1a87eb34
chore: Bump nightly version (vercel/turbo#7874)
f16cb076
fix edge condition in environment (vercel/turbo#7912)
2a4e4153
feat(turbopack): Handle fragment in requests (vercel/turbo#7771)
83ac5e02
feat: support interop for namespace importing cjs function exports (v…
17a8af2c
Revert "feat(turbopack): Handle fragment in requests" (vercel/turbo#7…
0d1ba8ac
chore: add parallel rust frontend and remove unused rust dependencies…
cb457fc0
remove warning when there is no PostCSS config (vercel/turbo#7920)
8d1ea9ed
build: Update `swc_core` to `v0.90.29` (vercel/turbo#7856)
889f52a1
Revert "build: Update `swc_core` to `v0.90.30`" (vercel/turbo#7938)
073b2d6d
Revert "Revert "build: Update `swc_core` to `v0.90.30`"" (vercel/turb…
f2ed7538
fix recursion cycle when having a cycle of dynamic imports (vercel/tu…
8c1451d4
fix HMR by removing chunks from chunk list hash (vercel/turbo#7943)
e10b1642
Revert "fix HMR by removing chunks from chunk list hash" (vercel/turb…
87e30645
feat(turbopack-ecmascript): cache external modules with wrapper (verc…
f9e52e21
refactor GlobalCssAsset to fix dynamic import of css (vercel/turbo#7858)
d2421b50
fix panic when searching an the root span (vercel/turbo#7936)
c0fc5a9a
fix missing async loader (vercel/turbo#7959)
8767ea02
fix external module (vercel/turbo#7961)
084cfe53
fix(turbopack-ecmascript): use direct namespace re-export (vercel/tur…
a9a28dec
Revert "feat(turbopack-ecmascript): cache external modules with wrap…
a188c772
fix HMR for cases where chunking changes (vercel/turbo#7947)
c97ef5f4
fix(turbopack-node) postcss.config.js path resolution on Windows (ver…
7a8e7c90
Drop excessive cells after task reexecution (vercel/turbo#7765)
8d6c9bff
feat(mdx): support custom parse construct options (vercel/turbo#8005)
b6849298
Revert "feat(mdx): support custom parse construct options" (vercel/tu…
dffc6f30
allow to give a chunking context a name (vercel/turbo#7930)
80ad27b2
Rename Turbopack JS runtime generation (vercel/turbo#7721)
db0e7fe3
fix: Fix source map produced by `lightningcss` (vercel/turbo#7977)
d9fce103
Trace server: add support for gz files (vercel/turbo#8013)
880c11a3
Revert "Drop excessive cells after task reexecution" (vercel/turbo#8018)
82c063b0
feat(mdx): support custom parse construct options (vercel/turbo#8009)
62a5e5bd
feat(turbopack): Handle fragment in requests (vercel/turbo#7935)
8adbcc8f
Turbopack Tracing: show memory consumption (vercel/turbo#8020)
a60d4adc
Remove `can_be_in_same_chunk` (vercel/turbo#8029)
a3fb6851
chore: remove repetitive words (vercel/turbo#8032)
a0286f0f
rename source map prefix (vercel/turbo#8034)
0a15879d
feat(webpack-loaders): support dummy span interface (vercel/turbo#8073)
f784808e
fix(webpack): print resource, project path when relative calc fails (…
3c2fe851
Implement bindings for Turbopack trace server (vercel/turbo#8094)
f6482e0e
reduce memory usage in analyser (vercel/turbo#8061)
8c0a57e7
make sure to include our github token for setup scripts (vercel/turbo…
1ae8d205
fix memory counting without custom allocator (vercel/turbo#8102)
dd1a09c4
turbo-tasks: Expand `<T as TaskOutput>::Return` values in macros (ver…
91c407c0
turbopack-node: Use path.join for postcss loader (vercel/turbo#8105)
24ad810a
Replace websocket with tungstenite for turbo-trace-server (vercel/tur…
b4d2c624
feat: Add lint for `grid-template-areas` (vercel/turbo#8060)
6df30881
Graph aggregation refactoring (vercel/turbo#8082)
253822f8
Update RawOutput API (vercel/turbo#8075)
9423dedc
#[turbo_tasks::value(transparent)]: Generate docs & fail on invalid c…
50ef0ffb
Remove websocket dependency in turbo-trace-server (vercel/turbo#8118)
c64b74ea
Turbopack: `EcmascriptChunkItemContent`: add react refresh parameter …
7a854305
change ids from usize to u32 (vercel/turbo#8111)
c3b2ffda
feat(turbopack-ecmascript): use import attributes for annotations (ve…
609181e4
fix off-by-one bug while reading heaptrack files (vercel/turbo#8101)
a6b6f0c7
refactor memory tracking (vercel/turbo#8130)
a31540bb
trace-server: performance improvement (vercel/turbo#8147)
323cdb81
improve performance test case (vercel/turbo#8169)
72ba0fca
Improve Garbage Collection (vercel/turbo#8154)
5e245afa
Trace Server add focus mode (vercel/turbo#8153)
10b3b209
improve aggregation tree tracing, remove verbose tracing (vercel/turb…
c8d9c99a
Turbopack: Add `BeforeResolve` plugin type (vercel/turbo#8165)
5d3f8e81
fix rustc bug in turbopack-trace-server (vercel/turbo#8158)
27f62550
Upgrade lightningcss, disable grid scoping (vercel/turbo#8176)
3c7fb4ec
[turbo-trace] add additional filter modes for allocs over time (verce…
e58b93ff
Turbopack: Register react refresh exports in module factory (vercel/t…
2b30c170
feat: Remove lint for `grid-template-areas`" (vercel/turbo#8195)
283fe8a5
chore: Remove unused `base16` dependency and dead `hex` wrapper funct…
a25cd170
Add option for inlining typeof window (vercel/turbo#8211)
759ef9c9
Revert "Turbopack: Register react refresh exports in module factory (…
a32f556c
fix(turbopack): Fix edge cases of tree shaking (vercel/turbo#7986)
8f1d0bd3
Turbopack HMR: Avoid infinite loops caused by cycles between modules …
0da446b9
Reapply "Turbopack: Register react refresh exports in module factory …
d5edee59
chore: update rust version (vercel/turbo#8256)
a3c8d155
add crate to calculate prehashes (vercel/turbo#8262)
0d6a13d4
use prehash to avoid rehashing the key in the task cache (vercel/turb…
70748344
[turbo trace] add ability to filter by value and occurences (vercel/t…
0d4c1880
create turbo-static for compile time graph analysis (vercel/turbo#8037)
507d99c9
Reduce amount of code generated by ValueDebugFormat (vercel/turbo#8239)
f48d2450
Minor optimizations to the codegen of TaskFnInputFunction (vercel/tur…
22be4c53
perf: Introduce `RcStr` (vercel/turbo#8221)
09cfe11c
Postcss: fix failures processing .postcssrc.json (vercel/turbo#8303)
4ea14e5c
add client disallowed transform (vercel/turbo#8336)
7d9da555
add more tracing to transforms and parsing (vercel/turbo#8346)
07a69693
improve borrow_mut (vercel/turbo#8344)
393d5cce
Small tree shaking fix and test case update (vercel/turbo#8347)
b78120b6
fix: Apply `paren-remover` while minifying (vercel/turbo#8348)
0b3ae55f
Rename ChunkLoading::None to ChunkLoading::Edge (vercel/turbo#8376)
24d356e9
test: Add an execution test for `paren_remover` (vercel/turbo#8371)
d37cabb5
Tree Shaking shared state and side effects (vercel/turbo#8370)
c18ca58e
feat(turbopack-ecmascript): cache external modules with wrapper (verc…
5cd5c664
fix panic in debug mode (vercel/turbo#8324)
7fd66916
fix counting of reallocations (vercel/turbo#8422)
510dfe35
Evaluation uses Node.js chunking context instead of browser one (verc…
64752798
reduce resolve tasks for resolving (vercel/turbo#8451)
597847ef
BeforeResolvePluginCondition: allow module filtering as a condition f…
2b7d7924
Remove UnsupportedModule plugin (vercel/turbo#8439)
ea505a4b
fix(turbopack-ecmascript-runtime): prevent hanging when top level awa…
9d2d145e
fix(turbopack): make external module wrapper return not found instead…
aa7bd4ca
fix(turbopack): add ecmascript options to mdx (vercel/turbo#8469)
fe2aca7f
feat: Reduce the number of parts created by tree shaking (vercel/turb…
7f29d536
Publish `@vercel/devlow-bench` (vercel/turbo#8480)
2decc639
chore: release npm packages (vercel/turbo#8481)
8ac04ed2
Update mimalloc, enable for glibc Linux aarch64, explicitly disable f…
7f1fa1d4
feat: Check the number of direct dependants while tree shaking (verce…
39afcd96
Tree Shaking grouping of items (vercel/turbo#8420)
f8fe9f09
fix: image optimization typo (vercel/turbo#5328)
805361cb
read larger chunks when reading a trace file (vercel/turbo#8510)
81ea26ca
avoid duplicates in primary_modules (vercel/turbo#8509)
2617f4c3
only create spans for nodes that are actually visited (vercel/turbo#8…
237b41b4
build: Update `swc_core` to `v0.95.2` (vercel/turbo#8502)
21995c57
Fix Turbopack benchmark for next@canary (vercel/turbo#8421)
925b7e53
Rename dev_runtime to browser_runtime (vercel/turbo#8396)
ac026725
Rename runtime/none to runtime/edge (vercel/turbo#8397)
8b71d96d
Remove unused Node.js runtime (vercel/turbo#8398)
ca97d26a
Rename build runtime to nodejs (vercel/turbo#8399)
76b6ce01
Rename dev runtime to browser (vercel/turbo#8400)
12eb957b
Decrease default scope_stress test size, add env var config (vercel/t…
57e31437
avoid cloning the source code (vercel/turbo#8556)
6bb90cc9
HMR: handle non-Latin characters in text through base64-encoded sourc…
027b2807
Support turbo tasks inside of `mod` blocks (vercel/turbo#8530)
daed66a2
Handle `#[cfg(...)]` attributes on turbo tasks (vercel/turbo#8542)
223a0d19
Deduplicate persistent task get_function_name logic (vercel/turbo#8529)
4e434052
Add new ExitHandler API as an alternative to ExitGuard (vercel/turbo#…
e421f185
Delete unused TASK_ID_MAPPING support (vercel/turbo#8604)
823fab22
Remove nohash-hasher dependency (vercel/turbo#8605)
27f62c02
move stateful flag into Done state (vercel/turbo#8559)
476ed244
MDX support: Ensure development transform is only used in development…
84e9b91b
reduce size of task output struct (vercel/turbo#8557)
1b9de3b7
remove prepared task type (vercel/turbo#8558)
0ea73c0e
fix(turbopack): add no-op `resolveAbsolutePath` to browser runtime (v…
697970d0
devlow-bench: add git branch and sha to datapoints (vercel/turbo#8602)
746545fd
chore: release npm packages (vercel/turbo#8614)
8d0940db
Memory: Use `triomphe::Arc` for `SharedReference` (vercel/turbo#8622)
b7e995b8
Task Edges Set/List (vercel/turbo#8624)
5a520520
box InProgress task state (vercel/turbo#8644)
81be6c42
Store aggregate read/execute count statistics (vercel/turbo#8286)
ddabea39
fix typo (vercel/turbo#8619)
39979f31
Lots of small fixes to docs in the turbo-tasks crate (vercel/turbo#8651)
091a8e1a
Move the typecast out of ReadRawVcFuture and into a new wrapper type …
7200f569
fix dirty task counting (vercel/turbo#8648)
63f815b6
Turbopack + Relay: correctly implement artifact_directory to fix mult…
a7624fcc
fix: Fix ECMAScript analyzer (vercel/turbo#8656)
3ae36206
automatically shrink aggregation lists (vercel/turbo#8657)
e15e9de0
Turbopack + Relay: don’t manually provide a fallback artifact_directo…
3c25ed06
Update `swc_core` to `v0.96.5` (vercel/turbo#8646)
f0710fd5
improve performance of the graph aggregation (vercel/turbo#8686)
7702d30f
Replace `unreachable` with `bail` in `finalize_css` (vercel/turbo#8694)
88b9c580
Revert "Update `swc_core` to `v0.96.5`" (vercel/turbo#8696)
bdac720e
Create a minimum viable `ResolvedVc` type (vercel/turbo#8661)
18c96767
Add a minimum viable ResolvedValue marker trait (vercel/turbo#8662)
98b53bb8
Add derive macro for ResolvedValue (vercel/turbo#8678)
4af5f03f
Switch RcStr from std::sync::Arc to triomphe::Arc (vercel/turbo#8715)
00bfd268
perf: Merge multiple `EsmBinding` (vercel/turbo#8699)
feece3d0
Add support for `#[turbo_tasks::value(resolved)]` and `#[turbo_tasks:…
32646baf
build: Update `swc_core` to `v0.96.9` (vercel/turbo#8706)
e8215158
Replace chalk by picocolors (vercel/turbo#8390)
feb65c17
fix equal checks for cells and output (vercel/turbo#8721)
f65ad460
add unloading of tasks to GC (vercel/turbo#8671)
6a83aa90
fix unloading stateful check (vercel/turbo#8749)
063619e2
feat: Enable tree shaking in next.js (vercel/turbo#8523)
dd40a2c9
Revert "feat: Enable tree shaking in next.js" (vercel/turbo#8752)
76cfaed0
Use fs and vm for async chunk loading in Node (vercel/turbo#8722)
07d77f2a
Remove unused instant return value from `CaptureFuture` (vercel/turbo…
968009fa
Delete dead raw_vc_set module (vercel/turbo#8760)
0288a370
Delete dead keyed_cell module (vercel/turbo#8761)
fb97c77a
feat: Enable tree shaking in next.js (vercel/turbo#8755)
34dbcfc5
Rewrite IdFactory and IdFactoryWithReuse (vercel/turbo#8769)
584e211b
Add u64 ExecutionId type (vercel/turbo#8771)
feac4dbb
turbo-tasks this calls (vercel/turbo#8735)
cce7d1ac
improve failsafe_analyse (vercel/turbo#8775)
cd4f3320
notify tasks when collectibles change (vercel/turbo#8776)
03392449
fix collectibles counting (vercel/turbo#8778)
cf49da02
Refactor task arguments to be a single one (vercel/turbo#8736)
fc3d226e
remove ConcreteTaskInput in favor of the original rust datatypes (ver…
ba42b9b9
Revert "feat: Enable tree shaking in next.js" (vercel/turbo#8782)
52fa282b
merge InProgressDirty into InProgress (vercel/turbo#8777)
5bea3e42
fix watcher bug with file creation (vercel/turbo#8785)
3ba9a0fb
get rid of notify-debouncer in favor of our own debouncing (vercel/tu…
46844f9f
impl Ord for Diagnostics and Issue so they are sorted correctly (verc…
42a68f36
Simplify some of the syntax used with VcRead<T> (vercel/turbo#8812)
93cd7960
feat(turbopack): support analysing string concatenation (vercel/turbo…
8bd0e112
change from failsafe_analyse to failsafe_parse (vercel/turbo#8828)
a05c3550
make sure that all the taiki-e/install-action calls use our env (verc…
38a88fff
Refactor cell reading to handle removed cells (vercel/turbo#8819)
43c84225
add tags to turbo tasks (vercel/turbo#8038)
1c5f7af4
box Scheduled task state to save memory (vercel/turbo#8807)
c8d2bc57
Drop excessive cells after task reexecution (vercel/turbo#8170)
59b7e3ac
ijjk
added
created-by: Turbopack team
reduce memory and consolidate shared vs transient cells (vercel/turbo…
4cc0ef29
avoid implementing Eq on Completion (vercel/turbo#8818)
1c04b106
feat: Improve tree shaking (vercel/turbo#8781)
b6c91c4a
GC auto increase memory limit on inefficient GC (vercel/turbo#8687)
5b63ef7e
ForsakenHarmony
force pushed
from
9f143e67
to
485414c7
1 year ago
Reduce macro usage in turbo-tasks-testing (vercel/turbo#8832)
bd321579
ForsakenHarmony
force pushed
from
485414c7
to
168d9caf
1 year ago
ForsakenHarmony
force pushed
from
168d9caf
to
8ca45673
1 year ago
ForsakenHarmony
force pushed
from
8ca45673
to
b785510b
1 year ago
ForsakenHarmony
force pushed
from
b785510b
to
6bc7423a
1 year ago
ForsakenHarmony
force pushed
from
6bc7423a
to
b21b8d41
1 year ago
fix: Use `hygiene_with_config` instead of `hygiene` (vercel/turbo#8848)
4949b613
Support monorepo package self-references (vercel/turbo#8820)
484f244b
allow to resolve symlinks on DirectoryEntry (vercel/turbo#8851)
3793f6a9
fix symlinks and dotfiles while reading glob (vercel/turbo#8865)
0365d92b
ForsakenHarmony
force pushed
from
b21b8d41
to
f95754d1
1 year ago
Support `module_resolution: "nodenext"` (vercel/turbo#8748)
21fe7118
ForsakenHarmony
force pushed
from
f95754d1
to
26438868
1 year ago
ForsakenHarmony
force pushed
from
26438868
to
88e89396
1 year ago
ForsakenHarmony
force pushed
from
88e89396
to
fd799a6d
1 year ago
Add/move tests for Vc generics (vercel/turbo#8843)
c5f20212
Fix `ReadRef<T>::cell` when `T` != `T::Read::Repr` (vercel/turbo#8845)
ee57264a
ForsakenHarmony
force pushed
from
fd799a6d
to
dd4ed78a
1 year ago
fix: Fix tree shaking even more (vercel/turbo#8864)
72f40942
improve test glob to exclude output folder (vercel/turbo#8875)
ac39709f
only add import references when they are used (vercel/turbo#8874)
b2fd89c9
Replace MDX ModuleType with MDX SourceTransform (vercel/turbo#8766)
503d048d
ForsakenHarmony
force pushed
from
dd4ed78a
to
c4e331da
1 year ago
Make JS Lints have lower severity (vercel/turbo#8837)
08792510
Convert MDX errors into issues (vercel/turbo#8879)
134a9c07
ForsakenHarmony
force pushed
from
c4e331da
to
93986d9e
1 year ago
smarter logical combination that keeps truthy/falsy/nullish property …
6947e3e4
ForsakenHarmony
force pushed
from
93986d9e
to
8a2347b6
1 year ago
Skip unreachable code when early return can be statically analysed (v…
fb033c49
ForsakenHarmony
force pushed
from
8a2347b6
to
ee90487b
1 year ago
ForsakenHarmony
marked this pull request as ready for review
1 year ago
Add 'turbopack/' from commit 'fb033c4917bb1bb98b238f1b4c7a928b66a90887'
becc655b
ForsakenHarmony
force pushed
from
ee90487b
to
becc655b
1 year ago
ForsakenHarmony
requested a review
from
sokra
1 year ago
ForsakenHarmony
requested a review
from
bgw
1 year ago
chore: fix references for the new turbopack crates (#68128)
7c3b2790
ijjk
added
type: next
ForsakenHarmony
enabled auto-merge
1 year ago
disabled auto-merge
1 year ago
Manually disabled by user
sokra
approved these changes on 2024-08-01
ForsakenHarmony
merged
238b882e
into canary
1 year ago
ForsakenHarmony
deleted the hrmny/merge-turbopack branch
1 year ago
github-actions
added
locked
github-actions
locked
as resolved
and limited conversation to collaborators
1 year ago
Login to write a write a comment.
Login via GitHub
Reviewers
sokra
bgw
Assignees
No one assigned
Labels
type: next
created-by: Turbopack team
locked
Milestone
No milestone
Login to write a write a comment.
Login via GitHub