[package] name = "caretta" edition.workspace = true version.workspace = true description.workspace = true license.workspace = true repository.workspace = true [features] default = [] mobile = ["dep:caretta-mobile"] desktop = ["dep:caretta-desktop"] test = ["caretta-core/test"] [dependencies] caretta-core.workspace = true caretta-desktop = { path="desktop", optional = true } caretta-mobile = { path = "mobile", optional = true } [dev-dependencies] caretta-core = {workspace = true, features = ["test"]} [workspace] members = [ ".", "core", "core/macros", "desktop", "mobile", "examples/*" ] resolver = "3" [workspace.package] edition = "2024" version = "0.1.0" description = "A local-first application framework for lazy person" license = "MIT OR Apache-2.0" repository = "https://forgejo.fireturlte.net/lazy-supplements" [workspace.dependencies] chrono = "0.4.41" ciborium = "0.2.2" clap = { version = "4.5.38", features = ["derive"] } dioxus = { version = "0.6.0", features = [] } caretta-core.path = "core" libp2p = { version = "0.55.0", features = ["macros", "mdns", "noise", "ping", "tcp", "tokio", "yamux" ] } sea-orm = { version = "1.1.11", features = ["sqlx-sqlite", "runtime-tokio-native-tls", "macros", "with-chrono", "with-uuid"] } sea-orm-migration = { version = "1.1.0", features = ["runtime-tokio-rustls", "sqlx-postgres"] } serde = { version = "1.0.219", features = ["derive"] } thiserror = "2.0.12" tokio = { version = "1.45.0", features = ["macros", "rt", "rt-multi-thread"] } tonic = "0.14.0" uuid = { version = "1.17.0", features = ["v7"] }