[package] name = "marts" description = "marts = mize_parts - parts collection of the Mize framework" version = "0.1.0" edition = "2021" [dependencies] clap = { version = "4.5.59", optional = true, features = ["string"] } flume = "0.12.0" futures = "0.3.32" mize = { path = "../mize/", default-features = false } tokio = "1.49.0" # https://github.com/rscarson/rustyscript/pull/415 #rustyscript = { git = 'https://github.com/rscarson/rustyscript', rev = 'e39529eac2c5d37cfcbb7d7d63da7264d7a5afdb', optional = true } #deno_core = { version = "0.380.1", optional = true } chrono = "0.4.44" reqwest = { version = "0.13.2", features = ["blocking", "json"] } serde = "1.0.228" serde_json = "1.0.149" rusqlite = { version = "0.31", features = ["bundled"], optional = true } dioxus = { version = "0.7.1", optional = true } spacetimedb-sdk = "2.1.0" generated = { path = "../generated/" } webbrowser = { version = "1.2.0", optional = true } openidconnect = { version = "4", features = ["reqwest", "rustls-tls"], optional = true } [features] default = ["target-os", "desktop", "server", "client", "target-js",] target-os = [ "clap", "mize/target-os", "rusqlite", "dioxus", "dep:webbrowser" ] target-js = [ "mize/target-js" ] target-obsidian = [ "target-js" ] desktop = ["dioxus/desktop"] client = [ "dep:openidconnect" ] server = [] clap = ["dep:clap"] [lib] path = "lib.rs"