dot_over/overlays/mod.rs
1use once_cell::sync::Lazy;
2
3/// Overlay files basename
4const BASENAME: &str = "over";
5
6/// Overlay files extensions
7const EXTENSIONS: &[&str] = &["yml", "yaml", "toml", "json"];
8
9/// Overlay files search pattern
10pub fn pattern() -> String {
11 format!("**/{}.{{{}}}", BASENAME, EXTENSIONS.join(","))
12}
13
14pub mod overlay;
15pub mod repository;
16
17pub use overlay::Overlay;
18pub use repository::Repository;
19
20pub static GLOB_PATTERN: Lazy<String> =
21 Lazy::new(|| format!("**/{}.{{{}}}", BASENAME, EXTENSIONS.join(",")));