[package]
name = "dioxus-cloudflare"
version = "0.7.15"
edition = "2021"
authors = ["Jaffe Systems"]
description = "Bridge between Dioxus server functions and Cloudflare Workers"
license = "AGPL-3.0-only"
repository = "https://github.com/JaffeSystems/dioxus-cloudflare"
keywords = ["dioxus", "cloudflare", "workers", "wasm", "serverless"]
categories = ["wasm", "web-programming"]
[lib]
crate-type = ["rlib"]
[dependencies]
dioxus = { version = "=0.7.3", features = ["fullstack"] }
dioxus-fullstack = { version = "=0.7.3" }
dioxus-server = { version = "=0.7.3" }
worker = { version = "0.7", features = ["http", "d1"] }
axum = { version = "0.8", default-features = false }
http = "1"
http-body = "1"
futures-core = "0.3"
tower = { version = "0.5", default-features = false, features = ["util"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
js-sys = "0.3"
wasm-bindgen = "0.2"
dioxus-ssr = { version = "=0.7.3", default-features = false, optional = true }
dioxus-history = { version = "=0.7.3", default-features = false, optional = true }
futures-channel = { version = "0.3", optional = true }
wasm-bindgen-futures = { version = "0.4", optional = true }
[features]
queue = ["worker/queue"]
ssr = ["dep:dioxus-ssr", "dep:dioxus-history", "dep:futures-channel", "dep:wasm-bindgen-futures"]
[lints.clippy]
unwrap_used = "deny"
expect_used = "warn"
todo = "warn"
dbg_macro = "deny"
print_stdout = "deny"
print_stderr = "deny"
needless_pass_by_value = "warn"
cloned_instead_of_copied = "warn"
redundant_closure_for_method_calls = "warn"
implicit_clone = "warn"
large_futures = "warn"
cast_possible_truncation = "warn"
cast_sign_loss = "warn"
float_arithmetic = "warn"
[lints.rust]
unsafe_code = "deny"
missing_docs = "warn"
[patch.crates-io]
dioxus-server = { path = "../dioxus-server-cf" }