Cargo.toml (2477B)
1 [package] 2 name = "tera_core" 3 version = "0.1.0-alpha" 4 edition.workspace = true 5 authors = ["Tera Authors"] 6 rust-version.workspace = true 7 license = "GPL-3.0-or-later" 8 description = "Application core runtime for Tera apps" 9 repository.workspace = true 10 homepage.workspace = true 11 readme.workspace = true 12 publish = false 13 include = ["src/**", "tests/**", "build.rs", "Cargo.toml"] 14 15 [lib] 16 crate-type = ["rlib"] 17 18 [lints.rust] 19 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] } 20 21 [features] 22 default = [] 23 mobile-social = [ 24 "radroots_sdk/blossom", 25 "radroots_sdk/nostr", 26 "radroots_sdk/sync", 27 ] 28 29 [dependencies] 30 serde = { workspace = true, features = ["derive"] } 31 32 # The non-default WASM wrapper exposes build metadata only. 33 [target.'cfg(not(target_family = "wasm"))'.dependencies] 34 radroots_blossom = { workspace = true, default-features = false, features = [ 35 "serde", 36 "std", 37 ] } 38 radroots_sdk = { workspace = true, features = ["sqlite"] } 39 radroots_event = { workspace = true, default-features = false, features = [ 40 "std", 41 "serde", 42 ] } 43 radroots_event_codec = { workspace = true, default-features = false, features = [ 44 "json", 45 "std", 46 ] } 47 radroots_identity = { workspace = true, default-features = false, features = [ 48 "std", 49 ] } 50 radroots_protocol = { workspace = true, default-features = false, features = [ 51 "std", 52 ] } 53 radroots_signing = { workspace = true, default-features = false, features = [ 54 "std", 55 ] } 56 radroots_storage = { workspace = true, default-features = false, features = ["serde"] } 57 radroots_sync = { workspace = true, default-features = false } 58 radroots_transport = { workspace = true, default-features = false, features = [ 59 "std", 60 ] } 61 radroots_transport_nostr = { workspace = true } 62 chrono = { workspace = true } 63 jiff = { workspace = true } 64 jiff_tzdb = { workspace = true } 65 hex = { workspace = true } 66 serde_json = { workspace = true } 67 sha2 = { workspace = true } 68 thiserror = { workspace = true } 69 tokio = { workspace = true, features = [ 70 "fs", 71 "io-util", 72 "rt", 73 "sync", 74 ] } 75 uuid = { workspace = true, features = ["v4"] } 76 url = { workspace = true } 77 78 [dev-dependencies] 79 futures-util = { workspace = true } 80 nostr = { workspace = true, features = ["std"] } 81 radroots_nostr = { workspace = true, features = ["blossom", "signing"] } 82 radroots_sdk = { workspace = true, features = ["memory", "sqlite"] } 83 tempfile = { workspace = true } 84 tokio = { workspace = true, features = ["macros", "rt"] } 85 tokio-tungstenite = { workspace = true }