|
1 | 1 | use std::collections::BTreeSet; |
2 | 2 |
|
3 | 3 | use anyhow::{Result, bail}; |
| 4 | +use bincode::{Decode, Encode}; |
4 | 5 | use serde::{Deserialize, Serialize}; |
5 | 6 | use turbo_rcstr::{RcStr, rcstr}; |
6 | 7 | use turbo_tasks::{ResolvedVc, TaskInput, Vc, trace::TraceRawVcs}; |
@@ -38,18 +39,17 @@ use turbopack_node::{ |
38 | 39 | use turbopack_nodejs::NodeJsChunkingContext; |
39 | 40 | use turbopack_resolve::resolve_options_context::ResolveOptionsContext; |
40 | 41 |
|
41 | | -use super::{ |
42 | | - resolve::ExternalCjsModulesResolvePlugin, |
43 | | - transforms::{get_next_server_internal_transforms_rules, get_next_server_transforms_rules}, |
44 | | -}; |
45 | 42 | use crate::{ |
46 | 43 | app_structure::CollectedRootParams, |
47 | 44 | mode::NextMode, |
48 | 45 | next_build::get_postcss_package_mapping, |
49 | 46 | next_config::NextConfig, |
50 | 47 | next_font::local::NextFontLocalResolvePlugin, |
51 | 48 | next_import_map::{get_next_edge_and_server_fallback_import_map, get_next_server_import_map}, |
52 | | - next_server::resolve::ExternalPredicate, |
| 49 | + next_server::{ |
| 50 | + resolve::{ExternalCjsModulesResolvePlugin, ExternalPredicate}, |
| 51 | + transforms::{get_next_server_internal_transforms_rules, get_next_server_transforms_rules}, |
| 52 | + }, |
53 | 53 | next_shared::{ |
54 | 54 | resolve::{ |
55 | 55 | ModuleFeatureReportResolvePlugin, NextExternalResolvePlugin, |
@@ -981,7 +981,19 @@ pub async fn get_server_module_options_context( |
981 | 981 | Ok(module_options_context) |
982 | 982 | } |
983 | 983 |
|
984 | | -#[derive(Clone, Debug, PartialEq, Eq, Hash, TaskInput, TraceRawVcs, Serialize, Deserialize)] |
| 984 | +#[derive( |
| 985 | + Clone, |
| 986 | + Debug, |
| 987 | + PartialEq, |
| 988 | + Eq, |
| 989 | + Hash, |
| 990 | + TaskInput, |
| 991 | + TraceRawVcs, |
| 992 | + Serialize, |
| 993 | + Deserialize, |
| 994 | + Encode, |
| 995 | + Decode, |
| 996 | +)] |
985 | 997 | pub struct ServerChunkingContextOptions { |
986 | 998 | pub mode: Vc<NextMode>, |
987 | 999 | pub root_path: FileSystemPath, |
|
0 commit comments