Update axum and many dependencies (#3825)
* Update many dependencies; includes prs 3820 (axum 0.8.1), 3810 (wry 0.50.1), 3801 (tauri) --------- Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
This commit is contained in:
1 parent
1379de7cc7
commit
a1107de0c0
44 files changed
+786
-670
No files matched your search
Generated
+471
-381
File diff suppressed because it is too large.
Load diff
+96
-85
@@ -114,7 +114,6 @@ members = [
|
|||||||
"packages/playwright-tests/nested-suspense",
|
"packages/playwright-tests/nested-suspense",
|
||||||
"packages/playwright-tests/cli-optimization",
|
"packages/playwright-tests/cli-optimization",
|
||||||
"packages/playwright-tests/wasm-split-harness",
|
"packages/playwright-tests/wasm-split-harness",
|
||||||
"packages/playwright-tests/wasm-split-harness",
|
|
||||||
"packages/playwright-tests/default-features-disabled"
|
"packages/playwright-tests/default-features-disabled"
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -180,112 +179,130 @@ wasm-split-harness = { path = "packages/playwright-tests/wasm-split-harness", ve
|
|||||||
warnings = { version = "0.2.1" }
|
warnings = { version = "0.2.1" }
|
||||||
|
|
||||||
# a fork of pretty please for tests - let's get off of this if we can!
|
# a fork of pretty please for tests - let's get off of this if we can!
|
||||||
prettier-please = { version = "0.3.0", features = ["verbatim"]}
|
prettier-please = { version = "0.3.0", features = ["verbatim"] }
|
||||||
anyhow = "1.0.95"
|
anyhow = "1.0.97"
|
||||||
clap = { version = "4.5.7" }
|
clap = { version = "4.5.31" }
|
||||||
askama_escape = "0.10.3"
|
askama_escape = "0.10.3"
|
||||||
tracing = "0.1.37"
|
tracing = "0.1.41"
|
||||||
tracing-futures = "0.2.5"
|
tracing-futures = "0.2.5"
|
||||||
tracing-subscriber = { version = "0.3.18", default-features = false }
|
tracing-subscriber = { version = "0.3.19", default-features = false }
|
||||||
toml = "0.8"
|
toml = "0.8"
|
||||||
tokio = "1.40"
|
tokio = "1.43"
|
||||||
slab = "0.4.2"
|
tokio-util = { version = "0.7.13" }
|
||||||
|
tokio-stream = { version = "0.1.17" }
|
||||||
|
slab = "0.4.9"
|
||||||
slotmap = { version = "1.0.7", features = ["serde"] }
|
slotmap = { version = "1.0.7", features = ["serde"] }
|
||||||
futures = "0.3.31"
|
futures = "0.3.31"
|
||||||
futures-channel = "0.3.31"
|
futures-channel = "0.3.31"
|
||||||
futures-util = { version = "0.3", default-features = false }
|
futures-util = { version = "0.3", default-features = false }
|
||||||
rustc-hash = "1.1.0"
|
rustc-hash = "2.1.1"
|
||||||
wasm-bindgen = "0.2.99"
|
wasm-bindgen = "0.2.100"
|
||||||
wasm-bindgen-futures = "0.4.42"
|
wasm-bindgen-futures = "0.4.50"
|
||||||
js-sys = "0.3.76"
|
js-sys = "0.3.77"
|
||||||
web-sys = { version = "0.3.76", default-features = false }
|
web-sys = { version = "0.3.77", default-features = false }
|
||||||
html_parser = "0.7.0"
|
html_parser = "0.7.0"
|
||||||
thiserror = "1.0.40"
|
thiserror = "2.0.12"
|
||||||
prettyplease = { version = "0.2.20", features = ["verbatim"] }
|
prettyplease = { version = "0.2.30", features = ["verbatim"] }
|
||||||
const_format = "0.2.32"
|
const_format = "0.2.34"
|
||||||
cargo_toml = { version = "0.20.3" }
|
cargo_toml = { version = "0.21.0" }
|
||||||
tauri-utils = { version = "=2.1.1" }
|
tauri-utils = { version = "2.2.0" }
|
||||||
tauri-bundler = { version = "=2.2.3" }
|
tauri-bundler = { version = "2.2.4" }
|
||||||
lru = "0.12.2"
|
lru = "0.13.0"
|
||||||
async-trait = "0.1.77"
|
async-trait = "0.1.87"
|
||||||
axum = "0.8.1"
|
axum = "0.8.1"
|
||||||
axum-server = { version = "0.7.1", default-features = false }
|
axum-server = { version = "0.7.1", default-features = false }
|
||||||
tower = "0.4.13"
|
tower = "0.5.2"
|
||||||
http = "1.0.0"
|
http = "1.2.0"
|
||||||
notify = { version = "6.1.1" }
|
notify = { version = "8.0.0" }
|
||||||
tower-http = "0.5.2"
|
tower-http = "0.6.2"
|
||||||
hyper = "1.0.0"
|
hyper = "1.6.0"
|
||||||
hyper-rustls = { version= "0.27.2", default-features = false , features=["native-tokio","http1","http2","tls12","logging","ring"]}
|
hyper-rustls = { version = "0.27.5", default-features = false, features = [
|
||||||
rustls = { version="0.23.12", default-features=false, features =["logging","std","tls12","ring"] }
|
"native-tokio",
|
||||||
serde_json = "1.0.61"
|
"http1",
|
||||||
serde = "1.0.61"
|
"http2",
|
||||||
|
"tls12",
|
||||||
|
"logging",
|
||||||
|
"ring",
|
||||||
|
] }
|
||||||
|
rustls = { version = "0.23.23", default-features = false, features = ["logging", "std", "tls12", "ring"] }
|
||||||
|
serde_json = "1.0.140"
|
||||||
|
serde = "1.0.218"
|
||||||
syn = "2.0"
|
syn = "2.0"
|
||||||
quote = "1.0"
|
quote = "1.0"
|
||||||
proc-macro2 = "1.0"
|
proc-macro2 = "1.0"
|
||||||
axum_session = "0.16.0"
|
axum_session = "0.16.0"
|
||||||
axum_session_auth = "0.16.0"
|
axum_session_auth = "0.16.0"
|
||||||
axum_session_sqlx = "0.5.0"
|
axum_session_sqlx = "0.5.0"
|
||||||
axum-extra = "0.9.2"
|
axum-extra = "0.10.0"
|
||||||
reqwest = "0.12.5"
|
reqwest = "0.12.12"
|
||||||
owo-colors = "4.0.0"
|
owo-colors = "4.2.0"
|
||||||
ciborium = "0.2.1"
|
ciborium = "0.2.2"
|
||||||
base64 = "0.22.1"
|
base64 = "0.22.1"
|
||||||
once_cell = "1.17.1"
|
once_cell = "1.20.3"
|
||||||
uuid = "1.9.1"
|
uuid = "1.15.1"
|
||||||
convert_case = "0.6.0"
|
convert_case = "0.8.0"
|
||||||
tokio-tungstenite = { version = "0.23.1" }
|
tungstenite = { version = "0.26.2" }
|
||||||
|
tokio-tungstenite = { version = "0.26.2" }
|
||||||
gloo-timers = "0.3.0"
|
gloo-timers = "0.3.0"
|
||||||
fluent-uri = { version = "0.2.0", features = ["serde"] }
|
fluent-uri = { version = "0.3.2", features = ["serde"] }
|
||||||
internment = { version = "0.7.0" }
|
internment = { version = "0.8.6" }
|
||||||
proc-macro2-diagnostics = { version = "0.10", default-features = false }
|
proc-macro2-diagnostics = { version = "0.10", default-features = false }
|
||||||
env_logger = "0.11.0"
|
env_logger = "0.11.6"
|
||||||
chrono = { version = "0.4.34" }
|
chrono = { version = "0.4.40" }
|
||||||
gloo = { version = "0.8.0" }
|
gloo = { version = "0.11.0" }
|
||||||
gloo-utils = { version = "0.1.6" }
|
gloo-utils = { version = "0.2.0" }
|
||||||
rustversion = "1.0.17"
|
rustversion = "1.0.20"
|
||||||
rand = "0.8.5"
|
rand = "0.8"
|
||||||
longest-increasing-subsequence = "0.1.0"
|
longest-increasing-subsequence = "0.1.0"
|
||||||
trybuild = "1.0"
|
trybuild = "1.0"
|
||||||
dirs = "5.0.1"
|
dirs = "6.0.0"
|
||||||
cargo-config2 = "0.1.26"
|
cargo-config2 = "0.1.32"
|
||||||
criterion = { version = "0.5" }
|
criterion = { version = "0.5" }
|
||||||
cargo_metadata = "0.18.1"
|
cargo_metadata = "0.19.2"
|
||||||
parking_lot = "0.12.1"
|
parking_lot = "0.12.3"
|
||||||
tracing-wasm = "0.2.1"
|
tracing-wasm = "0.2.1"
|
||||||
console_error_panic_hook = "0.1.7"
|
console_error_panic_hook = "0.1.7"
|
||||||
base16 = "0.2.1"
|
base16 = "0.2.1"
|
||||||
digest = "0.10.7"
|
digest = "0.10.7"
|
||||||
sha2 = "0.10.8"
|
sha2 = "0.10.8"
|
||||||
walrus = { version = "0.23.2", features = ["parallel"] }
|
walrus = { version = "0.23.3", features = ["parallel"] }
|
||||||
id-arena = "2.2.1"
|
id-arena = "2.2.1"
|
||||||
async-compression = { version = "0.4.8", features = ["futures-io", "gzip", "brotli"] }
|
async-compression = { version = "0.4.20", features = ["futures-io", "gzip", "brotli"] }
|
||||||
getrandom = { version = "0.2" }
|
getrandom = { version = "0.3.1" }
|
||||||
async-once-cell = { version = "0.5.3" }
|
async-once-cell = { version = "0.5.4" }
|
||||||
rayon = "1.2.0"
|
rayon = "1.10.0"
|
||||||
wasmparser = "0.225.0"
|
wasmparser = "0.226.0"
|
||||||
itertools = "0.14.0"
|
itertools = "0.14.0"
|
||||||
macro-string = "0.1.3"
|
macro-string = "0.1.4"
|
||||||
walkdir = "2.5.0"
|
walkdir = "2.5.0"
|
||||||
url = "2.3.1"
|
url = "2.3.1"
|
||||||
|
separator = "0.4.1"
|
||||||
|
pretty_assertions = "1.4.0"
|
||||||
|
serde_repr = "0.1"
|
||||||
|
hyper-util = "0.1.10"
|
||||||
|
|
||||||
# desktop
|
# desktop
|
||||||
wry = { version = "0.50.1", default-features = false }
|
wry = { version = "0.50.3", default-features = false }
|
||||||
tao = { version = "0.30.8", features = ["rwh_05"] }
|
tao = { version = "0.32.6", features = ["rwh_05"] }
|
||||||
webbrowser = "1.0.1"
|
webbrowser = "1.0.3"
|
||||||
infer = "0.16.0"
|
infer = "0.19.0"
|
||||||
dunce = "1.0.5"
|
dunce = "1.0.5"
|
||||||
urlencoding = "2.1.2"
|
urlencoding = "2.1.3"
|
||||||
global-hotkey = "0.6.0"
|
global-hotkey = "0.6.4"
|
||||||
rfd = { version = "0.14", default-features = false }
|
rfd = { version = "0.15.2", default-features = false }
|
||||||
muda = "0.15.3"
|
muda = "0.16.1"
|
||||||
cocoa = "0.26"
|
cocoa = "0.26"
|
||||||
core-foundation = "0.10.0"
|
core-foundation = "0.10.0"
|
||||||
objc = { version = "0.2.7", features = ["exception"] }
|
objc = { version = "0.2.7", features = ["exception"] }
|
||||||
objc_id = "0.1.1"
|
objc_id = "0.1.1"
|
||||||
tray-icon = "0.19"
|
tray-icon = "0.20.0"
|
||||||
|
open = "5.1.2"
|
||||||
|
|
||||||
|
# web
|
||||||
|
gloo-dialogs = "0.2.0"
|
||||||
|
|
||||||
# native
|
# native
|
||||||
keyboard-types = "0.7"
|
keyboard-types = { version = "0.7", default-features = false }
|
||||||
winit = { version = "0.30.2", features = ["rwh_06"] }
|
winit = { version = "0.30.2", features = ["rwh_06"] }
|
||||||
|
|
||||||
# disable debug symbols in dev builds - shouldn't matter for downstream crates but makes our binaries (examples, cli, etc) build faster
|
# disable debug symbols in dev builds - shouldn't matter for downstream crates but makes our binaries (examples, cli, etc) build faster
|
||||||
@@ -303,7 +320,7 @@ incremental = true
|
|||||||
inherits = "release"
|
inherits = "release"
|
||||||
opt-level = 'z'
|
opt-level = 'z'
|
||||||
lto = true
|
lto = true
|
||||||
debug=true
|
debug = true
|
||||||
|
|
||||||
# a profile for running the CLI that's also incremental
|
# a profile for running the CLI that's also incremental
|
||||||
[profile.cli-release-dev]
|
[profile.cli-release-dev]
|
||||||
@@ -348,7 +365,7 @@ repository = "https://github.com/DioxusLabs/dioxus/"
|
|||||||
homepage = "https://dioxuslabs.com"
|
homepage = "https://dioxuslabs.com"
|
||||||
documentation = "https://dioxuslabs.com"
|
documentation = "https://dioxuslabs.com"
|
||||||
keywords = ["dom", "ui", "gui", "react", "wasm"]
|
keywords = ["dom", "ui", "gui", "react", "wasm"]
|
||||||
rust-version = "1.79.0"
|
rust-version = "1.80.0"
|
||||||
publish = false
|
publish = false
|
||||||
version = "0.6.3"
|
version = "0.6.3"
|
||||||
|
|
||||||
@@ -364,28 +381,22 @@ wasm-split = { workspace = true }
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
dioxus = { workspace = true, features = ["router"] }
|
dioxus = { workspace = true, features = ["router"] }
|
||||||
dioxus-ssr = { workspace = true }
|
dioxus-ssr = { workspace = true }
|
||||||
futures-util = "0.3.31"
|
futures-util = { workspace = true }
|
||||||
separator = "0.4.1"
|
separator = { workspace = true }
|
||||||
serde = { version = "1.0.136", features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
serde_json = "1.0.79"
|
serde_json = { workspace = true }
|
||||||
rand = { version = "0.8.4", features = ["small_rng"] }
|
rand = { workspace = true, features = ["small_rng"] }
|
||||||
form_urlencoded = "1.2.0"
|
form_urlencoded = "1.2.1"
|
||||||
async-std = "1.12.0"
|
async-std = "1.13.0"
|
||||||
web-time = "1.1.0"
|
web-time = "1.1.0"
|
||||||
axum = { workspace = true, default-features = true }
|
axum = { workspace = true, default-features = true }
|
||||||
|
|
||||||
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
|
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
|
||||||
getrandom = { version = "0.2.12", features = ["js"] }
|
getrandom = { workspace = true }
|
||||||
tokio = { version = "1.40", default-features = false, features = [
|
tokio = { version = "1.43", default-features = false, features = ["sync", "macros", "io-util", "rt", "time"] }
|
||||||
"sync",
|
|
||||||
"macros",
|
|
||||||
"io-util",
|
|
||||||
"rt",
|
|
||||||
"time"
|
|
||||||
] }
|
|
||||||
|
|
||||||
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
|
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
|
||||||
tokio = { version = "1.40", features = ["full"] }
|
tokio = { version = "1.43", features = ["full"] }
|
||||||
|
|
||||||
# force vendored openssl on android
|
# force vendored openssl on android
|
||||||
[target.'cfg(target_os = "android")'.dev-dependencies]
|
[target.'cfg(target_os = "android")'.dev-dependencies]
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["desktop"] }
|
dioxus = { workspace = true, features = ["desktop"] }
|
||||||
open = "5.1.2"
|
open = { workspace = true }
|
||||||
@@ -9,7 +9,7 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["fullstack", "router"] }
|
dioxus = { workspace = true, features = ["fullstack", "router"] }
|
||||||
chrono = { version = "0.4.38", features = ["serde"] }
|
chrono = { workspace = true, features = ["serde"] }
|
||||||
reqwest = { workspace= true, features = ["json"] }
|
reqwest = { workspace= true, features = ["json"] }
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ publish = false
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = { workspace = true }
|
|
||||||
tokio = { workspace = true, features = ["full"] }
|
tokio = { workspace = true, features = ["full"] }
|
||||||
dioxus = { workspace = true, features = ["desktop"] }
|
dioxus = { workspace = true, features = ["desktop"] }
|
||||||
futures-channel = { workspace = true }
|
futures-channel = { workspace = true }
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ sqlx = { version = "0.8.2", features = [
|
|||||||
http = { workspace = true, optional = true }
|
http = { workspace = true, optional = true }
|
||||||
tower = { workspace = true, optional = true }
|
tower = { workspace = true, optional = true }
|
||||||
|
|
||||||
execute = "0.2.12"
|
execute = "0.2.13"
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
anyhow = { workspace = true }
|
anyhow = { workspace = true }
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["launch", "fullstack"] }
|
dioxus = { workspace = true, features = ["launch", "fullstack"] }
|
||||||
serde = "1.0.159"
|
serde = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["fullstack"]}
|
dioxus = { workspace = true, features = ["fullstack"]}
|
||||||
serde = "1.0.159"
|
serde = { workspace = true }
|
||||||
reqwest = { workspace = true }
|
reqwest = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ publish = false
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["fullstack", "router"] }
|
dioxus = { workspace = true, features = ["fullstack", "router"] }
|
||||||
axum = { workspace = true, optional = true }
|
axum = { workspace = true, optional = true }
|
||||||
tokio = {workspace = true, features = ["full"], optional = true }
|
tokio = { workspace = true, features = ["full"], optional = true }
|
||||||
serde = { version = "1.0.159", features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ keywords = ["web", "desktop", "mobile", "gui", "wasm"]
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus-rsx = { workspace = true }
|
dioxus-rsx = { workspace = true }
|
||||||
proc-macro2 = { version = "1.0.6", features = ["span-locations"] }
|
proc-macro2 = { workspace = true, features = ["span-locations"] }
|
||||||
quote = { workspace = true }
|
quote = { workspace = true }
|
||||||
syn = { workspace = true, features = [
|
syn = { workspace = true, features = [
|
||||||
"full",
|
"full",
|
||||||
@@ -19,11 +19,11 @@ syn = { workspace = true, features = [
|
|||||||
"visit",
|
"visit",
|
||||||
"visit-mut",
|
"visit-mut",
|
||||||
] }
|
] }
|
||||||
serde = { version = "1.0.136", features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
prettyplease = { workspace = true }
|
prettyplease = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
pretty_assertions = "1.2.1"
|
pretty_assertions = { workspace = true }
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
||||||
@@ -16,5 +16,5 @@ syn = { workspace = true, features = ["full", "extra-traits", "visit"] }
|
|||||||
owo-colors = { workspace = true, features = ["supports-colors"] }
|
owo-colors = { workspace = true, features = ["supports-colors"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
indoc = "2.0.3"
|
indoc = "2.0.6"
|
||||||
pretty_assertions = "1.2.1"
|
pretty_assertions = { workspace = true }
|
||||||
@@ -13,27 +13,27 @@ keywords = ["dom", "ui", "gui", "react"]
|
|||||||
anyhow = { workspace = true }
|
anyhow = { workspace = true }
|
||||||
manganis = { workspace = true }
|
manganis = { workspace = true }
|
||||||
manganis-core = { workspace = true }
|
manganis-core = { workspace = true }
|
||||||
object = {version="0.36.0", features=["wasm"]}
|
object = {version="0.36.7", features=["wasm"]}
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
const-serialize = { workspace = true, features = ["serde"] }
|
const-serialize = { workspace = true, features = ["serde"] }
|
||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
rayon = "1.8.0"
|
rayon = "1.10.0"
|
||||||
|
|
||||||
# Image compression/conversion
|
# Image compression/conversion
|
||||||
# - JPEG
|
# - JPEG
|
||||||
mozjpeg = { version = "0.10.7", default-features = false, features = [
|
mozjpeg = { version = "0.10.13", default-features = false, features = [
|
||||||
"parallel",
|
"parallel",
|
||||||
] }
|
] }
|
||||||
# - PNG
|
# - PNG
|
||||||
imagequant = "4.2.0"
|
imagequant = "4.3.4"
|
||||||
png = "0.17.9"
|
png = "0.17.16"
|
||||||
|
|
||||||
# Image format/conversion
|
# Image format/conversion
|
||||||
image = { version = "0.25", features = ["avif"] }
|
image = { version = "0.25", features = ["avif"] }
|
||||||
|
|
||||||
# CSS Minification
|
# CSS Minification
|
||||||
lightningcss = { version = "1.0.0-alpha.60", features = ["browserslist", "into_owned"] }
|
lightningcss = { version = "1.0.0-alpha.63", features = ["browserslist", "into_owned"] }
|
||||||
|
|
||||||
# SCSS Processing
|
# SCSS Processing
|
||||||
grass = "0.13.4"
|
grass = "0.13.4"
|
||||||
|
|||||||
+35
-39
@@ -28,7 +28,7 @@ wasm-split-cli = { workspace = true }
|
|||||||
clap = { workspace = true, features = ["derive", "cargo"] }
|
clap = { workspace = true, features = ["derive", "cargo"] }
|
||||||
convert_case = { workspace = true }
|
convert_case = { workspace = true }
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
uuid = { version = "1.3.0", features = ["v4"] }
|
uuid = { workspace = true, features = ["v4"] }
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
toml = { workspace = true }
|
toml = { workspace = true }
|
||||||
@@ -38,20 +38,20 @@ notify = { workspace = true, features = ["serde"] }
|
|||||||
html_parser = { workspace = true }
|
html_parser = { workspace = true }
|
||||||
cargo_metadata = { workspace = true }
|
cargo_metadata = { workspace = true }
|
||||||
tokio = { workspace = true, features = ["full"] }
|
tokio = { workspace = true, features = ["full"] }
|
||||||
tokio-stream = "0.1.15"
|
tokio-stream = { workspace = true }
|
||||||
chrono = "0.4.19"
|
chrono = { workspace = true }
|
||||||
anyhow = { workspace = true }
|
anyhow = { workspace = true }
|
||||||
hyper = { workspace = true }
|
hyper = { workspace = true }
|
||||||
hyper-util = "0.1.3"
|
hyper-util = { workspace = true }
|
||||||
hyper-rustls = { workspace = true }
|
hyper-rustls = { workspace = true }
|
||||||
rustls = { workspace = true }
|
rustls = { workspace = true }
|
||||||
rayon = "1.8.0"
|
rayon = { workspace = true }
|
||||||
console = "0.15.8"
|
|
||||||
ctrlc = "3.2.3"
|
|
||||||
futures-channel = { workspace = true }
|
futures-channel = { workspace = true }
|
||||||
krates = { version = "0.17.0" }
|
|
||||||
cargo-config2 = { workspace = true, optional = true }
|
cargo-config2 = { workspace = true, optional = true }
|
||||||
regex = "1.10.6"
|
krates = { version = "0.17.5" }
|
||||||
|
regex = "1.11.1"
|
||||||
|
console = "0.15.11"
|
||||||
|
ctrlc = "3.4.5"
|
||||||
|
|
||||||
axum = { workspace = true, default-features = true, features = ["ws"] }
|
axum = { workspace = true, default-features = true, features = ["ws"] }
|
||||||
axum-server = { workspace = true, features = ["tls-rustls"] }
|
axum-server = { workspace = true, features = ["tls-rustls"] }
|
||||||
@@ -66,71 +66,67 @@ dunce = { workspace = true }
|
|||||||
|
|
||||||
# tools download
|
# tools download
|
||||||
dirs = { workspace = true }
|
dirs = { workspace = true }
|
||||||
reqwest = { workspace = true, features = [
|
reqwest = { workspace = true, features = ["rustls-tls", "trust-dns", "json"] }
|
||||||
"rustls-tls",
|
|
||||||
"trust-dns",
|
|
||||||
"json"
|
|
||||||
] }
|
|
||||||
tower = { workspace = true }
|
tower = { workspace = true }
|
||||||
once_cell = "1.19.0"
|
once_cell = { workspace = true }
|
||||||
|
|
||||||
# path lookup
|
# path lookup
|
||||||
which = { version = "7.0.1" }
|
which = { version = "7.0.2" }
|
||||||
|
|
||||||
# plugin packages
|
# plugin packages
|
||||||
open = "5.0.1"
|
open = { workspace = true }
|
||||||
cargo-generate = "=0.21.3"
|
cargo-generate = "0.22.1"
|
||||||
toml_edit = "0.22.20"
|
toml_edit = "0.22.24"
|
||||||
|
|
||||||
# formatting
|
# formatting
|
||||||
# syn = { workspace = true }
|
# syn = { workspace = true }
|
||||||
prettyplease = { workspace = true }
|
prettyplease = { workspace = true }
|
||||||
|
|
||||||
# Assets
|
# Assets
|
||||||
brotli = "6.0.0"
|
brotli = "7.0.0"
|
||||||
ignore = "0.4.22"
|
ignore = "0.4.23"
|
||||||
env_logger = { workspace = true }
|
env_logger = { workspace = true }
|
||||||
const-serialize = { workspace = true, features = ["serde"] }
|
const-serialize = { workspace = true, features = ["serde"] }
|
||||||
|
|
||||||
tracing-subscriber = { version = "0.3.18", features = ["std", "env-filter", "json", "registry", "fmt"] }
|
tracing-subscriber = { version = "0.3.19", features = ["std", "env-filter", "json", "registry", "fmt"] }
|
||||||
console-subscriber = { version = "0.3.0", optional = true }
|
console-subscriber = { version = "0.4.1", optional = true }
|
||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
wasm-opt = { version = "0.116.1", optional = true }
|
wasm-opt = { version = "0.116.1", optional = true }
|
||||||
crossterm = { version = "0.28.0", features = ["event-stream"] }
|
crossterm = { version = "0.28.1", features = ["event-stream"] }
|
||||||
ansi-to-tui = "6.0"
|
ansi-to-tui = "7.0.0"
|
||||||
ansi-to-html = "0.2.1"
|
ansi-to-html = "0.2.2"
|
||||||
path-absolutize = "3.1"
|
path-absolutize = "3.1"
|
||||||
ratatui = { version = "0.28.0", features = ["crossterm", "unstable"] }
|
ratatui = { version = "0.29.0", features = ["crossterm", "unstable"] }
|
||||||
|
|
||||||
# disable `log` entirely since `walrus` uses it and is *much* slower with it enableda
|
# disable `log` entirely since `walrus` uses it and is *much* slower with it enableda
|
||||||
log = { version = "0.4", features = ["max_level_off", "release_max_level_off"] }
|
log = { version = "0.4", features = ["max_level_off", "release_max_level_off"] }
|
||||||
|
|
||||||
# link intercept
|
# link intercept
|
||||||
tempfile = "3.3"
|
tempfile = "3.13"
|
||||||
manganis = { workspace = true }
|
manganis = { workspace = true }
|
||||||
manganis-core = { workspace = true }
|
manganis-core = { workspace = true }
|
||||||
|
|
||||||
# Extracting data from an executable
|
# Extracting data from an executable
|
||||||
object = {version="0.36.0", features=["wasm"]}
|
object = { version = "0.36.7", features = ["wasm"] }
|
||||||
tokio-util = { version = "0.7.11", features = ["full"] }
|
tokio-util = { workspace = true, features = ["full"] }
|
||||||
itertools = "0.13.0"
|
itertools = { workspace = true }
|
||||||
throbber-widgets-tui = "=0.7.0"
|
throbber-widgets-tui = "0.8.0"
|
||||||
unicode-segmentation = "1.12.0"
|
unicode-segmentation = "1.12.0"
|
||||||
handlebars = "6.1.0"
|
handlebars = "6.3.1"
|
||||||
strum = { version = "0.26.3", features = ["derive"] }
|
strum = { version = "0.27.1", features = ["derive"] }
|
||||||
|
|
||||||
tauri-utils = { workspace = true }
|
tauri-utils = { workspace = true }
|
||||||
tauri-bundler = { workspace = true }
|
tauri-bundler = { workspace = true }
|
||||||
include_dir = "0.7.4"
|
include_dir = "0.7.4"
|
||||||
flate2 = "1.0.35"
|
flate2 = "1.1.0"
|
||||||
tar = "0.4.43"
|
tar = "0.4.44"
|
||||||
local-ip-address = "0.6.3"
|
local-ip-address = "0.6.3"
|
||||||
dircpy = "0.3.19"
|
dircpy = "0.3.19"
|
||||||
plist = "1.7.0"
|
plist = "1.7.0"
|
||||||
memoize = "0.5.1"
|
memoize = "0.5.1"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
built = { version = "=0.7.4", features = ["git2"] }
|
built = { version = "0.7.5", features = ["git2"] }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
@@ -162,5 +158,5 @@ pkg-fmt = "zip"
|
|||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
all-features = false
|
all-features = false
|
||||||
rustc-args = [ "--cfg", "docsrs" ]
|
rustc-args = ["--cfg", "docsrs"]
|
||||||
rustdoc-args = [ "--cfg", "docsrs" ]
|
rustdoc-args = ["--cfg", "docsrs"]
|
||||||
@@ -113,6 +113,7 @@ impl From<MacOsSettings> for tauri_bundler::MacOsSettings {
|
|||||||
info_plist_path: val.info_plist_path,
|
info_plist_path: val.info_plist_path,
|
||||||
files: val.files,
|
files: val.files,
|
||||||
hardened_runtime: val.hardened_runtime,
|
hardened_runtime: val.hardened_runtime,
|
||||||
|
bundle_version: val.bundle_version,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ pub(crate) struct DebianSettings {
|
|||||||
/// the list of debian dependencies.
|
/// the list of debian dependencies.
|
||||||
pub depends: Option<Vec<String>>,
|
pub depends: Option<Vec<String>>,
|
||||||
/// the list of recommended debian dependencies.
|
/// the list of recommended debian dependencies.
|
||||||
|
#[serde(default)]
|
||||||
pub recommends: Option<Vec<String>>,
|
pub recommends: Option<Vec<String>>,
|
||||||
/// the list of dependencies the package provides.
|
/// the list of dependencies the package provides.
|
||||||
pub provides: Option<Vec<String>>,
|
pub provides: Option<Vec<String>>,
|
||||||
@@ -98,6 +99,7 @@ pub(crate) struct WixSettings {
|
|||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
|
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
|
||||||
pub(crate) struct MacOsSettings {
|
pub(crate) struct MacOsSettings {
|
||||||
|
pub(crate) bundle_version: Option<String>,
|
||||||
pub(crate) frameworks: Option<Vec<String>>,
|
pub(crate) frameworks: Option<Vec<String>>,
|
||||||
pub(crate) minimum_system_version: Option<String>,
|
pub(crate) minimum_system_version: Option<String>,
|
||||||
pub(crate) license: Option<String>,
|
pub(crate) license: Option<String>,
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ serde = { workspace = true, features = ["derive"], optional = true }
|
|||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
const-serialize = { path = "." }
|
const-serialize = { path = "." }
|
||||||
rand.workspace = true
|
rand = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
test-big-endian = []
|
test-big-endian = []
|
||||||
|
|||||||
@@ -11,4 +11,4 @@ keywords = ["dom", "ui", "gui", "react", ]
|
|||||||
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
once_cell.workspace = true
|
once_cell = { workspace = true }
|
||||||
@@ -8,6 +8,7 @@ license = "MIT OR Apache-2.0"
|
|||||||
repository = "https://github.com/DioxusLabs/dioxus/"
|
repository = "https://github.com/DioxusLabs/dioxus/"
|
||||||
homepage = "https://dioxuslabs.com"
|
homepage = "https://dioxuslabs.com"
|
||||||
keywords = ["web", "desktop", "mobile", "gui", "wasm"]
|
keywords = ["web", "desktop", "mobile", "gui", "wasm"]
|
||||||
|
rust-version = "1.76.0"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus-core-types = { workspace = true }
|
dioxus-core-types = { workspace = true }
|
||||||
@@ -33,11 +34,11 @@ rand = { workspace = true }
|
|||||||
reqwest = { workspace = true }
|
reqwest = { workspace = true }
|
||||||
tracing-subscriber = { workspace = true, default-features = true }
|
tracing-subscriber = { workspace = true, default-features = true }
|
||||||
tracing-fluent-assertions = "0.3.0"
|
tracing-fluent-assertions = "0.3.0"
|
||||||
pretty_assertions = "1.3.0"
|
pretty_assertions = { workspace = true }
|
||||||
sysinfo = "0.33.1"
|
sysinfo = "0.33.1"
|
||||||
|
|
||||||
[dev-dependencies.web-sys]
|
[dev-dependencies.web-sys]
|
||||||
version = "0.3.56"
|
version = "0.3.77"
|
||||||
features = ["Document", "HtmlElement", "Window"]
|
features = ["Document", "HtmlElement", "Window"]
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|||||||
+32
-44
@@ -8,14 +8,11 @@ license = "MIT OR Apache-2.0"
|
|||||||
repository = "https://github.com/DioxusLabs/dioxus/"
|
repository = "https://github.com/DioxusLabs/dioxus/"
|
||||||
homepage = "https://dioxuslabs.com/learn/0.6/getting_started"
|
homepage = "https://dioxuslabs.com/learn/0.6/getting_started"
|
||||||
keywords = ["dom", "ui", "gui", "react"]
|
keywords = ["dom", "ui", "gui", "react"]
|
||||||
|
rust-version = "1.76.0"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus-core = { workspace = true, features = ["serialize"] }
|
dioxus-core = { workspace = true, features = ["serialize"] }
|
||||||
dioxus-html = { workspace = true, features = [
|
dioxus-html = { workspace = true, features = ["serialize", "mounted", "file_engine"] }
|
||||||
"serialize",
|
|
||||||
"mounted",
|
|
||||||
"file_engine",
|
|
||||||
] }
|
|
||||||
dioxus-document = { workspace = true }
|
dioxus-document = { workspace = true }
|
||||||
dioxus-signals = { workspace = true, optional = true }
|
dioxus-signals = { workspace = true, optional = true }
|
||||||
dioxus-interpreter-js = { workspace = true, features = ["binary-protocol", "serialize"] }
|
dioxus-interpreter-js = { workspace = true, features = ["binary-protocol", "serialize"] }
|
||||||
@@ -25,26 +22,22 @@ generational-box = { workspace = true }
|
|||||||
# hotreload only works on desktop platforms.... mobile is still wip
|
# hotreload only works on desktop platforms.... mobile is still wip
|
||||||
dioxus-devtools = { workspace = true, optional = true }
|
dioxus-devtools = { workspace = true, optional = true }
|
||||||
|
|
||||||
serde = "1.0.136"
|
serde = "1.0.218"
|
||||||
serde_json = "1.0.79"
|
serde_json = "1.0.140"
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
wry = { workspace = true, default-features = false, features = [
|
wry = { workspace = true, default-features = false, features = ["os-webview", "protocol", "drag-drop"] }
|
||||||
"os-webview",
|
|
||||||
"protocol",
|
|
||||||
"drag-drop",
|
|
||||||
] }
|
|
||||||
futures-channel = { workspace = true }
|
futures-channel = { workspace = true }
|
||||||
tokio = { workspace = true, features = [
|
tokio = { workspace = true, features = [
|
||||||
"sync",
|
"sync",
|
||||||
"rt-multi-thread",
|
"rt-multi-thread",
|
||||||
"rt",
|
"rt",
|
||||||
"time",
|
"time",
|
||||||
"macros",
|
"macros",
|
||||||
"fs",
|
"fs",
|
||||||
"io-util",
|
"io-util",
|
||||||
], optional = true }
|
], optional = true }
|
||||||
webbrowser = "0.8.0"
|
webbrowser = { workspace = true }
|
||||||
infer = { workspace = true }
|
infer = { workspace = true }
|
||||||
dunce = { workspace = true }
|
dunce = { workspace = true }
|
||||||
slab = { workspace = true }
|
slab = { workspace = true }
|
||||||
@@ -52,27 +45,22 @@ rustc-hash = { workspace = true }
|
|||||||
dioxus-hooks = { workspace = true }
|
dioxus-hooks = { workspace = true }
|
||||||
futures-util = { workspace = true }
|
futures-util = { workspace = true }
|
||||||
urlencoding = { workspace = true }
|
urlencoding = { workspace = true }
|
||||||
async-trait = "0.1.68"
|
async-trait = { workspace = true }
|
||||||
tao = { workspace = true, features = ["rwh_05"] }
|
tao = { workspace = true, features = ["rwh_05"] }
|
||||||
once_cell = { workspace = true }
|
once_cell = { workspace = true }
|
||||||
dioxus-history.workspace = true
|
dioxus-history = { workspace = true }
|
||||||
base64.workspace = true
|
base64 = { workspace = true }
|
||||||
|
|
||||||
|
|
||||||
[target.'cfg(unix)'.dependencies]
|
[target.'cfg(unix)'.dependencies]
|
||||||
signal-hook = "0.3.17"
|
signal-hook = "0.3.17"
|
||||||
|
|
||||||
[target.'cfg(target_os = "linux")'.dependencies]
|
[target.'cfg(target_os = "linux")'.dependencies]
|
||||||
wry = { workspace = true, features = [
|
wry = { workspace = true, features = ["os-webview", "protocol", "drag-drop", "linux-body"] }
|
||||||
"os-webview",
|
|
||||||
"protocol",
|
|
||||||
"drag-drop",
|
|
||||||
"linux-body"
|
|
||||||
] }
|
|
||||||
|
|
||||||
[target.'cfg(any(target_os = "windows",target_os = "macos",target_os = "linux",target_os = "dragonfly", target_os = "freebsd", target_os = "netbsd", target_os = "openbsd"))'.dependencies]
|
[target.'cfg(any(target_os = "windows",target_os = "macos",target_os = "linux",target_os = "dragonfly", target_os = "freebsd", target_os = "netbsd", target_os = "openbsd"))'.dependencies]
|
||||||
global-hotkey = "0.5.0"
|
global-hotkey = "0.6.4"
|
||||||
rfd = { version = "0.14", default-features = false, features = ["xdg-portal", "tokio"] }
|
rfd = { version = "0.15.2", default-features = false, features = ["xdg-portal", "tokio"] }
|
||||||
muda = { workspace = true }
|
muda = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(any(target_os = "windows",target_os = "macos",target_os = "linux"))'.dependencies]
|
[target.'cfg(any(target_os = "windows",target_os = "macos",target_os = "linux"))'.dependencies]
|
||||||
@@ -84,7 +72,7 @@ objc_id = "0.1.1"
|
|||||||
|
|
||||||
# use rustls on android
|
# use rustls on android
|
||||||
[target.'cfg(target_os = "android")'.dependencies]
|
[target.'cfg(target_os = "android")'.dependencies]
|
||||||
tokio-tungstenite = { workspace = true, optional = true, features = ["rustls"]}
|
tokio-tungstenite = { workspace = true, optional = true, features = ["rustls"] }
|
||||||
jni = "0.21.1"
|
jni = "0.21.1"
|
||||||
ndk = { version = "0.9.0" }
|
ndk = { version = "0.9.0" }
|
||||||
ndk-sys = { version = "0.6.0" }
|
ndk-sys = { version = "0.6.0" }
|
||||||
@@ -92,11 +80,11 @@ ndk-context = { version = "0.1.1" }
|
|||||||
|
|
||||||
# use native tls on other platforms
|
# use native tls on other platforms
|
||||||
[target.'cfg(not(target_os = "android"))'.dependencies]
|
[target.'cfg(not(target_os = "android"))'.dependencies]
|
||||||
tokio-tungstenite = { workspace = true, optional = true, features = ["native-tls"]}
|
tokio-tungstenite = { workspace = true, optional = true, features = ["native-tls"] }
|
||||||
|
|
||||||
[target.'cfg(target_os = "macos")'.dependencies]
|
[target.'cfg(target_os = "macos")'.dependencies]
|
||||||
cocoa = "0.25"
|
cocoa = "0.26.0"
|
||||||
core-foundation = "0.9.3"
|
core-foundation = "0.10.0"
|
||||||
objc = "0.2.7"
|
objc = "0.2.7"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
@@ -115,15 +103,15 @@ features = ["tokio_runtime", "devtools"]
|
|||||||
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
||||||
default-features = false
|
default-features = false
|
||||||
targets = [
|
targets = [
|
||||||
"x86_64-unknown-linux-gnu",
|
"x86_64-unknown-linux-gnu",
|
||||||
"x86_64-pc-windows-msvc",
|
"x86_64-pc-windows-msvc",
|
||||||
"aarch64-apple-darwin",
|
"aarch64-apple-darwin",
|
||||||
"aarch64-apple-ios",
|
"aarch64-apple-ios",
|
||||||
"aarch64-linux-android",
|
"aarch64-linux-android",
|
||||||
"armv7-linux-androideabi",
|
"armv7-linux-androideabi",
|
||||||
]
|
]
|
||||||
rustc-args = [ "--cfg", "docsrs" ]
|
rustc-args = ["--cfg", "docsrs"]
|
||||||
rustdoc-args = [ "--cfg", "docsrs" ]
|
rustdoc-args = ["--cfg", "docsrs"]
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
dioxus = { workspace = true, features = ["desktop"] }
|
dioxus = { workspace = true, features = ["desktop"] }
|
||||||
@@ -132,7 +120,7 @@ reqwest = { workspace = true, features = ["json"] }
|
|||||||
http-range = { version = "0.1.5" }
|
http-range = { version = "0.1.5" }
|
||||||
dioxus-ssr = { workspace = true, default-features = false }
|
dioxus-ssr = { workspace = true, default-features = false }
|
||||||
separator = "0.4.1"
|
separator = "0.4.1"
|
||||||
rand = { version = "0.8.4", features = ["small_rng"] }
|
rand = { workspace = true, features = ["small_rng"] }
|
||||||
|
|
||||||
# These tests need to be run on the main thread, so they cannot use rust's test harness.
|
# These tests need to be run on the main thread, so they cannot use rust's test harness.
|
||||||
[[test]]
|
[[test]]
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ impl Config {
|
|||||||
/// #
|
/// #
|
||||||
/// # fn main() {
|
/// # fn main() {
|
||||||
/// let cfg = Config::new()
|
/// let cfg = Config::new()
|
||||||
/// .with_asynchronous_custom_protocol("asset", |request, responder| {
|
/// .with_asynchronous_custom_protocol("asset", |_webview_id, request, responder| {
|
||||||
/// tokio::spawn(async move {
|
/// tokio::spawn(async move {
|
||||||
/// responder.respond(
|
/// responder.respond(
|
||||||
/// HTTPResponse::builder()
|
/// HTTPResponse::builder()
|
||||||
|
|||||||
@@ -18,14 +18,14 @@ serde_json = { workspace = true }
|
|||||||
|
|
||||||
# hot reloading serve
|
# hot reloading serve
|
||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
warnings.workspace = true
|
warnings = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
||||||
tungstenite = { version = "0.23.0" }
|
tungstenite = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tokio = { workspace = true, features = ["full"] }
|
tokio = { workspace = true, features = ["full"] }
|
||||||
serde_json = "1.0.91"
|
serde_json = { workspace = true }
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
||||||
+30
-18
@@ -8,7 +8,7 @@ license = "MIT OR Apache-2.0"
|
|||||||
repository = "https://github.com/DioxusLabs/dioxus/"
|
repository = "https://github.com/DioxusLabs/dioxus/"
|
||||||
homepage = "https://dioxuslabs.com"
|
homepage = "https://dioxuslabs.com"
|
||||||
keywords = ["web", "desktop", "mobile", "gui", "wasm"]
|
keywords = ["web", "desktop", "mobile", "gui", "wasm"]
|
||||||
rust-version = "1.79.0"
|
rust-version = "1.80.0"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus-core = { workspace = true }
|
dioxus-core = { workspace = true }
|
||||||
@@ -40,7 +40,21 @@ dioxus-cli-config = { workspace = true, optional = true }
|
|||||||
dioxus-devtools = { workspace = true, optional = true }
|
dioxus-devtools = { workspace = true, optional = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["macro", "html", "signals", "hooks", "launch", "mounted", "file_engine", "document", "asset", "devtools", "logger", "warnings", "cli-config"]
|
default = [
|
||||||
|
"macro",
|
||||||
|
"html",
|
||||||
|
"signals",
|
||||||
|
"hooks",
|
||||||
|
"launch",
|
||||||
|
"mounted",
|
||||||
|
"file_engine",
|
||||||
|
"document",
|
||||||
|
"asset",
|
||||||
|
"devtools",
|
||||||
|
"logger",
|
||||||
|
"warnings",
|
||||||
|
"cli-config",
|
||||||
|
]
|
||||||
minimal = ["macro", "html", "signals", "hooks", "launch"]
|
minimal = ["macro", "html", "signals", "hooks", "launch"]
|
||||||
signals = ["dep:dioxus-signals"]
|
signals = ["dep:dioxus-signals"]
|
||||||
macro = ["dep:dioxus-core-macro"]
|
macro = ["dep:dioxus-core-macro"]
|
||||||
@@ -54,7 +68,10 @@ document = ["dioxus-web?/document", "dep:dioxus-document", "dep:dioxus-history"]
|
|||||||
logger = ["dep:dioxus-logger"]
|
logger = ["dep:dioxus-logger"]
|
||||||
cli-config = ["dep:dioxus-cli-config"]
|
cli-config = ["dep:dioxus-cli-config"]
|
||||||
warnings = ["dep:warnings"]
|
warnings = ["dep:warnings"]
|
||||||
wasm-split = ["dep:wasm-split", "dioxus-config-macros/wasm-split"] # note: to turn on the router splitter, you need to manually enable wasm-split on the router
|
wasm-split = [
|
||||||
|
"dep:wasm-split",
|
||||||
|
"dioxus-config-macros/wasm-split",
|
||||||
|
] # note: to turn on the router splitter, you need to manually enable wasm-split on the router
|
||||||
|
|
||||||
launch = ["dep:dioxus-config-macro"]
|
launch = ["dep:dioxus-config-macro"]
|
||||||
router = ["dep:dioxus-router"]
|
router = ["dep:dioxus-router"]
|
||||||
@@ -63,7 +80,13 @@ router = ["dep:dioxus-router"]
|
|||||||
fullstack = ["dep:dioxus-fullstack", "dioxus-config-macro/fullstack", "dep:serde"]
|
fullstack = ["dep:dioxus-fullstack", "dioxus-config-macro/fullstack", "dep:serde"]
|
||||||
desktop = ["dep:dioxus-desktop", "dioxus-fullstack?/desktop", "dioxus-config-macro/desktop"]
|
desktop = ["dep:dioxus-desktop", "dioxus-fullstack?/desktop", "dioxus-config-macro/desktop"]
|
||||||
mobile = ["dep:dioxus-mobile", "dioxus-fullstack?/mobile", "dioxus-config-macro/mobile"]
|
mobile = ["dep:dioxus-mobile", "dioxus-fullstack?/mobile", "dioxus-config-macro/mobile"]
|
||||||
web = ["dep:dioxus-web", "dioxus-fullstack?/web", "dioxus-config-macro/web", "dep:dioxus-cli-config", "dioxus-cli-config?/web"]
|
web = [
|
||||||
|
"dep:dioxus-web",
|
||||||
|
"dioxus-fullstack?/web",
|
||||||
|
"dioxus-config-macro/web",
|
||||||
|
"dep:dioxus-cli-config",
|
||||||
|
"dioxus-cli-config?/web",
|
||||||
|
]
|
||||||
ssr = ["dep:dioxus-ssr", "dioxus-config-macro/ssr"]
|
ssr = ["dep:dioxus-ssr", "dioxus-config-macro/ssr"]
|
||||||
liveview = ["dep:dioxus-liveview", "dioxus-config-macro/liveview"]
|
liveview = ["dep:dioxus-liveview", "dioxus-config-macro/liveview"]
|
||||||
server = ["dioxus-fullstack?/axum", "dioxus-fullstack?/server", "ssr", "dioxus-liveview?/axum"]
|
server = ["dioxus-fullstack?/axum", "dioxus-fullstack?/server", "ssr", "dioxus-liveview?/axum"]
|
||||||
@@ -75,10 +98,10 @@ third-party-renderer = []
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
futures-util = { workspace = true }
|
futures-util = { workspace = true }
|
||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
rand = { version = "0.8.4", features = ["small_rng"] }
|
rand = { workspace = true, features = ["small_rng"] }
|
||||||
criterion = { workspace = true }
|
criterion = { workspace = true }
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
env_logger = "0.10.0"
|
env_logger = { workspace = true }
|
||||||
tokio = { workspace = true, features = ["full"] }
|
tokio = { workspace = true, features = ["full"] }
|
||||||
dioxus = { workspace = true }
|
dioxus = { workspace = true }
|
||||||
|
|
||||||
@@ -88,15 +111,4 @@ harness = false
|
|||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
||||||
features = [
|
features = ["router", "ssr", "web", "fullstack", "signals", "hooks", "html", "liveview", "server", "warnings"]
|
||||||
"router",
|
|
||||||
"ssr",
|
|
||||||
"web",
|
|
||||||
"fullstack",
|
|
||||||
"signals",
|
|
||||||
"hooks",
|
|
||||||
"html",
|
|
||||||
"liveview",
|
|
||||||
"server",
|
|
||||||
"warnings"
|
|
||||||
]
|
|
||||||
@@ -261,7 +261,7 @@ impl LaunchBuilder {
|
|||||||
/// # Example
|
/// # Example
|
||||||
/// ```rust, no_run
|
/// ```rust, no_run
|
||||||
/// use dioxus::prelude::*;
|
/// use dioxus::prelude::*;
|
||||||
/// use dioxus_desktop::Config;
|
/// use dioxus_desktop::{Config,WindowBuilder};
|
||||||
///
|
///
|
||||||
/// fn app() -> Element {
|
/// fn app() -> Element {
|
||||||
/// rsx! {
|
/// rsx! {
|
||||||
@@ -269,8 +269,13 @@ impl LaunchBuilder {
|
|||||||
/// }
|
/// }
|
||||||
/// }
|
/// }
|
||||||
///
|
///
|
||||||
/// dioxus::LaunchBuilder::desktop()
|
/// dioxus::LaunchBuilder::new()
|
||||||
/// .with_cfg(Config::new().with_window(|w| w.with_title("My App")))
|
/// .with_cfg(desktop! {
|
||||||
|
/// Config::new().with_window(
|
||||||
|
/// WindowBuilder::new()
|
||||||
|
/// .with_title("My App")
|
||||||
|
/// )
|
||||||
|
/// })
|
||||||
/// .launch(app);
|
/// .launch(app);
|
||||||
/// ```
|
/// ```
|
||||||
pub fn with_cfg(mut self, config: impl LaunchConfig) -> Self {
|
pub fn with_cfg(mut self, config: impl LaunchConfig) -> Self {
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ tracing = { workspace = true }
|
|||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
futures-channel = { workspace = true }
|
futures-channel = { workspace = true }
|
||||||
futures-util.workspace = true
|
futures-util = { workspace = true }
|
||||||
generational-box.workspace = true
|
generational-box = { workspace = true }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
lazy-js-bundle = { workspace = true }
|
lazy-js-bundle = { workspace = true }
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ edition = "2021"
|
|||||||
version.workspace = true
|
version.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
ciborium.workspace = true
|
ciborium = { workspace = true }
|
||||||
dioxus-core = { workspace = true }
|
dioxus-core = { workspace = true }
|
||||||
base64 = { workspace = true }
|
base64 = { workspace = true }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
tracing.workspace = true
|
tracing = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
web = []
|
web = []
|
||||||
@@ -44,11 +44,11 @@ dioxus-mobile = { workspace = true, optional = true }
|
|||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
tracing-futures = { workspace = true, optional = true }
|
tracing-futures = { workspace = true, optional = true }
|
||||||
once_cell = { workspace = true }
|
once_cell = { workspace = true }
|
||||||
tokio-util = { version = "0.7.8", features = ["rt"], optional = true }
|
tokio-util = { workspace = true, features = ["rt"], optional = true }
|
||||||
async-trait = { version = "0.1.58", optional = true }
|
async-trait = { workspace = true, optional = true }
|
||||||
|
|
||||||
serde = "1.0.159"
|
serde = { workspace = true }
|
||||||
tokio-stream = { version = "0.1.12", features = ["sync"], optional = true }
|
tokio-stream = { workspace = true, features = ["sync"], optional = true }
|
||||||
futures-util = { workspace = true }
|
futures-util = { workspace = true }
|
||||||
futures-channel = { workspace = true }
|
futures-channel = { workspace = true }
|
||||||
ciborium = { workspace = true }
|
ciborium = { workspace = true }
|
||||||
@@ -56,19 +56,26 @@ base64 = { workspace = true }
|
|||||||
rustls = { workspace = true, optional = true }
|
rustls = { workspace = true, optional = true }
|
||||||
hyper-rustls = { workspace = true, optional = true }
|
hyper-rustls = { workspace = true, optional = true }
|
||||||
|
|
||||||
pin-project = { version = "1.1.2", optional = true }
|
pin-project = { version = "1.1.10", optional = true }
|
||||||
thiserror = { workspace = true, optional = true }
|
thiserror = { workspace = true, optional = true }
|
||||||
bytes = "1.4.0"
|
bytes = "1.10.0"
|
||||||
tower = { workspace = true, features = ["util"], optional = true }
|
tower = { workspace = true, features = ["util"], optional = true }
|
||||||
tower-layer = { version = "0.3.2", optional = true }
|
tower-layer = { version = "0.3.3", optional = true }
|
||||||
parking_lot = { workspace = true, features = ["send_guard"], optional = true }
|
parking_lot = { workspace = true, features = ["send_guard"], optional = true }
|
||||||
web-sys = { version = "0.3.61", optional = true, features = ["Window", "Document", "Element", "HtmlDocument", "Storage", "console"] }
|
web-sys = { version = "0.3.77", optional = true, features = [
|
||||||
|
"Window",
|
||||||
|
"Document",
|
||||||
|
"Element",
|
||||||
|
"HtmlDocument",
|
||||||
|
"Storage",
|
||||||
|
"console",
|
||||||
|
] }
|
||||||
|
|
||||||
dioxus-cli-config = { workspace = true, optional = true }
|
dioxus-cli-config = { workspace = true, optional = true }
|
||||||
|
|
||||||
dioxus-devtools = { workspace = true, optional = true }
|
dioxus-devtools = { workspace = true, optional = true }
|
||||||
aws-lc-rs = { version = "1.8.1", optional = true }
|
aws-lc-rs = { version = "1.12.5", optional = true }
|
||||||
dioxus-history.workspace = true
|
dioxus-history = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
||||||
tokio = { workspace = true, features = ["rt", "sync"], optional = true }
|
tokio = { workspace = true, features = ["rt", "sync"], optional = true }
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ keywords = ["dom", "ui", "gui", "react"]
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus-core = { workspace = true }
|
dioxus-core = { workspace = true }
|
||||||
tracing.workspace = true
|
tracing = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
dioxus = { workspace = true, features = ["router"] }
|
dioxus = { workspace = true, features = ["router"] }
|
||||||
@@ -20,7 +20,7 @@ futures-channel = { workspace = true }
|
|||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
slab = { workspace = true }
|
slab = { workspace = true }
|
||||||
futures-util = { workspace = true}
|
futures-util = { workspace = true}
|
||||||
generational-box.workspace = true
|
generational-box = { workspace = true }
|
||||||
rustversion = { workspace = true }
|
rustversion = { workspace = true }
|
||||||
warnings = { workspace = true }
|
warnings = { workspace = true }
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ warnings = { workspace = true }
|
|||||||
futures-util = { workspace = true, default-features = false }
|
futures-util = { workspace = true, default-features = false }
|
||||||
dioxus-core = { workspace = true }
|
dioxus-core = { workspace = true }
|
||||||
dioxus = { workspace = true }
|
dioxus = { workspace = true }
|
||||||
web-sys = { version = "0.3.64", features = ["Document", "Window", "Element"] }
|
web-sys = { workspace = true, features = ["Document", "Window", "Element"] }
|
||||||
tokio = { workspace = true, features = ["full"] }
|
tokio = { workspace = true, features = ["full"] }
|
||||||
reqwest = { workspace = true }
|
reqwest = { workspace = true }
|
||||||
|
|
||||||
|
|||||||
@@ -17,18 +17,18 @@ dioxus-rsx = { workspace = true, optional = true }
|
|||||||
dioxus-html-internal-macro = { workspace = true }
|
dioxus-html-internal-macro = { workspace = true }
|
||||||
dioxus-hooks = { workspace = true }
|
dioxus-hooks = { workspace = true }
|
||||||
generational-box = { workspace = true }
|
generational-box = { workspace = true }
|
||||||
serde = { version = "1", features = ["derive"], optional = true }
|
serde = { workspace = true, features = ["derive"], optional = true }
|
||||||
serde_repr = { version = "0.1", optional = true }
|
serde_repr = { workspace = true, optional = true }
|
||||||
js-sys = { version = "0.3.56", optional = true }
|
js-sys = { workspace = true, optional = true }
|
||||||
euclid = "0.22.7"
|
keyboard-types = { workspace = true, default-features = false }
|
||||||
enumset = "1.1.2"
|
async-trait = { workspace = true }
|
||||||
keyboard-types = { version = "0.7", default-features = false }
|
|
||||||
async-trait = { version = "0.1.58" }
|
|
||||||
tokio = { workspace = true, features = ["fs", "io-util"], optional = true }
|
tokio = { workspace = true, features = ["fs", "io-util"], optional = true }
|
||||||
futures-channel = { workspace = true }
|
futures-channel = { workspace = true }
|
||||||
serde_json = { version = "1", optional = true }
|
serde_json = { workspace = true, optional = true }
|
||||||
tracing.workspace = true
|
tracing = { workspace = true }
|
||||||
rustversion = { workspace = true }
|
rustversion = { workspace = true }
|
||||||
|
euclid = "0.22.11"
|
||||||
|
enumset = "1.1.5"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
lazy-js-bundle = { workspace = true }
|
lazy-js-bundle = { workspace = true }
|
||||||
|
|||||||
@@ -13,14 +13,14 @@ keywords = ["dom", "ui", "gui", "react", "wasm"]
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
wasm-bindgen = { workspace = true, optional = true }
|
wasm-bindgen = { workspace = true, optional = true }
|
||||||
wasm-bindgen-futures = { workspace = true, optional = true }
|
wasm-bindgen-futures = { workspace = true, optional = true }
|
||||||
js-sys = { version = "0.3.56", optional = true }
|
js-sys = { workspace = true, optional = true }
|
||||||
web-sys = { version = "0.3.56", optional = true, features = [
|
web-sys = { workspace = true, optional = true, features = [
|
||||||
"Element",
|
"Element",
|
||||||
"Node",
|
"Node",
|
||||||
] }
|
] }
|
||||||
sledgehammer_bindgen = { version = "0.6.0", default-features = false, optional = true }
|
sledgehammer_bindgen = { version = "0.6.0", default-features = false, optional = true }
|
||||||
sledgehammer_utils = { version = "0.3.1", optional = true }
|
sledgehammer_utils = { version = "0.3.1", optional = true }
|
||||||
serde = { version = "1.0", features = ["derive"], optional = true }
|
serde = { workspace = true, features = ["derive"], optional = true }
|
||||||
rustc-hash = { workspace = true, optional = true }
|
rustc-hash = { workspace = true, optional = true }
|
||||||
|
|
||||||
dioxus-core = { workspace = true, optional = true }
|
dioxus-core = { workspace = true, optional = true }
|
||||||
|
|||||||
@@ -18,10 +18,10 @@ futures-util = { workspace = true, default-features = false, features = [
|
|||||||
] }
|
] }
|
||||||
futures-channel = { workspace = true }
|
futures-channel = { workspace = true }
|
||||||
tokio = { workspace = true, features = ["time", "macros"] }
|
tokio = { workspace = true, features = ["time", "macros"] }
|
||||||
tokio-stream = { version = "0.1.11", features = ["net"] }
|
tokio-stream = { workspace = true, features = ["net"] }
|
||||||
tokio-util = { version = "0.7.4", features = ["rt"] }
|
tokio-util = { workspace = true, features = ["rt"] }
|
||||||
serde = { version = "1.0.151", features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
serde_json = "1.0.91"
|
serde_json = { workspace = true }
|
||||||
dioxus-html = { workspace = true, features = ["serialize"] }
|
dioxus-html = { workspace = true, features = ["serialize"] }
|
||||||
dioxus-document = { workspace = true }
|
dioxus-document = { workspace = true }
|
||||||
dioxus-history = { workspace = true }
|
dioxus-history = { workspace = true }
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ categories = ["development-tools::debugging"]
|
|||||||
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus-cli-config = { workspace = true }
|
dioxus-cli-config = { workspace = true }
|
||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
tracing-subscriber = { workspace = true, features = ["registry", "std"] }
|
tracing-subscriber = { workspace = true, features = ["registry", "std"] }
|
||||||
|
|
||||||
@@ -22,4 +22,7 @@ tracing-wasm = { workspace = true }
|
|||||||
console_error_panic_hook = { workspace = true }
|
console_error_panic_hook = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
||||||
tracing-subscriber = { workspace = true, features = [ "fmt" ] }
|
tracing-subscriber = { workspace = true, features = ["fmt"] }
|
||||||
|
|
||||||
|
[dev-dependencies]
|
||||||
|
dioxus = { workspace = true, features = ["fullstack"] }
|
||||||
@@ -26,4 +26,4 @@ macro-string = { workspace = true }
|
|||||||
default = []
|
default = []
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
manganis.workspace = true
|
manganis = { workspace = true }
|
||||||
@@ -8,13 +8,14 @@ repository = "https://github.com/DioxusLabs/dioxus/"
|
|||||||
homepage = "https://dioxuslabs.com/learn/0.6/getting_started"
|
homepage = "https://dioxuslabs.com/learn/0.6/getting_started"
|
||||||
keywords = ["dom", "ui", "gui", "react"]
|
keywords = ["dom", "ui", "gui", "react"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
|
rust-version = "1.71.1"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus-desktop = { workspace = true }
|
dioxus-desktop = { workspace = true }
|
||||||
dioxus-lib = { workspace = true }
|
dioxus-lib = { workspace = true }
|
||||||
dioxus-cli-config = { workspace = true }
|
dioxus-cli-config = { workspace = true }
|
||||||
libc = "0.2.159"
|
libc = "0.2.170"
|
||||||
once_cell.workspace = true
|
once_cell = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(target_os = "android")'.dependencies]
|
[target.'cfg(target_os = "android")'.dependencies]
|
||||||
jni = "0.21.1"
|
jni = "0.21.1"
|
||||||
|
|||||||
@@ -11,5 +11,5 @@ dioxus = { workspace = true, features = ["web"]}
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
reqwest = { workspace = true, features = ["blocking"] }
|
reqwest = { workspace = true, features = ["blocking"] }
|
||||||
flate2 = "1.0.35"
|
flate2 = "1.1.0"
|
||||||
tar = "0.4.43"
|
tar = "0.4.44"
|
||||||
@@ -8,7 +8,7 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["fullstack"] }
|
dioxus = { workspace = true, features = ["fullstack"] }
|
||||||
serde = "1.0.159"
|
serde = "1.0.218"
|
||||||
tokio = { workspace = true, features = ["full"], optional = true }
|
tokio = { workspace = true, features = ["full"], optional = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["fullstack"] }
|
dioxus = { workspace = true, features = ["fullstack"] }
|
||||||
serde = "1.0.159"
|
serde = "1.0.218"
|
||||||
tokio = { workspace = true, features = ["full"], optional = true }
|
tokio = { workspace = true, features = ["full"], optional = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["fullstack"] }
|
dioxus = { workspace = true, features = ["fullstack"] }
|
||||||
serde = "1.0.159"
|
serde = "1.0.218"
|
||||||
tokio = { workspace = true, features = ["full"], optional = true }
|
tokio = { workspace = true, features = ["full"], optional = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ version.workspace = true
|
|||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
async-std = "1.12.0"
|
async-std = "1.13.0"
|
||||||
dioxus = { workspace = true, features = ["fullstack"] }
|
dioxus = { workspace = true, features = ["fullstack"] }
|
||||||
serde = "1.0.159"
|
serde = "1.0.218"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
|
|||||||
@@ -16,6 +16,5 @@ wasm-bindgen = { workspace = true }
|
|||||||
wasm-bindgen-futures = { workspace = true }
|
wasm-bindgen-futures = { workspace = true }
|
||||||
web-sys = { workspace = true, features = ["Document", "Window", "HtmlElement", "Text", "DomRectReadOnly", "console"] }
|
web-sys = { workspace = true, features = ["Document", "Window", "HtmlElement", "Text", "DomRectReadOnly", "console"] }
|
||||||
once_cell = { workspace = true }
|
once_cell = { workspace = true }
|
||||||
getrandom = { workspace = true, features = ["js"] }
|
getrandom = { workspace = true }
|
||||||
reqwest = { workspace = true, features = ["json"] }
|
reqwest = { workspace = true, features = ["json"] }
|
||||||
|
|
||||||
@@ -8,8 +8,8 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dioxus = { workspace = true, features = ["web"]}
|
dioxus = { workspace = true, features = ["web"]}
|
||||||
serde_json = "1.0.96"
|
serde_json = { workspace = true }
|
||||||
tracing.workspace = true
|
tracing = { workspace = true }
|
||||||
tracing-wasm = "0.2.1"
|
tracing-wasm = { workspace = true }
|
||||||
wasm-bindgen.workspace = true
|
wasm-bindgen = { workspace = true }
|
||||||
web-sys = { workspace = true, features = ["Element", "Window"] }
|
web-sys = { workspace = true, features = ["Element", "Window"] }
|
||||||
@@ -24,7 +24,7 @@ convert_case = { workspace = true }
|
|||||||
htmlentity = "1.3.2"
|
htmlentity = "1.3.2"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
pretty_assertions = "1.2.1"
|
pretty_assertions = { workspace = true }
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
||||||
@@ -9,19 +9,16 @@ authors = ["Jonathan Kelley", "Evan Almloff"]
|
|||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
description = "Server function macros for Dioxus"
|
description = "Server function macros for Dioxus"
|
||||||
|
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
proc-macro2 = "^1.0.63"
|
proc-macro2 = { workspace = true }
|
||||||
quote = "^1.0.26"
|
quote = { workspace = true }
|
||||||
syn = { workspace = true, features = ["full"] }
|
syn = { workspace = true, features = ["full"] }
|
||||||
server_fn_macro = "0.8.0-rc1"
|
server_fn_macro = "0.8.0-rc1"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
dioxus = { workspace = true, features = ["fullstack"] }
|
dioxus = { workspace = true, features = ["fullstack"] }
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
tower-http = { workspace = true, features = ["timeout"]}
|
tower-http = { workspace = true, features = ["timeout"] }
|
||||||
axum = { workspace = true }
|
axum = { workspace = true }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
|
|||||||
+19
-15
@@ -25,25 +25,22 @@ dioxus-interpreter-js = { workspace = true, features = [
|
|||||||
dioxus-fullstack-protocol = { workspace = true, features = ["web"], optional = true }
|
dioxus-fullstack-protocol = { workspace = true, features = ["web"], optional = true }
|
||||||
generational-box = { workspace = true }
|
generational-box = { workspace = true }
|
||||||
|
|
||||||
js-sys = "0.3.70"
|
js-sys = { workspace = true }
|
||||||
wasm-bindgen = { workspace = true }
|
wasm-bindgen = { workspace = true }
|
||||||
wasm-bindgen-futures = "0.4.29"
|
wasm-bindgen-futures = { workspace = true }
|
||||||
tracing = { workspace = true }
|
tracing = { workspace = true }
|
||||||
rustc-hash = { workspace = true }
|
rustc-hash = { workspace = true }
|
||||||
futures-util = { workspace = true, features = [
|
futures-util = { workspace = true, features = ["std", "async-await", "async-await-macro"] }
|
||||||
"std",
|
|
||||||
"async-await",
|
|
||||||
"async-await-macro",
|
|
||||||
] }
|
|
||||||
futures-channel = { workspace = true }
|
futures-channel = { workspace = true }
|
||||||
serde_json = { version = "1.0", optional = true }
|
serde_json = { version = "1.0", optional = true }
|
||||||
serde = { version = "1.0", optional = true }
|
serde = { version = "1.0", optional = true }
|
||||||
serde-wasm-bindgen = { version = "0.5.0", optional = true }
|
serde-wasm-bindgen = { version = "0.6.5", optional = true }
|
||||||
|
|
||||||
async-trait = { version = "0.1.58", optional = true }
|
ciborium = { workspace = true, optional = true }
|
||||||
|
async-trait = { workspace = true, optional = true }
|
||||||
|
|
||||||
[dependencies.web-sys]
|
[dependencies.web-sys]
|
||||||
version = "0.3.70"
|
version = "0.3.77"
|
||||||
features = [
|
features = [
|
||||||
"AnimationEvent",
|
"AnimationEvent",
|
||||||
"ClipboardEvent",
|
"ClipboardEvent",
|
||||||
@@ -104,17 +101,24 @@ file_engine = [
|
|||||||
"web-sys/FileList",
|
"web-sys/FileList",
|
||||||
"web-sys/FileReader"
|
"web-sys/FileReader"
|
||||||
]
|
]
|
||||||
devtools = ["web-sys/MessageEvent", "web-sys/WebSocket", "web-sys/Location", "dep:serde_json", "dep:serde", "dioxus-core/serialize"]
|
devtools = [
|
||||||
|
"web-sys/MessageEvent",
|
||||||
|
"web-sys/WebSocket",
|
||||||
|
"web-sys/Location",
|
||||||
|
"dep:serde_json",
|
||||||
|
"dep:serde",
|
||||||
|
"dioxus-core/serialize",
|
||||||
|
]
|
||||||
document = ["dep:serde-wasm-bindgen", "dep:serde_json", "dep:serde"]
|
document = ["dep:serde-wasm-bindgen", "dep:serde_json", "dep:serde"]
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
dioxus = { workspace = true, default-features = true }
|
dioxus = { workspace = true, default-features = true }
|
||||||
wasm-bindgen-test = "0.3.29"
|
wasm-bindgen-test = "0.3.50"
|
||||||
dioxus-ssr = { workspace = true, default-features = false }
|
dioxus-ssr = { workspace = true, default-features = false }
|
||||||
gloo-timers = "0.2.3"
|
gloo-timers = { workspace = true }
|
||||||
gloo-dialogs = "0.1.1"
|
gloo-dialogs = { workspace = true }
|
||||||
dioxus-web = { path = ".", features = ["hydrate"] }
|
dioxus-web = { path = ".", features = ["hydrate"] }
|
||||||
tracing-wasm = "0.2.1"
|
tracing-wasm = { workspace = true }
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
||||||
Reference in new issue
Block a user