@@ -10,8 +10,11 @@ autobenches = false
1010bench = false
1111
1212[features ]
13+ default = [" worker_thread" ]
1314# enable "HMR" for embedded assets
1415dynamic_embed_contents = [" turbo-tasks-fs/dynamic_embed_contents" ]
16+ child_process = [" tokio" ]
17+ worker_thread = [" napi" , " napi-derive" ]
1518
1619[lints ]
1720workspace = true
@@ -20,6 +23,8 @@ workspace = true
2023anyhow = { workspace = true }
2124async-stream = " 0.3.4"
2225async-trait = { workspace = true }
26+ async-channel = " 2.5.0"
27+ dashmap = { workspace = true }
2328base64 = " 0.21.0"
2429const_format = { workspace = true }
2530either = { workspace = true , features = [" serde" ] }
@@ -34,7 +39,10 @@ rustc-hash = { workspace = true }
3439serde = { workspace = true }
3540serde_json = { workspace = true }
3641serde_with = { workspace = true , features = [" base64" ] }
37- tokio = { workspace = true , features = [" full" ] }
42+ tokio = { workspace = true , optional = true , features = [" full" ] }
43+ uuid = { workspace = true , features = [" v4" ] }
44+ napi = { workspace = true , optional = true , features = [" anyhow" ] }
45+ napi-derive = { workspace = true , optional = true }
3846tracing = { workspace = true }
3947turbo-rcstr = { workspace = true }
4048turbo-tasks = { workspace = true }
@@ -46,3 +54,5 @@ turbopack-core = { workspace = true }
4654turbopack-ecmascript = { workspace = true }
4755turbopack-resolve = { workspace = true }
4856
57+ [build-dependencies ]
58+ napi-build = { workspace = true }
0 commit comments