merman_core/generated/
mod.rs1use crate::MermaidConfig;
2use std::sync::OnceLock;
3
4pub mod dompurify_defaults;
5
6static DEFAULT_SITE_CONFIG: OnceLock<MermaidConfig> = OnceLock::new();
7
8pub fn default_site_config() -> MermaidConfig {
9 DEFAULT_SITE_CONFIG
10 .get_or_init(|| {
11 let json_text = include_str!("default_config.json");
12 let value: serde_json::Value =
13 serde_json::from_str(json_text).expect("generated default config JSON is valid");
14 MermaidConfig::from_value(value)
15 })
16 .clone()
17}