diff --git a/bard/Cargo.toml b/bard/Cargo.toml index 734a949..4b5b885 100644 --- a/bard/Cargo.toml +++ b/bard/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bard" -version = "0.0.1" +version = "0.0.2" edition = "2024" description = "Dioxus components that will display a Tavern blogging system Blog." repository = "/CyberMages/tavern" @@ -10,4 +10,8 @@ readme = "README.md" license = "Apache-2.0" [dependencies] -tavern = { version = "0.2.4", path = "../tavern", registry = "cybermages" } +tavern = { version = "0.2.4", path = "../tavern", registry = "cybermages", optional = true} + +[features] +default = ["tavern"] +server = ["tavern/database"] diff --git a/bard/src/lib.rs b/bard/src/lib.rs index 2a171fe..96a050a 100644 --- a/bard/src/lib.rs +++ b/bard/src/lib.rs @@ -4,12 +4,14 @@ mod info; +#[cfg(feature = "server")] use tavern::Database; pub use crate::info::{get_name, get_version}; +#[cfg(feature = "server")] pub async fn init_database
(path: P)
-> Result