diff --git a/crates/turborepo-lib/src/turbo_json/raw.rs b/crates/turborepo-lib/src/turbo_json/raw.rs index 38a5eaa281b41..b9fe733d801b4 100644 --- a/crates/turborepo-lib/src/turbo_json/raw.rs +++ b/crates/turborepo-lib/src/turbo_json/raw.rs @@ -48,29 +48,39 @@ pub struct RawRootTurboJson { #[deserializable(rename = "$schema")] pub(crate) schema: Option, + #[deserializable(rename = "experimentalSpaces")] pub(crate) experimental_spaces: Option, // Global root filesystem dependencies + #[deserializable(rename = "globalDependencies")] pub(crate) global_dependencies: Option>>, + #[deserializable(rename = "globalEnv")] pub(crate) global_env: Option>>, + #[deserializable(rename = "globalPassThroughEnv")] pub(crate) global_pass_through_env: Option>>, // Tasks is a map of task entries which define the task graph // and cache behavior on a per task or per package-task basis. pub(crate) tasks: Option, pub(crate) pipeline: Option>, // Configuration options when interfacing with the remote cache + #[deserializable(rename = "remoteCache")] pub(crate) remote_cache: Option, pub(crate) ui: Option>, #[deserializable(rename = "dangerouslyDisablePackageManagerCheck")] pub(crate) allow_no_package_manager: Option>, pub(crate) daemon: Option>, + #[deserializable(rename = "envMode")] pub(crate) env_mode: Option>, + #[deserializable(rename = "noUpdateNotifier")] pub(crate) no_update_notifier: Option>, + #[deserializable(rename = "cacheDir")] pub(crate) cache_dir: Option>, pub(crate) concurrency: Option>, + #[deserializable(rename = "tags")] pub(crate) tags: Option>>>, pub(crate) boundaries: Option>, + #[deserializable(rename = "futureFlags")] pub(crate) future_flags: Option>, #[deserializable(rename = "//")] pub(crate) _comment: Option, @@ -85,6 +95,7 @@ pub struct RawPackageTurboJson { pub(crate) extends: Option>>, pub(crate) tasks: Option, pub(crate) pipeline: Option>, + #[deserializable(rename = "tags")] pub(crate) tags: Option>>>, pub(crate) boundaries: Option>, #[deserializable(rename = "//")]