pub mod env;
mod flags;
pub mod patch;
pub(crate) mod resolve;
mod schema;
pub(crate) mod scope;
mod validate;
pub use env::{EnvPatch, EnvValue, ResolvedEnv};
pub(crate) use flags::{
DEPRECATED_NO_PRUNE_IMPLIED, FLAG_KEYS, FlagSource, combine_bool, combine_driver,
combine_flag_configs, combine_u128,
};
pub use flags::{DeprecatedFlagKeys, FlagConfig, ResolvedFlags};
pub use resolve::ResolvedFeatures;
pub use schema::{
CommandCapabilities, Config, DeprecatedScopeKeys, FeatureMatrixPatch, RootConfig, ScopeConfig,
SectionConfig, TargetOverride, WorkspaceConfig, WorkspaceTargetOverride,
};
pub(crate) use scope::Chain;
pub(crate) use validate::{
validate_exclude_package_names, validate_feature_names, validate_package_metadata,
validate_workspace_metadata,
};