1#![allow(rustdoc::private_intra_doc_links)]
2
3pub(crate) mod config;
4pub(crate) mod fs;
5pub(crate) mod lints;
6pub(crate) mod version_control;
7
8pub use config::{
9 error::{ConfigError, ProjectPathError},
10 file::ConfigFile,
11 instantiated_config::InstantiatedConfig,
12 parse::parse_all_config_files,
13 paths::{find_config_paths, project_config_path, project_path, user_config_path},
14 root_dirs::RootDirs,
15};
16pub use lints::{LintCheck, LintError};
17pub use version_control::project_root;
18
19pub const DEFAULT_CONFIG_TEXT: &str = include_str!("config.toml");