pub mod flavor;
pub use flavor::*;
pub mod types;
pub use types::*;
pub mod source_tracking;
pub use source_tracking::*;
#[cfg(feature = "ec4rs")]
pub mod editorconfig;
pub mod discovery_trace;
pub(crate) mod file_source;
pub(crate) mod user_paths;
mod cli2_ignores;
mod loading;
pub use cli2_ignores::Cli2Ignore;
#[cfg(feature = "native")]
pub(crate) use loading::collect_project_config_candidates;
#[cfg(test)]
pub(crate) use loading::collect_project_config_candidates_bounded;
pub mod registry;
pub use registry::*;
pub mod validation;
pub use validation::*;
pub mod global_keys;
pub use global_keys::{GlobalKeyValue, is_global_value_key, read_global_key};
mod parsers;
#[cfg(test)]
mod tests;
#[cfg(test)]
#[path = "../config_intelligent_merge_tests.rs"]
mod config_intelligent_merge_tests;