libscilo/
lib.rs

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");