[package] name = "dioxus-asset-resolver" edition = "2021" version.workspace = true authors = ["Jonathan Kelley", "Dioxus Labs"] description = "Cross-platform asset resolver for manganis and dioxus" license = "MIT OR Apache-2.0" repository = "https://github.com/DioxusLabs/dioxus/" homepage = "https://dioxuslabs.com" keywords = ["web", "desktop", "mobile", "gui", "wasm"] rust-version = "1.79.0" [dependencies] thiserror = { workspace = true } manganis-core = { workspace = true } # native/fs resolver dependencies http = { workspace = true, optional = true } percent-encoding = { workspace = true, optional = true } infer = { workspace = true, optional = true } dioxus-cli-config = { workspace = true, optional = true } tokio = { workspace = true, features = ["rt"], optional = true } # browser resolver dependencies web-sys = { workspace = true, features = ['Headers', 'Request', 'RequestInit', 'Response', 'Window'], optional = true } js-sys = { workspace = true, optional = true } wasm-bindgen-futures = { workspace = true, optional = true } [target.'cfg(target_os = "android")'.dependencies] jni = { version = "0.21.1" } ndk = { version = "0.9.0" } ndk-sys = { version = "0.6.0" } ndk-context = { version = "0.1.1" } [dev-dependencies] dioxus = { workspace = true } serde_json = { workspace = true } [features] default = [] web = ["dep:web-sys", "dep:js-sys", "dep:wasm-bindgen-futures"] native = ["dep:http", "dep:percent-encoding", "dep:infer", "dep:dioxus-cli-config", "dep:tokio"]