chore: upgrade dependencies (#2765)

This commit is contained in:
Saber Haj Rabiee 2024-08-10 17:01:41 -07:00 committed by GitHub
parent 693861434c
commit b3e2040ec9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
86 changed files with 1124 additions and 1093 deletions

View file

@ -45,9 +45,9 @@ rust-version = "1.75"
[workspace.dependencies] [workspace.dependencies]
throw_error = { path = "./any_error/", version = "0.2.0-beta" } throw_error = { path = "./any_error/", version = "0.2.0-beta" }
any_spawner = { path = "./any_spawner/", version = "0.1" } any_spawner = { path = "./any_spawner/", version = "0.1.0" }
const_str_slice_concat = { path = "./const_str_slice_concat", version = "0.1" } const_str_slice_concat = { path = "./const_str_slice_concat", version = "0.1.0" }
either_of = { path = "./either_of/", version = "0.1" } either_of = { path = "./either_of/", version = "0.1.0" }
hydration_context = { path = "./hydration_context", version = "0.2.0-beta" } hydration_context = { path = "./hydration_context", version = "0.2.0-beta" }
leptos = { path = "./leptos", version = "0.7.0-beta" } leptos = { path = "./leptos", version = "0.7.0-beta" }
leptos_config = { path = "./leptos_config", version = "0.7.0-beta" } leptos_config = { path = "./leptos_config", version = "0.7.0-beta" }
@ -60,8 +60,8 @@ leptos_router_macro = { path = "./router_macro", version = "0.7.0-beta" }
leptos_server = { path = "./leptos_server", version = "0.7.0-beta" } leptos_server = { path = "./leptos_server", version = "0.7.0-beta" }
leptos_meta = { path = "./meta", version = "0.7.0-beta" } leptos_meta = { path = "./meta", version = "0.7.0-beta" }
next_tuple = { path = "./next_tuple", version = "0.1.0-beta" } next_tuple = { path = "./next_tuple", version = "0.1.0-beta" }
oco_ref = { path = "./oco", version = "0.2" } oco_ref = { path = "./oco", version = "0.2.0" }
or_poisoned = { path = "./or_poisoned", version = "0.1" } or_poisoned = { path = "./or_poisoned", version = "0.1.0" }
reactive_graph = { path = "./reactive_graph", version = "0.1.0-beta" } reactive_graph = { path = "./reactive_graph", version = "0.1.0-beta" }
reactive_stores = { path = "./reactive_stores", version = "0.1.0-beta" } reactive_stores = { path = "./reactive_stores", version = "0.1.0-beta" }
reactive_stores_macro = { path = "./reactive_stores_macro", version = "0.1.0-beta" } reactive_stores_macro = { path = "./reactive_stores_macro", version = "0.1.0-beta" }

View file

@ -10,4 +10,4 @@ description = "Utilities for wrapping, throwing, and catching errors."
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
pin-project-lite = "0.2" pin-project-lite = "0.2.14"

View file

@ -9,14 +9,14 @@ repository = "https://github.com/leptos-rs/leptos"
description = "Spawn asynchronous tasks in an executor-independent way." description = "Spawn asynchronous tasks in an executor-independent way."
[dependencies] [dependencies]
futures = "0.3" futures = "0.3.30"
glib = { version = "0.19", optional = true } glib = { version = "0.20.0", optional = true }
thiserror = "1" thiserror = "1.0"
tokio = { version = "1", optional = true, default-features = false, features = [ tokio = { version = "1.39", optional = true, default-features = false, features = [
"rt", "rt",
] } ] }
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.40", optional = true }
wasm-bindgen-futures = { version = "0.4", optional = true } wasm-bindgen-futures = { version = "0.4.42", optional = true }
[features] [features]
tracing = ["dep:tracing"] tracing = ["dep:tracing"]

View file

@ -6,31 +6,31 @@ rust-version.workspace = true
[dependencies] [dependencies]
l0410 = { package = "leptos", version = "0.4.10", features = [ l0410 = { package = "leptos", version = "0.4.10", features = [
"nightly", "nightly",
"ssr", "ssr",
] } ] }
leptos = { path = "../leptos", features = ["ssr", "nightly"] } leptos = { path = "../leptos", features = ["ssr", "nightly"] }
leptos_reactive = { path = "../leptos_reactive", features = ["ssr", "nightly"] } leptos_reactive = { path = "../leptos_reactive", features = ["ssr", "nightly"] }
tachydom = { git = "https://github.com/gbj/tachys", features = [ tachydom = { git = "https://github.com/gbj/tachys", features = [
"nightly", "nightly",
"leptos", "leptos",
] } ] }
tachy_maccy = { git = "https://github.com/gbj/tachys", features = ["nightly"] } tachy_maccy = { git = "https://github.com/gbj/tachys", features = ["nightly"] }
sycamore = { version = "0.8", features = ["ssr"] } sycamore = { version = "0.8.0", features = ["ssr"] }
yew = { version = "0.20", features = ["ssr"] } yew = { version = "0.20.0", features = ["ssr"] }
tokio-test = "0.4" tokio-test = "0.4.0"
miniserde = "0.1" miniserde = "0.1.0"
gloo = "0.8" gloo = "0.8.0"
uuid = { version = "1", features = ["serde", "v4", "wasm-bindgen"] } uuid = { version = "1.0", features = ["serde", "v4", "wasm-bindgen"] }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.0"
lazy_static = "1" lazy_static = "1.0"
log = "0.4" log = "0.4.0"
strum = "0.24" strum = "0.24.0"
strum_macros = "0.24" strum_macros = "0.24.0"
serde = { version = "1", features = ["derive", "rc"] } serde = { version = "1.0", features = ["derive", "rc"] }
serde_json = "1" serde_json = "1.0"
tera = "1" tera = "1.0"
[dependencies.web-sys] [dependencies.web-sys]
version = "0.3" version = "0.3.0"
features = ["Window", "Document", "HtmlElement", "HtmlInputElement"] features = ["Window", "Document", "HtmlElement", "HtmlInputElement"]

View file

@ -10,4 +10,4 @@ description = "Utilities for working with enumerated types that contain one of 2
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
pin-project-lite = "0.2" pin-project-lite = "0.2.14"

View file

@ -7,16 +7,16 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
actix-files = { version = "0.6", optional = true } actix-files = { version = "0.6.6", optional = true }
actix-web = { version = "4", optional = true, features = ["macros"] } actix-web = { version = "4.8", optional = true, features = ["macros"] }
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
cfg-if = "1" cfg-if = "1.0"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_actix = { path = "../../integrations/actix", optional = true } leptos_actix = { path = "../../integrations/actix", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]

View file

@ -10,12 +10,12 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
console_log = "1" console_log = "1.0"
log = "0.4" log = "0.4.22"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
gloo-timers = { version = "0.3.0", features = ["futures"] } gloo-timers = { version = "0.3.0", features = ["futures"] }
[dev-dependencies] [dev-dependencies]
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
web-sys = "0.3" web-sys = "0.3.69"

View file

@ -11,23 +11,23 @@ codegen-units = 1
lto = true lto = true
[dependencies] [dependencies]
actix-files = { version = "0.6", optional = true } actix-files = { version = "0.6.6", optional = true }
actix-web = { version = "4", optional = true, features = ["macros"] } actix-web = { version = "4.8", optional = true, features = ["macros"] }
broadcaster = "1" broadcaster = "1.0"
console_log = "1" console_log = "1.0"
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
futures = "0.3" futures = "0.3.30"
lazy_static = "1" lazy_static = "1.5"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_actix = { path = "../../integrations/actix", optional = true } leptos_actix = { path = "../../integrations/actix", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
log = "0.4" log = "0.4.22"
once_cell = "1.18" once_cell = "1.19"
gloo-net = { version = "0.6" } gloo-net = { version = "0.6.0" }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
simple_logger = "4.3" simple_logger = "5.0"
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.40", optional = true }
send_wrapper = "0.6.0" send_wrapper = "0.6.0"
[features] [features]

View file

@ -13,6 +13,6 @@ leptos_router = { path = "../../router", features = [] }
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
[dev-dependencies] [dev-dependencies]
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
web-sys = "0.3" web-sys = "0.3.69"

View file

@ -14,10 +14,10 @@ console_error_panic_hook = "0.1.7"
[dev-dependencies] [dev-dependencies]
wasm-bindgen = "0.2" wasm-bindgen = "0.2"
wasm-bindgen-test = "0.3.34" wasm-bindgen-test = "0.3.42"
pretty_assertions = "1.3.0" pretty_assertions = "1.4"
rstest = "0.17.0" rstest = "0.22.0"
[dev-dependencies.web-sys] [dev-dependencies.web-sys]
features = ["HtmlElement", "XPathResult"] features = ["HtmlElement", "XPathResult"]
version = "0.3.61" version = "0.3.69"

View file

@ -4,10 +4,10 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
web-sys = "0.3" web-sys = "0.3.69"

View file

@ -5,12 +5,12 @@ edition = "2021"
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
log = "0.4" log = "0.4.22"
console_log = "1" console_log = "1.0"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
web-sys = { version = "0.3", features = ["Clipboard", "Navigator"] } web-sys = { version = "0.3.69", features = ["Clipboard", "Navigator"] }
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
web-sys = { version = "0.3", features = ["NodeList"] } web-sys = { version = "0.3.69", features = ["NodeList"] }

View file

@ -9,6 +9,6 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
console_log = "1" console_log = "1.0"
log = "0.4" log = "0.4.22"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"

View file

@ -7,19 +7,19 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
axum = { version = "0.7", optional = true } axum = { version = "0.7.5", optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.2", features = ["fs"], optional = true }
tokio = { version = "1", features = ["full"], optional = true } tokio = { version = "1.39", features = ["full"], optional = true }
http = { version = "1.0" } http = { version = "1.1" }
thiserror = "1.0" thiserror = "1.0"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]

View file

@ -9,16 +9,16 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr", "tracing"] } leptos = { path = "../../leptos", features = ["csr", "tracing"] }
reqwasm = "0.5" reqwasm = "0.5.0"
gloo-timers = { version = "0.3", features = ["futures"] } gloo-timers = { version = "0.3.0", features = ["futures"] }
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
log = "0.4" log = "0.4.22"
console_log = "1" console_log = "1.0"
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
thiserror = "1" thiserror = "1.0"
tracing = "0.1" tracing = "0.1.40"
tracing-subscriber = "0.3" tracing-subscriber = "0.3.18"
tracing-subscriber-wasm = "0.1" tracing-subscriber-wasm = "0.1.0"
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3" wasm-bindgen-test = "0.3.42"

View file

@ -8,10 +8,10 @@ leptos = { path = "../../leptos", features = ["csr"] }
throw_error = { path = "../../any_error/" } throw_error = { path = "../../any_error/" }
any_spawner = { path = "../../any_spawner/" } any_spawner = { path = "../../any_spawner/" }
next_tuple = { path = "../../next_tuple/" } next_tuple = { path = "../../next_tuple/" }
gtk = { version = "0.8.0", package = "gtk4", optional = true } gtk = { version = "0.9.0", package = "gtk4", optional = true }
paste = "1.0.14" paste = "1.0"
console_error_panic_hook = { version = "0.1", optional = true } console_error_panic_hook = { version = "0.1.7", optional = true }
[features] [features]
gtk = ["dep:gtk", "any_spawner/glib"] gtk = ["dep:gtk", "any_spawner/glib"]

View file

@ -13,20 +13,20 @@ panic = "abort"
lto = true lto = true
[dependencies] [dependencies]
actix-files = { version = "0.6", optional = true } actix-files = { version = "0.6.6", optional = true }
actix-web = { version = "4", optional = true, features = ["macros"] } actix-web = { version = "4.8", optional = true, features = ["macros"] }
console_log = "1" console_log = "1.0"
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_actix = { path = "../../integrations/actix", optional = true } leptos_actix = { path = "../../integrations/actix", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
log = "0.4" log = "0.4.22"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
gloo-net = { version = "0.6", features = ["http"] } gloo-net = { version = "0.6.0", features = ["http"] }
reqwest = { version = "0.12", features = ["json"] } reqwest = { version = "0.12.5", features = ["json"] }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
web-sys = { version = "0.3", features = ["AbortController", "AbortSignal"] } web-sys = { version = "0.3.69", features = ["AbortController", "AbortSignal"] }
send_wrapper = "0.6.0" send_wrapper = "0.6.0"
[features] [features]

View file

@ -11,22 +11,22 @@ codegen-units = 1
lto = true lto = true
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
tracing = "0.1" tracing = "0.1.40"
gloo-net = { version = "0.6", features = ["http"] } gloo-net = { version = "0.6.0", features = ["http"] }
reqwest = { version = "0.12", features = ["json"] } reqwest = { version = "0.12.5", features = ["json"] }
axum = { version = "0.7", optional = true } axum = { version = "0.7.5", optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.2", features = ["fs"], optional = true }
tokio = { version = "1", features = ["full"], optional = true } tokio = { version = "1.39", features = ["full"], optional = true }
http = { version = "1.0", optional = true } http = { version = "1.1", optional = true }
web-sys = { version = "0.3", features = ["AbortController", "AbortSignal"] } web-sys = { version = "0.3.69", features = ["AbortController", "AbortSignal"] }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
send_wrapper = { version = "0.6.0", features = ["futures"] } send_wrapper = { version = "0.6.0", features = ["futures"] }
[features] [features]

View file

@ -11,33 +11,33 @@ codegen-units = 1
lto = true lto = true
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
leptos = { path = "../../leptos", features = ["experimental-islands"] } leptos = { path = "../../leptos", features = ["experimental-islands"] }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
tracing = "0.1" tracing = "0.1.40"
gloo-net = { version = "0.6", features = ["http"] } gloo-net = { version = "0.6.0", features = ["http"] }
reqwest = { version = "0.12", features = ["json"] } reqwest = { version = "0.12.5", features = ["json"] }
axum = { version = "0.7", optional = true, features = ["http2"] } axum = { version = "0.7.5", optional = true, features = ["http2"] }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5", features = [ tower-http = { version = "0.5.2", features = [
"fs", "fs",
"compression-gzip", "compression-gzip",
"compression-br", "compression-br",
], optional = true } ], optional = true }
tokio = { version = "1", features = ["full"], optional = true } tokio = { version = "1.39", features = ["full"], optional = true }
http = { version = "1.0", optional = true } http = { version = "1.1", optional = true }
web-sys = { version = "0.3", features = ["AbortController", "AbortSignal"] } web-sys = { version = "0.3.69", features = ["AbortController", "AbortSignal"] }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
lazy_static = "1.4.0" lazy_static = "1.5"
rust-embed = { version = "8", features = [ rust-embed = { version = "8.5", features = [
"axum", "axum",
"mime_guess", "mime_guess",
"tokio", "tokio",
], optional = true } ], optional = true }
mime_guess = { version = "2.0.4", optional = true } mime_guess = { version = "2.0", optional = true }
[features] [features]
csr = ["leptos/csr"] csr = ["leptos/csr"]

View file

@ -11,30 +11,30 @@ codegen-units = 1
lto = true lto = true
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
console_log = "1.0" console_log = "1.0"
log = "0.4" log = "0.4.22"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_axum = { path = "../../integrations/axum", default-features = false, optional = true } leptos_axum = { path = "../../integrations/axum", default-features = false, optional = true }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
leptos_server = { path = "../../leptos_server", optional = true } leptos_server = { path = "../../leptos_server", optional = true }
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
tracing = "0.1" tracing = "0.1.40"
gloo-net = { version = "0.6", features = ["http"] } gloo-net = { version = "0.6.0", features = ["http"] }
reqwest = { version = "0.12", features = ["json"] } reqwest = { version = "0.12.5", features = ["json"] }
axum = { version = "0.7", default-features = false, optional = true } axum = { version = "0.7.5", default-features = false, optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
http = { version = "1.0", optional = true } http = { version = "1.1", optional = true }
web-sys = { version = "0.3", features = [ web-sys = { version = "0.3.69", features = [
"AbortController", "AbortController",
"AbortSignal", "AbortSignal",
"Request", "Request",
"Response", "Response",
] } ] }
getrandom = { version = "0.2.7", features = ["js"] } getrandom = { version = "0.2.15", features = ["js"] }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
wasm-bindgen-futures = { version = "0.4.37", features = [ wasm-bindgen-futures = { version = "0.4.42", features = [
"futures-core-03-stream", "futures-core-03-stream",
], optional = true } ], optional = true }
axum-js-fetch = { git = "https://github.com/seanaye/axum-js-fetch", optional = true } axum-js-fetch = { git = "https://github.com/seanaye/axum-js-fetch", optional = true }

View file

@ -7,32 +7,32 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
futures = "0.3" futures = "0.3.30"
http = "1.0" http = "1.1"
leptos = { path = "../../leptos", features = [ leptos = { path = "../../leptos", features = [
"tracing", "tracing",
"experimental-islands", "experimental-islands",
] } ] }
server_fn = { path = "../../server_fn", features = ["serde-lite"] } server_fn = { path = "../../server_fn", features = ["serde-lite"] }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
log = "0.4" log = "0.4.22"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
axum = { version = "0.7", optional = true } axum = { version = "0.7.5", optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.2", features = ["fs"], optional = true }
tokio = { version = "1", features = ["full"], optional = true } tokio = { version = "1.39", features = ["full"], optional = true }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:tokio", "dep:tokio",
"leptos/ssr", "leptos/ssr",
"dep:leptos_axum", "dep:leptos_axum",
] ]
[profile.wasm-release] [profile.wasm-release]

View file

@ -7,33 +7,35 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
futures = "0.3" futures = "0.3.30"
http = "1.0" http = "1.1"
leptos = { path = "../../leptos", features = [ leptos = { path = "../../leptos", features = [
"tracing", "tracing",
"experimental-islands", "experimental-islands",
] } ] }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
server_fn = { path = "../../server_fn", features = ["serde-lite"] } server_fn = { path = "../../server_fn", features = ["serde-lite"] }
leptos_axum = { path = "../../integrations/axum", features = ["islands-router"], optional = true } leptos_axum = { path = "../../integrations/axum", features = [
log = "0.4" "islands-router",
serde = { version = "1", features = ["derive"] } ], optional = true }
axum = { version = "0.7", optional = true } log = "0.4.22"
tower = { version = "0.4", optional = true } serde = { version = "1.0", features = ["derive"] }
tower-http = { version = "0.5", features = ["fs"], optional = true } axum = { version = "0.7.5", optional = true }
tokio = { version = "1", features = ["full"], optional = true } tower = { version = "0.4.13", optional = true }
wasm-bindgen = "0.2" tower-http = { version = "0.5.2", features = ["fs"], optional = true }
tokio = { version = "1.39", features = ["full"], optional = true }
wasm-bindgen = "0.2.92"
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:tokio", "dep:tokio",
"leptos/ssr", "leptos/ssr",
"dep:leptos_axum", "dep:leptos_axum",
] ]
[profile.wasm-release] [profile.wasm-release]

View file

@ -10,11 +10,11 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } # for actual benchmarking, add `nightly` and `delegation` features leptos = { path = "../../leptos", features = ["csr"] } # for actual benchmarking, add `nightly` and `delegation` features
# used in rand, but we need to enable js feature # used in rand, but we need to enable js feature
getrandom = { version = "0.2.7", features = ["js"] } getrandom = { version = "0.2.15", features = ["js"] }
rand = { version = "0.8.5", features = ["small_rng"] } rand = { version = "0.8.5", features = ["small_rng"] }
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
[dev-dependencies] [dev-dependencies]
wasm-bindgen = "0.2" wasm-bindgen = "0.2"
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
web-sys = "0.3" web-sys = "0.3"

View file

@ -9,7 +9,7 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
console_log = "1" console_log = "1.0"
log = "0.4" log = "0.4.22"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
web-sys = "0.3" web-sys = "0.3.69"

View file

@ -5,12 +5,12 @@ edition = "2021"
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
log = "0.4" log = "0.4.22"
console_log = "1" console_log = "1.0"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
web-sys = "0.3" web-sys = "0.3.69"

View file

@ -10,16 +10,16 @@ codegen-units = 1
panic = "abort" panic = "abort"
[dependencies] [dependencies]
console_log = "1" console_log = "1.0"
leptos = { path = "../../leptos", features = ["csr", "tracing"] } leptos = { path = "../../leptos", features = ["csr", "tracing"] }
leptos_router = { path = "../../router" } #, features = ["tracing"] } leptos_router = { path = "../../router" } #, features = ["tracing"] }
leptos_router_macro = { path = "../../router_macro" } leptos_router_macro = { path = "../../router_macro" }
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
futures = "0.3" futures = "0.3.30"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
tracing-subscriber = "0.3.18" tracing-subscriber = "0.3.18"
tracing-subscriber-wasm = "0.1.0" tracing-subscriber-wasm = "0.1.0"
tracing = "0.1.40" tracing = "0.1.40"
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"

View file

@ -7,44 +7,52 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
futures = "0.3" futures = "0.3.30"
http = "1.0" http = "1.1"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
server_fn = { path = "../../server_fn", features = ["serde-lite", "rkyv", "multipart"] } server_fn = { path = "../../server_fn", features = [
log = "0.4" "serde-lite",
simple_logger = "4.0" "rkyv",
serde = { version = "1", features = ["derive"] } "multipart",
axum = { version = "0.7", optional = true } ] }
tower = { version = "0.4", optional = true } log = "0.4.22"
tower-http = { version = "0.5", features = ["fs", "tracing", "trace"], optional = true } simple_logger = "5.0"
tokio = { version = "1", features = ["full"], optional = true } serde = { version = "1.0", features = ["derive"] }
axum = { version = "0.7.5", optional = true }
tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5.2", features = [
"fs",
"tracing",
"trace",
], optional = true }
tokio = { version = "1.39", features = ["full"], optional = true }
thiserror = "1.0" thiserror = "1.0"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
serde_toml = "0.0.1" serde_toml = "0.0.1"
toml = "0.8.8" toml = "0.8.19"
web-sys = { version = "0.3.67", features = ["FileList", "File"] } web-sys = { version = "0.3.69", features = ["FileList", "File"] }
strum = { version = "0.25.0", features = ["strum_macros", "derive"] } strum = { version = "0.26.3", features = ["strum_macros", "derive"] }
notify = { version = "6.1.1", optional = true } notify = { version = "6.1", optional = true }
pin-project-lite = "0.2.13" pin-project-lite = "0.2.14"
dashmap = { version = "5.5.3", optional = true } dashmap = { version = "6.0", optional = true }
once_cell = { version = "1.19.0", optional = true } once_cell = { version = "1.19", optional = true }
async-broadcast = { version = "0.6.0", optional = true } async-broadcast = { version = "0.7.1", optional = true }
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:tokio", "dep:tokio",
"leptos/ssr", "leptos/ssr",
"dep:leptos_axum", "dep:leptos_axum",
"dep:notify", "dep:notify",
"dep:dashmap", "dep:dashmap",
"dep:once_cell", "dep:once_cell",
"dep:async-broadcast", "dep:async-broadcast",
] ]
[package.metadata.cargo-all-features] [package.metadata.cargo-all-features]

View file

@ -9,6 +9,6 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
console_log = "1" console_log = "1.0"
log = "0.4" log = "0.4.22"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"

View file

@ -7,20 +7,20 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
actix-files = { version = "0.6", optional = true } actix-files = { version = "0.6.6", optional = true }
actix-web = { version = "4", optional = true, features = ["macros"] } actix-web = { version = "4.8", optional = true, features = ["macros"] }
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
console_log = "1" console_log = "1.0"
lazy_static = "1" lazy_static = "1.5"
leptos = { path = "../../leptos"} leptos = { path = "../../leptos" }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_actix = { path = "../../integrations/actix", optional = true } leptos_actix = { path = "../../integrations/actix", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
log = "0.4" log = "0.4.22"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
thiserror = "1" thiserror = "1.0"
tokio = { version = "1", features = ["time"] } tokio = { version = "1.39", features = ["time"] }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]

View file

@ -7,37 +7,39 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
console_log = "1" console_log = "1.0"
lazy_static = "1" lazy_static = "1.5"
leptos = { path = "../../leptos", features = ["hydration" ] } #"nightly", "hydration"] } leptos = { path = "../../leptos", features = [
"hydration",
] } #"nightly", "hydration"] }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
log = "0.4" log = "0.4.22"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
thiserror = "1" thiserror = "1.0"
axum = { version = "0.7", optional = true } axum = { version = "0.7.5", optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.2", features = ["fs"], optional = true }
tokio = { version = "1", features = [ tokio = { version = "1.39", features = [
"rt-multi-thread", "rt-multi-thread",
"macros", "macros",
"time", "time",
], optional = true } ], optional = true }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:tokio", "dep:tokio",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",
"dep:leptos_axum", "dep:leptos_axum",
"leptos_router/ssr", "leptos_router/ssr",
] ]
[profile.release] [profile.release]

View file

@ -15,6 +15,6 @@ reactive_stores_macro = { path = "../../reactive_stores_macro" }
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
[dev-dependencies] [dev-dependencies]
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
web-sys = "0.3" web-sys = "0.3.69"

View file

@ -7,26 +7,26 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
actix-files = { version = "0.6", optional = true } actix-files = { version = "0.6.6", optional = true }
actix-web = { version = "4", optional = true, features = ["macros"] } actix-web = { version = "4.8", optional = true, features = ["macros"] }
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_actix = { path = "../../integrations/actix", optional = true } leptos_actix = { path = "../../integrations/actix", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
log = "0.4" log = "0.4.22"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
serde = "1.0.159" serde = "1.0"
tokio = { version = "1.29", features = ["time", "rt"], optional = true } tokio = { version = "1.39", features = ["time", "rt"], optional = true }
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:actix-files", "dep:actix-files",
"dep:actix-web", "dep:actix-web",
"dep:leptos_actix", "dep:leptos_actix",
"leptos/ssr", "leptos/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:tokio", "dep:tokio",
] ]
[package.metadata.leptos] [package.metadata.leptos]

View file

@ -4,14 +4,14 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dev-dependencies] [dev-dependencies]
anyhow = "1.0.72" anyhow = "1.0"
async-trait = "0.1.72" async-trait = "0.1.81"
cucumber = "0.19.1" cucumber = "0.21.1"
fantoccini = "0.19.3" fantoccini = "0.21.1"
pretty_assertions = "1.4.0" pretty_assertions = "1.4"
serde_json = "1.0.104" serde_json = "1.0"
tokio = { version = "1.29.1", features = ["macros", "rt-multi-thread", "time"] } tokio = { version = "1.39", features = ["macros", "rt-multi-thread", "time"] }
url = "2.4.0" url = "2.5"
[[test]] [[test]]
name = "app_suite" name = "app_suite"

View file

@ -13,12 +13,12 @@ leptos_meta = { path = "../../meta" }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
# dependencies for browser (enable when hydrate set) # dependencies for browser (enable when hydrate set)
console_error_panic_hook = { version = "0.1", optional = true } console_error_panic_hook = { version = "0.1.7", optional = true }
wasm-bindgen = { version = "0.2", optional = true } wasm-bindgen = { version = "0.2.92", optional = true }
# dependencies for server (enable when ssr set) # dependencies for server (enable when ssr set)
actix-files = { version = "0.6", optional = true } actix-files = { version = "0.6.6", optional = true }
actix-web = { version = "4", features = ["macros"], optional = true } actix-web = { version = "4.8", features = ["macros"], optional = true }
[features] [features]
hydrate = ["leptos/hydrate", "dep:wasm-bindgen", "dep:console_error_panic_hook"] hydrate = ["leptos/hydrate", "dep:wasm-bindgen", "dep:console_error_panic_hook"]

View file

@ -7,32 +7,35 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
axum = { version = "0.7", optional = true } axum = { version = "0.7.5", optional = true }
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
tokio = { version = "1", features = ["rt-multi-thread", "macros"], optional = true } tokio = { version = "1.39", features = [
tower = { version = "0.4", optional = true } "rt-multi-thread",
tower-http = { version = "0.5", features = ["fs"], optional = true } "macros",
wasm-bindgen = "0.2" ], optional = true }
tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5.2", features = ["fs"], optional = true }
wasm-bindgen = "0.2.92"
thiserror = "1.0" thiserror = "1.0"
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.40", optional = true }
http = "1.0" http = "1.1"
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tokio", "dep:tokio",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:leptos_axum", "dep:leptos_axum",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:tracing", "dep:tracing",
] ]
[package.metadata.cargo-all-features] [package.metadata.cargo-all-features]

View file

@ -7,5 +7,5 @@ edition = "2021"
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
leptos_meta = { path = "../../meta" } leptos_meta = { path = "../../meta" }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
gloo-net = { version = "0.6", features = ["http"] } gloo-net = { version = "0.6.0", features = ["http"] }
console_error_panic_hook = { version = "0.1" } console_error_panic_hook = { version = "0.1.7" }

View file

@ -9,14 +9,14 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
console_log = "1" console_log = "1.0"
log = "0.4" log = "0.4.22"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[dependencies.web-sys] [dependencies.web-sys]
version = "0.3" version = "0.3.69"
features = ["Window"] features = ["Window"]
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"

View file

@ -7,36 +7,36 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
actix-files = { version = "0.6.2", optional = true } actix-files = { version = "0.6.6", optional = true }
actix-web = { version = "4.2.1", optional = true, features = ["macros"] } actix-web = { version = "4.8", optional = true, features = ["macros"] }
anyhow = "1.0.68" anyhow = "1.0"
broadcaster = "1.0.0" broadcaster = "1.0"
console_log = "1.0.0" console_log = "1.0"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
serde = { version = "1.0.152", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
futures = "0.3.25" futures = "0.3.30"
leptos = { path = "../../leptos"} leptos = { path = "../../leptos" }
leptos_actix = { path = "../../integrations/actix", optional = true } leptos_actix = { path = "../../integrations/actix", optional = true }
log = "0.4.17" log = "0.4.22"
simple_logger = "4.0.0" simple_logger = "5.0"
gloo = { git = "https://github.com/rustwasm/gloo" } gloo = { git = "https://github.com/rustwasm/gloo" }
sqlx = { version = "0.6.2", features = [ sqlx = { version = "0.8.0", features = [
"runtime-tokio-rustls", "runtime-tokio-rustls",
"sqlite", "sqlite",
], optional = true } ], optional = true }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
tokio = { version = "1", features = ["rt", "time"], optional = true } tokio = { version = "1.39", features = ["rt", "time"], optional = true }
server_fn = { path = "../../server_fn", features = ["cbor"] } server_fn = { path = "../../server_fn", features = ["cbor"] }
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:actix-files", "dep:actix-files",
"dep:actix-web", "dep:actix-web",
"dep:sqlx", "dep:sqlx",
"leptos/ssr", "leptos/ssr",
"leptos_actix", "leptos_actix",
"dep:tokio", "dep:tokio",
] ]
[package.metadata.cargo-all-features] [package.metadata.cargo-all-features]

View file

@ -4,14 +4,14 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dev-dependencies] [dev-dependencies]
anyhow = "1.0.72" anyhow = "1.0"
async-trait = "0.1.72" async-trait = "0.1.81"
cucumber = "0.19.1" cucumber = "0.21.1"
fantoccini = "0.19.3" fantoccini = "0.21.1"
pretty_assertions = "1.4.0" pretty_assertions = "1.4"
serde_json = "1.0.104" serde_json = "1.0"
tokio = { version = "1.29.1", features = ["macros", "rt-multi-thread", "time"] } tokio = { version = "1.39", features = ["macros", "rt-multi-thread", "time"] }
url = "2.4.0" url = "2.5"
[[test]] [[test]]
name = "app_suite" name = "app_suite"

View file

@ -8,35 +8,35 @@ crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_log = "1.0" console_log = "1.0"
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
futures = "0.3" futures = "0.3.30"
http = "1.0" http = "1.1"
leptos = { path = "../../leptos", features = ["tracing"] } leptos = { path = "../../leptos", features = ["tracing"] }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
log = "0.4" log = "0.4.22"
simple_logger = "4.0" simple_logger = "5.0"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
axum = { version = "0.7", optional = true } axum = { version = "0.7.5", optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.2", features = ["fs"], optional = true }
tokio = { version = "1", features = ["full"], optional = true } tokio = { version = "1.39", features = ["full"], optional = true }
sqlx = { version = "0.7", features = [ sqlx = { version = "0.8.0", features = [
"runtime-tokio-rustls", "runtime-tokio-rustls",
"sqlite", "sqlite",
], optional = true } ], optional = true }
thiserror = "1.0" thiserror = "1.0"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[features] [features]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:tokio", "dep:tokio",
"dep:sqlx", "dep:sqlx",
"leptos/ssr", "leptos/ssr",
"dep:leptos_axum", "dep:leptos_axum",
] ]
[package.metadata.cargo-all-features] [package.metadata.cargo-all-features]

View file

@ -4,14 +4,14 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dev-dependencies] [dev-dependencies]
anyhow = "1.0.72" anyhow = "1.0"
async-trait = "0.1.72" async-trait = "0.1.81"
cucumber = "0.19.1" cucumber = "0.21.1"
fantoccini = "0.19.3" fantoccini = "0.21.1"
pretty_assertions = "1.4.0" pretty_assertions = "1.4"
serde_json = "1.0.104" serde_json = "1.0"
tokio = { version = "1.29.1", features = ["macros", "rt-multi-thread", "time"] } tokio = { version = "1.39", features = ["macros", "rt-multi-thread", "time"] }
url = "2.4.0" url = "2.5"
[[test]] [[test]]
name = "app_suite" name = "app_suite"

View file

@ -7,39 +7,39 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
futures = "0.3" futures = "0.3.30"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
leptos_meta = { path = "../../meta"} leptos_meta = { path = "../../meta" }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
leptos_integration_utils = { path = "../../integrations/utils", optional = true } leptos_integration_utils = { path = "../../integrations/utils", optional = true }
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
axum = { version = "0.7", optional = true } axum = { version = "0.7.5", optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.2", features = ["fs"], optional = true }
tokio = { version = "1", features = ["full"], optional = true } tokio = { version = "1.39", features = ["full"], optional = true }
http = { version = "1.0" } http = { version = "1.1" }
sqlx = { version = "0.7", features = [ sqlx = { version = "0.8.0", features = [
"runtime-tokio-rustls", "runtime-tokio-rustls",
"sqlite", "sqlite",
], optional = true } ], optional = true }
thiserror = "1.0" thiserror = "1.0"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[features] [features]
csr = ["leptos/csr"] csr = ["leptos/csr"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:tokio", "dep:tokio",
"dep:sqlx", "dep:sqlx",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:leptos_axum", "dep:leptos_axum",
"dep:leptos_integration_utils", "dep:leptos_integration_utils",
] ]
[package.metadata.cargo-all-features] [package.metadata.cargo-all-features]

View file

@ -4,14 +4,14 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dev-dependencies] [dev-dependencies]
anyhow = "1.0.72" anyhow = "1.0"
async-trait = "0.1.72" async-trait = "0.1.81"
cucumber = "0.19.1" cucumber = "0.21.1"
fantoccini = "0.19.3" fantoccini = "0.21.1"
pretty_assertions = "1.4.0" pretty_assertions = "1.4"
serde_json = "1.0.104" serde_json = "1.0"
tokio = { version = "1.29.1", features = ["macros", "rt-multi-thread", "time"] } tokio = { version = "1.39", features = ["macros", "rt-multi-thread", "time"] }
url = "2.4.0" url = "2.5"
[[test]] [[test]]
name = "app_suite" name = "app_suite"

View file

@ -10,13 +10,13 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
uuid = { version = "1", features = ["v4", "js", "serde"] } uuid = { version = "1.10", features = ["v4", "js", "serde"] }
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
serde_json = "1" serde_json = "1.0"
web-sys = { version = "0.3.60", features = ["Storage"] } web-sys = { version = "0.3.69", features = ["Storage"] }
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
[package.metadata.cargo-all-features] [package.metadata.cargo-all-features]
skip_feature_sets = [["csr", "ssr"], ["csr", "hydrate"], ["ssr", "hydrate"]] skip_feature_sets = [["csr", "ssr"], ["csr", "hydrate"], ["ssr", "hydrate"]]

View file

@ -12,11 +12,11 @@ rust-version.workspace = true
[dependencies] [dependencies]
throw_error = { workspace = true } throw_error = { workspace = true }
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
futures = "0.3" futures = "0.3.30"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
wasm-bindgen = { version = "0.2", optional = true } wasm-bindgen = { version = "0.2.92", optional = true }
js-sys = { version = "0.3", optional = true } js-sys = { version = "0.3.69", optional = true }
once_cell = "1.19.0" once_cell = "1.19"
pin-project-lite = "0.2.14" pin-project-lite = "0.2.14"
[features] [features]

View file

@ -9,9 +9,9 @@ description = "Actix integrations for the Leptos web framework."
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
actix-http = "3" actix-http = "3.8"
actix-web = "4" actix-web = "4.8"
futures = "0.3" futures = "0.3.30"
any_spawner = { workspace = true, features = ["tokio"] } any_spawner = { workspace = true, features = ["tokio"] }
hydration_context = { workspace = true } hydration_context = { workspace = true }
leptos = { workspace = true, features = ["nonce", "ssr"] } leptos = { workspace = true, features = ["nonce", "ssr"] }
@ -20,10 +20,10 @@ leptos_macro = { workspace = true, features = ["actix"] }
leptos_meta = { workspace = true } leptos_meta = { workspace = true }
leptos_router = { workspace = true, features = ["ssr"] } leptos_router = { workspace = true, features = ["ssr"] }
server_fn = { workspace = true, features = ["actix"] } server_fn = { workspace = true, features = ["actix"] }
serde_json = "1" serde_json = "1.0"
parking_lot = "0.12.1" parking_lot = "0.12.3"
tracing = "0.1.37" tracing = "0.1.40"
tokio = { version = "1", features = ["rt", "fs"] } tokio = { version = "1.39", features = ["rt", "fs"] }
send_wrapper = "0.6.0" send_wrapper = "0.6.0"
[package.metadata.docs.rs] [package.metadata.docs.rs]

View file

@ -11,28 +11,28 @@ rust-version.workspace = true
[dependencies] [dependencies]
any_spawner = { workspace = true, features = ["tokio"] } any_spawner = { workspace = true, features = ["tokio"] }
hydration_context = { workspace = true } hydration_context = { workspace = true }
axum = { version = "0.7", default-features = false, features = [ axum = { version = "0.7.5", default-features = false, features = [
"matched-path", "matched-path",
] } ] }
futures = "0.3" futures = "0.3.30"
http = "1" http = "1.1"
http-body-util = "0.1" http-body-util = "0.1.2"
leptos = { workspace = true, features = ["nonce", "ssr"] } leptos = { workspace = true, features = ["nonce", "ssr"] }
server_fn = { workspace = true, features = ["axum-no-default"] } server_fn = { workspace = true, features = ["axum-no-default"] }
leptos_macro = { workspace = true, features = ["axum"] } leptos_macro = { workspace = true, features = ["axum"] }
leptos_meta = { workspace = true, features = ["ssr"] } leptos_meta = { workspace = true, features = ["ssr"] }
leptos_router = { workspace = true, features = ["ssr"] } leptos_router = { workspace = true, features = ["ssr"] }
leptos_integration_utils = { workspace = true } leptos_integration_utils = { workspace = true }
parking_lot = "0.12" parking_lot = "0.12.3"
serde_json = "1" serde_json = "1.0"
tokio = { version = "1", default-features = false } tokio = { version = "1.39", default-features = false }
tower = "0.4" tower = "0.4.13"
tower-http = "0.5" tower-http = "0.5.2"
tracing = "0.1" tracing = "0.1.40"
[dev-dependencies] [dev-dependencies]
axum = "0.7" axum = "0.7.5"
tokio = { version = "1", features = ["net", "rt-multi-thread"] } tokio = { version = "1.39", features = ["net", "rt-multi-thread"] }
[features] [features]
wasm = [] wasm = []

View file

@ -9,14 +9,14 @@ description = "Utilities to help build server integrations for the Leptos web fr
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
futures = "0.3" futures = "0.3.30"
hydration_context = { workspace = true } hydration_context = { workspace = true }
leptos = { workspace = true, features = ["nonce"] } leptos = { workspace = true, features = ["nonce"] }
leptos_meta = { workspace = true, features = ["ssr"] } leptos_meta = { workspace = true, features = ["ssr"] }
leptos_router = { workspace = true, features = ["ssr"] } leptos_router = { workspace = true, features = ["ssr"] }
leptos_config = { workspace = true } leptos_config = { workspace = true }
reactive_graph = { workspace = true, features = ["sandboxed-arenas"] } reactive_graph = { workspace = true, features = ["sandboxed-arenas"] }
tracing = "0.1.37" tracing = "0.1.40"
[package.metadata.docs.rs] [package.metadata.docs.rs]
rustdoc-args = ["--generate-link-to-definition"] rustdoc-args = ["--generate-link-to-definition"]

View file

@ -12,46 +12,50 @@ rust-version.workspace = true
[dependencies] [dependencies]
throw_error = { workspace = true } throw_error = { workspace = true }
any_spawner = { workspace = true, features = ["wasm-bindgen"] } any_spawner = { workspace = true, features = ["wasm-bindgen"] }
base64 = { version = "0.22", optional = true } base64 = { version = "0.22.1", optional = true }
cfg-if = "1" cfg-if = "1.0"
hydration_context = { workspace = true } hydration_context = { workspace = true }
either_of = { workspace = true } either_of = { workspace = true }
leptos_dom = { workspace = true } leptos_dom = { workspace = true }
leptos_macro = { workspace = true } leptos_macro = { workspace = true }
leptos_server = { workspace = true, features = ["tachys"] } leptos_server = { workspace = true, features = ["tachys"] }
leptos_config = { workspace = true } leptos_config = { workspace = true }
leptos-spin-macro = { version = "0.1", optional = true } leptos-spin-macro = { version = "0.2.0", optional = true }
oco_ref = { workspace = true } oco_ref = { workspace = true }
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
paste = "1" paste = "1.0"
rand = { version = "0.8", optional = true } rand = { version = "0.8.5", optional = true }
reactive_graph = { workspace = true, features = ["serde"] } reactive_graph = { workspace = true, features = ["serde"] }
rustc-hash = "2" rustc-hash = "2.0"
tachys = { workspace = true, features = ["reactive_graph", "oco"] } tachys = { workspace = true, features = ["reactive_graph", "oco"] }
thiserror = "1" thiserror = "1.0"
tracing = "0.1" tracing = "0.1.40"
typed-builder = "0.18" typed-builder = "0.19.1"
typed-builder-macro = "0.18" typed-builder-macro = "0.19.1"
serde = "1" serde = "1.0"
serde_json = { version = "1", optional = true } serde_json = { version = "1.0", optional = true }
server_fn = { workspace = true, features = [ server_fn = { workspace = true, features = [
"form-redirects", "form-redirects",
"browser", "browser",
"url", "url",
] } ] }
web-sys = { version = "0.3.63", features = [ web-sys = { version = "0.3.69", features = [
"ShadowRoot", "ShadowRoot",
"ShadowRootInit", "ShadowRootInit",
"ShadowRootMode", "ShadowRootMode",
] } ] }
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
serde_qs = "0.12.0" serde_qs = "0.13.0"
slotmap = "1.0.7" slotmap = "1.0"
futures = "0.3.30" futures = "0.3.30"
send_wrapper = "0.6.0" send_wrapper = "0.6.0"
[features] [features]
hydration = ["reactive_graph/hydration", "leptos_server/hydration", "hydration_context/browser"] hydration = [
"reactive_graph/hydration",
"leptos_server/hydration",
"hydration_context/browser",
]
csr = ["leptos_macro/csr", "reactive_graph/effects"] csr = ["leptos_macro/csr", "reactive_graph/effects"]
hydrate = [ hydrate = [
"leptos_macro/hydrate", "leptos_macro/hydrate",
@ -76,13 +80,8 @@ tracing = [
] #, "leptos_macro/tracing", "leptos_dom/tracing"] ] #, "leptos_macro/tracing", "leptos_dom/tracing"]
nonce = ["base64", "rand"] nonce = ["base64", "rand"]
spin = ["leptos-spin-macro"] spin = ["leptos-spin-macro"]
experimental-islands = [ experimental-islands = ["leptos_macro/experimental-islands", "dep:serde_json"]
"leptos_macro/experimental-islands", trace-component-props = ["leptos_macro/trace-component-props"]
"dep:serde_json",
]
trace-component-props = [
"leptos_macro/trace-component-props",
]
delegation = ["tachys/delegation"] delegation = ["tachys/delegation"]
[package.metadata.cargo-all-features] [package.metadata.cargo-all-features]

View file

@ -10,15 +10,18 @@ readme = "../README.md"
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
config = { version = "0.14", default-features = false, features = ["toml", "convert-case"] } config = { version = "0.14.0", default-features = false, features = [
regex = "1.7.0" "toml",
serde = { version = "1.0.151", features = ["derive"] } "convert-case",
thiserror = "1.0.38" ] }
typed-builder = "0.18" regex = "1.10"
serde = { version = "1.0", features = ["derive"] }
thiserror = "1.0"
typed-builder = "0.19.1"
[dev-dependencies] [dev-dependencies]
tokio = { version = "1", features = ["rt", "macros"] } tokio = { version = "1.39", features = ["rt", "macros"] }
tempfile = "3" tempfile = "3.12"
temp-env = { version = "0.3.6", features = ["async_closure"] } temp-env = { version = "0.3.6", features = ["async_closure"] }
[package.metadata.docs.rs] [package.metadata.docs.rs]

View file

@ -12,16 +12,16 @@ rust-version.workspace = true
tachys = { workspace = true } tachys = { workspace = true }
reactive_graph = { workspace = true } reactive_graph = { workspace = true }
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
js-sys = "0.3" js-sys = "0.3.69"
send_wrapper = "0.6" send_wrapper = "0.6.0"
tracing = "0.1" tracing = "0.1.40"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
[dev-dependencies] [dev-dependencies]
leptos = { path = "../leptos" } leptos = { path = "../leptos" }
[dependencies.web-sys] [dependencies.web-sys]
version = "0.3" version = "0.3.69"
features = ["Location"] features = ["Location"]
[features] [features]

View file

@ -9,11 +9,11 @@ crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
leptos = { path = "../../../leptos", features = ["nightly"] } leptos = { path = "../../../leptos", features = ["nightly"] }
actix-web = { version = "4", optional = true } actix-web = { version = "4", optional = true }
actix-files = { version = "0.6", optional = true } actix-files = { version = "0.6.0", optional = true }
wasm-bindgen = { version = "0.2", optional = true } wasm-bindgen = { version = "0.2.0", optional = true }
gloo = { version = "0.8", optional = true } gloo = { version = "0.11.0", optional = true }
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
futures = "0.3" futures = "0.3.0"
[features] [features]
default = ["ssr"] default = ["ssr"]

View file

@ -4,11 +4,11 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.0"
gloo = { version = "0.8", features = ["futures"] } gloo = { version = "0.11.0", features = ["futures"] }
leptos = { path = "../../../leptos", features = ["nightly", "csr", "tracing"] } leptos = { path = "../../../leptos", features = ["nightly", "csr", "tracing"] }
tracing = "0.1" tracing = "0.1.0"
tracing-subscriber = "0.3" tracing-subscriber = "0.3.0"
tracing-subscriber-wasm = "0.1" tracing-subscriber-wasm = "0.1.0"
[workspace] [workspace]

View file

@ -5,10 +5,9 @@ edition = "2021"
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr", "nightly"] } leptos = { path = "../../leptos", features = ["csr", "nightly"] }
console_log = "1" console_log = "1.0"
log = "0.4" log = "0.4.0"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.0"

View file

@ -10,19 +10,19 @@ readme = "../README.md"
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
anyhow = "1" anyhow = "1.0"
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
syn = { version = "2", features = [ syn = { version = "2.0", features = [
"full", "full",
"parsing", "parsing",
"extra-traits", "extra-traits",
"visit", "visit",
"printing", "printing",
] } ] }
quote = "1" quote = "1.0"
rstml = "0.11.2" rstml = "0.11.2"
proc-macro2 = { version = "1", features = ["span-locations", "nightly"] } proc-macro2 = { version = "1.0", features = ["span-locations", "nightly"] }
parking_lot = "0.12" parking_lot = "0.12.3"
walkdir = "2" walkdir = "2.5"
camino = "1.1.3" camino = "1.1"
indexmap = "2" indexmap = "2.3"

View file

@ -13,30 +13,30 @@ rust-version.workspace = true
proc-macro = true proc-macro = true
[dependencies] [dependencies]
attribute-derive = { version = "0.9", features = ["syn-full"]} attribute-derive = { version = "0.9.2", features = ["syn-full"] }
cfg-if = "1" cfg-if = "1.0"
html-escape = "0.2" html-escape = "0.2.13"
itertools = "0.12" itertools = "0.13.0"
prettyplease = "0.2.4" prettyplease = "0.2.20"
proc-macro-error = { version = "1", default-features = false } proc-macro-error = { version = "1.0", default-features = false }
proc-macro2 = "1" proc-macro2 = "1.0"
quote = "1" quote = "1.0"
syn = { version = "2", features = ["full"] } syn = { version = "2.0", features = ["full"] }
rstml = "0.11.2" rstml = "0.11.2"
leptos_hot_reload = { workspace = true } leptos_hot_reload = { workspace = true }
server_fn_macro = { workspace = true } server_fn_macro = { workspace = true }
convert_case = "0.6.0" convert_case = "0.6.0"
uuid = { version = "1", features = ["v4"] } uuid = { version = "1.10", features = ["v4"] }
tracing = "0.1.37" tracing = "0.1.40"
[dev-dependencies] [dev-dependencies]
log = "0.4" log = "0.4.22"
typed-builder = "0.18" typed-builder = "0.19.1"
trybuild = "1" trybuild = "1.0"
leptos = { path = "../leptos" } leptos = { path = "../leptos" }
server_fn = { path = "../server_fn", features = ["cbor"] } server_fn = { path = "../server_fn", features = ["cbor"] }
insta = "1.29" insta = "1.39"
serde = "1" serde = "1.0"
[features] [features]
csr = [] csr = []

View file

@ -10,22 +10,22 @@ readme = "../README.md"
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
base64 = "0.22" base64 = "0.22.1"
codee = { version = "0.1", features = ["json_serde"] } codee = { version = "0.1.2", features = ["json_serde"] }
hydration_context = { workspace = true } hydration_context = { workspace = true }
reactive_graph = { workspace = true, features = ["hydration"] } reactive_graph = { workspace = true, features = ["hydration"] }
server_fn = { workspace = true } server_fn = { workspace = true }
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.40", optional = true }
futures = "0.3" futures = "0.3.30"
any_spawner = { workspace = true } any_spawner = { workspace = true }
tachys = { workspace = true, optional = true, features = ["reactive_graph"] } tachys = { workspace = true, optional = true, features = ["reactive_graph"] }
# serialization formats # serialization formats
serde = { version = "1"} serde = { version = "1.0" }
js-sys = { version = "0.3", optional = true } js-sys = { version = "0.3.69", optional = true }
wasm-bindgen = { version = "0.2", optional = true } wasm-bindgen = { version = "0.2.92", optional = true }
serde_json = { version = "1"} serde_json = { version = "1.0" }
[features] [features]
ssr = [] ssr = []

View file

@ -10,16 +10,16 @@ rust-version.workspace = true
[dependencies] [dependencies]
leptos = { workspace = true } leptos = { workspace = true }
once_cell = "1" once_cell = "1.19"
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
indexmap = "2" indexmap = "2.3"
send_wrapper = "0.6.0" send_wrapper = "0.6.0"
tracing = "0.1" tracing = "0.1.40"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
futures = "0.3.30" futures = "0.3.30"
[dependencies.web-sys] [dependencies.web-sys]
version = "0.3" version = "0.3.69"
features = ["HtmlLinkElement", "HtmlMetaElement", "HtmlTitleElement"] features = ["HtmlLinkElement", "HtmlMetaElement", "HtmlTitleElement"]
[features] [features]

View file

@ -9,8 +9,8 @@ description = "A smart pointer for storing immutable values with relatively-chea
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
serde = "1" serde = "1.0"
thiserror = "1" thiserror = "1.0"
[dev-dependencies] [dev-dependencies]
serde_json = "1" serde_json = "1.0"

View file

@ -11,16 +11,16 @@ lto = true
leptos = { version = "0.6.13", features = ["csr"] } leptos = { version = "0.6.13", features = ["csr"] }
leptos_meta = { version = "0.6.13", features = ["csr"] } leptos_meta = { version = "0.6.13", features = ["csr"] }
leptos_router = { version = "0.6.13", features = ["csr"] } leptos_router = { version = "0.6.13", features = ["csr"] }
console_log = "1" console_log = "1.0"
log = "0.4" log = "0.4.22"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
bevy = "0.13.2" bevy = "0.14.1"
crossbeam-channel = "0.5.12" crossbeam-channel = "0.5.13"
[dev-dependencies] [dev-dependencies]
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
web-sys = "0.3" web-sys = "0.3.69"
[workspace] [workspace]
# The empty workspace here is to keep rust-analyzer satisfied # The empty workspace here is to keep rust-analyzer satisfied

View file

@ -12,11 +12,11 @@ lto = true
[dependencies] [dependencies]
leptos = { path = "../../leptos", features = ["csr"] } leptos = { path = "../../leptos", features = ["csr"] }
console_log = "1" console_log = "1.0"
log = "0.4" log = "0.4.22"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
[dev-dependencies] [dev-dependencies]
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
wasm-bindgen-test = "0.3.0" wasm-bindgen-test = "0.3.42"
web-sys = "0.3" web-sys = "0.3.69"

View file

@ -6,7 +6,9 @@ members = ["client", "api-boundary", "server"]
codegen-units = 1 codegen-units = 1
lto = true lto = true
[patch.crates-io] [workspace.dependencies]
leptos = { path = "../../leptos" }
leptos_router = { path = "../../router" }
api-boundary = { path = "api-boundary" } api-boundary = { path = "api-boundary" }
[patch.crates-io]
leptos = { path = "../../leptos" }
leptos_router = { path = "../../router" }

View file

@ -5,16 +5,16 @@ edition = "2021"
publish = false publish = false
[dependencies] [dependencies]
api-boundary = "*" api-boundary = { workspace = true }
leptos = { path = "../../../leptos", features = ["csr"] } leptos = { path = "../../../leptos", features = ["csr"] }
leptos_meta = { path = "../../../meta", features = ["csr"] } leptos_meta = { path = "../../../meta", features = ["csr"] }
leptos_router = { path = "../../../router", features = ["csr"] } leptos_router = { path = "../../../router", features = ["csr"] }
log = "0.4" log = "0.4.22"
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
console_log = "1" console_log = "1.0"
gloo-net = "0.6" gloo-net = "0.6.0"
gloo-storage = "0.3" gloo-storage = "0.3.0"
serde = "1.0" serde = "1.0"
thiserror = "1.0" thiserror = "1.0"

View file

@ -5,18 +5,18 @@ edition = "2021"
publish = false publish = false
[dependencies] [dependencies]
api-boundary = "=0.0.0" api-boundary = { workspace = true }
anyhow = "1.0" anyhow = "1.0"
axum = "0.7" axum = "0.7.5"
axum-extra = { version = "0.9.2", features = ["typed-header"] } axum-extra = { version = "0.9.3", features = ["typed-header"] }
env_logger = "0.10" env_logger = "0.11.5"
log = "0.4" log = "0.4.22"
mailparse = "0.14" mailparse = "0.15.0"
pwhash = "1.0" pwhash = "1.0"
thiserror = "1.0" thiserror = "1.0"
tokio = { version = "1.35", features = ["macros", "rt-multi-thread"] } tokio = { version = "1.39", features = ["macros", "rt-multi-thread"] }
tower-http = { version = "0.5", features = ["cors"] } tower-http = { version = "0.5.2", features = ["cors"] }
uuid = { version = "1.6", features = ["v4"] } uuid = { version = "1.10", features = ["v4"] }
parking_lot = "0.12.1" parking_lot = "0.12.3"
headers = "0.4.0" headers = "0.4.0"

View file

@ -8,32 +8,32 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
leptos = {version = "0.6.5",features = ["nightly"]} leptos = { version = "0.6.5", features = ["nightly"] }
leptos_axum = { version = "0.6.5", optional = true} leptos_axum = { version = "0.6.5", optional = true }
meilisearch-sdk = { version = "0.24.3", optional = true} meilisearch-sdk = { version = "0.27.0", optional = true }
axum = {version = "0.7.4", optional = true} axum = { version = "0.7.4", optional = true }
leptos_meta = {version = "0.6.5",features = ["nightly"]} leptos_meta = { version = "0.6.5", features = ["nightly"] }
leptos_router = {version = "0.6.5",features = ["nightly"]} leptos_router = { version = "0.6.5", features = ["nightly"] }
console_log = "1.0.0" console_log = "1.0"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
log = "0.4.20" log = "0.4.20"
tower = {verison= "0.4.13", optional=true} tower = { verison = "0.4.13", optional = true }
tower-http = {version = "0.5.1", optional = true, features = ["fs"]} tower-http = { version = "0.5.1", optional = true, features = ["fs"] }
simple_logger = {version = "4.3.3", optional = true} simple_logger = { version = "5.0", optional = true }
tokio = { version = "1", features = ["full"], optional = true } tokio = { version = "1.0", features = ["full"], optional = true }
lazy_static = { version = "1.4.0", optional = true } lazy_static = { version = "1.4", optional = true }
serde = "1.0.196" serde = "1.0"
serde_json = "1.0.113" serde_json = "1.0"
csv = {version = "1.3.0", optional=true} csv = { version = "1.3", optional = true }
[features] [features]
default = ["ssr"] default = ["ssr"]
hydrate = ["leptos/hydrate","leptos_meta/hydrate","leptos_router/hydrate"] hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"]
ssr = [ ssr = [
"tokio", "tokio",
"lazy_static", "lazy_static",
"simple_logger", "simple_logger",
"dep:meilisearch-sdk", "dep:meilisearch-sdk",
"dep:axum", "dep:axum",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",

View file

@ -7,24 +7,24 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.0"
leptos_meta = { version = "0.6" } leptos_meta = { version = "0.6.0" }
leptos_router = { version = "0.6" } leptos_router = { version = "0.6.0" }
tower = { version = "0.4", optional = true } tower = { version = "0.4.0", optional = true }
tower-http = { version = "0.5", features = ["fs","trace"], optional = true } tower-http = { version = "0.5.0", features = ["fs", "trace"], optional = true }
wasm-bindgen = "=0.2.89" wasm-bindgen = "0.2.89"
thiserror = "1" thiserror = "1.0"
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.0", optional = true }
http = "1" http = "1.0"
axum = {version = "0.7",optional=true} axum = { version = "0.7.0", optional = true }
leptos = "0.6" leptos = "0.6.0"
leptos_axum = {version = "0.6",optional=true} leptos_axum = { version = "0.6.0", optional = true }
tokio = { version = "1", features = ["rt-multi-thread"], optional = true} tokio = { version = "1.0", features = ["rt-multi-thread"], optional = true }
shared-server = {path = "../shared-server",default-features = false} shared-server = { path = "../shared-server", default-features = false }
shared-server-2 = {path = "../shared-server-2",default-features = false} shared-server-2 = { path = "../shared-server-2", default-features = false }
tracing-subscriber = {version="0.3.18",features=["env-filter"]} tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
# Defines a size-optimized profile for the WASM bundle in release mode # Defines a size-optimized profile for the WASM bundle in release mode
[profile.wasm-release] [profile.wasm-release]
@ -36,26 +36,25 @@ panic = "abort"
[features] [features]
hydrate = [ hydrate = [
"leptos/hydrate", "leptos/hydrate",
"leptos_meta/hydrate", "leptos_meta/hydrate",
"leptos_router/hydrate", "leptos_router/hydrate",
"shared-server/hydrate", "shared-server/hydrate",
"shared-server-2/hydrate" "shared-server-2/hydrate",
] ]
ssr = [ ssr = [
"shared-server/ssr", "shared-server/ssr",
"shared-server-2/ssr", "shared-server-2/ssr",
"dep:axum", "dep:axum",
"dep:tokio", "dep:tokio",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:leptos_axum", "dep:leptos_axum",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:tracing", "dep:tracing",
] ]
[package.metadata.leptos] [package.metadata.leptos]

View file

@ -7,22 +7,22 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.0"
leptos_meta = { version = "0.6" } leptos_meta = { version = "0.6.0" }
leptos_router = { version = "0.6" } leptos_router = { version = "0.6.0" }
tower = { version = "0.4", optional = true } tower = { version = "0.4.0", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.0", features = ["fs"], optional = true }
wasm-bindgen = "=0.2.89" wasm-bindgen = "0.2.89"
thiserror = "1" thiserror = "1.0"
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.0", optional = true }
http = "1" http = "1.0"
axum = {version = "0.7",optional=true} axum = { version = "0.7.0", optional = true }
leptos = "0.6" leptos = "0.6.0"
leptos_axum = {version = "0.6",optional=true} leptos_axum = { version = "0.6.0", optional = true }
tokio = { version = "1", features = ["rt-multi-thread"], optional = true} tokio = { version = "1.0", features = ["rt-multi-thread"], optional = true }
shared-server = {path = "../shared-server",default-features = false} shared-server = { path = "../shared-server", default-features = false }
shared-server-2 = {path = "../shared-server-2",default-features = false} shared-server-2 = { path = "../shared-server-2", default-features = false }
# Defines a size-optimized profile for the WASM bundle in release mode # Defines a size-optimized profile for the WASM bundle in release mode
[profile.wasm-release] [profile.wasm-release]
@ -33,19 +33,25 @@ codegen-units = 1
panic = "abort" panic = "abort"
[features] [features]
hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate","shared-server/hydrate","shared-server-2/hydrate"] hydrate = [
"leptos/hydrate",
"leptos_meta/hydrate",
"leptos_router/hydrate",
"shared-server/hydrate",
"shared-server-2/hydrate",
]
ssr = [ ssr = [
"shared-server/ssr", "shared-server/ssr",
"shared-server-2/ssr", "shared-server-2/ssr",
"dep:axum", "dep:axum",
"dep:tokio", "dep:tokio",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:leptos_axum", "dep:leptos_axum",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:tracing", "dep:tracing",
] ]

View file

@ -7,25 +7,26 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
axum = {version = "0.7",optional=true} axum = { version = "0.7.0", optional = true }
leptos = "0.6" leptos = "0.6.0"
leptos_axum = {version = "0.6",optional=true} leptos_axum = { version = "0.6.0", optional = true }
tokio = { version = "1", features = ["rt-multi-thread"], optional = true} tokio = { version = "1.0", features = ["rt-multi-thread"], optional = true }
tower-http = {version = "0.5", optional = true, features=["trace"]} tower-http = { version = "0.5.0", optional = true, features = ["trace"] }
tracing = {version = "0.1.40", optional=true} tracing = { version = "0.1.40", optional = true }
tracing-subscriber = {version = "0.3.18", optional = true} tracing-subscriber = { version = "0.3.18", optional = true }
[features] [features]
default = ["ssr"] default = ["ssr"]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tokio", "dep:tokio",
"dep:leptos_axum", "dep:leptos_axum",
"dep:tracing", "dep:tracing",
"dep:tracing-subscriber", "dep:tracing-subscriber",
"dep:tower-http", "dep:tower-http",
"leptos/ssr", "leptos/ssr",
] ]
#We don't need cargo leptos options because we're not using cargo leptos. #We don't need cargo leptos options because we're not using cargo leptos.

View file

@ -7,25 +7,26 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
axum = {version = "0.7",optional=true} axum = { version = "0.7.0", optional = true }
leptos = "0.6" leptos = "0.6.0"
leptos_axum = {version = "0.6",optional=true} leptos_axum = { version = "0.6.0", optional = true }
tokio = { version = "1", features = ["rt-multi-thread"], optional = true} tokio = { version = "1.0", features = ["rt-multi-thread"], optional = true }
tower-http = {version = "0.5", optional = true, features=["trace"]} tower-http = { version = "0.5.0", optional = true, features = ["trace"] }
tracing = {version = "0.1.40", optional = true} tracing = { version = "0.1.40", optional = true }
tracing-subscriber = {version = "0.3.18", optional = true} tracing-subscriber = { version = "0.3.18", optional = true }
[features] [features]
default = ["ssr"] default = ["ssr"]
hydrate = ["leptos/hydrate"] hydrate = ["leptos/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tokio", "dep:tokio",
"dep:leptos_axum", "dep:leptos_axum",
"dep:tracing", "dep:tracing",
"dep:tracing-subscriber", "dep:tracing-subscriber",
"dep:tower-http", "dep:tower-http",
"leptos/ssr", "leptos/ssr",
] ]
#We don't need cargo leptos options because we're not using cargo leptos. #We don't need cargo leptos options because we're not using cargo leptos.

View file

@ -7,43 +7,43 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
axum = { version = "0.7", optional = true } axum = { version = "0.7.0", optional = true }
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.0"
leptos = { version = "0.6", features = ["nightly"] } leptos = { version = "0.6.0", features = ["nightly"] }
leptos_axum = { version = "0.6", optional = true } leptos_axum = { version = "0.6.0", optional = true }
leptos_meta = { version = "0.6", features = ["nightly"] } leptos_meta = { version = "0.6.0", features = ["nightly"] }
leptos_router = { version = "0.6", features = ["nightly"] } leptos_router = { version = "0.6.0", features = ["nightly"] }
tokio = { version = "1", features = ["rt-multi-thread"], optional = true } tokio = { version = "1.0", features = ["rt-multi-thread"], optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4.0", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.0", features = ["fs"], optional = true }
wasm-bindgen = "=0.2.92" wasm-bindgen = "0.2.92"
thiserror = "1" thiserror = "1.0"
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.0", optional = true }
utoipa = { version = "4.2.0", optional = true, features=["debug"] } utoipa = { version = "4.2", optional = true, features = ["debug"] }
utoipa-swagger-ui = { version = "6.0.0", optional = true , features = ["axum"]} utoipa-swagger-ui = { version = "6.0", optional = true, features = ["axum"] }
http = "1" http = "1.0"
serde = "1.0.198" serde = "1.0"
serde_json = {version = "1.0.116", optional = true} serde_json = { version = "1.0", optional = true }
openai_dive = {version="0.4.7",optional=true} openai_dive = { version = "0.5.7", optional = true }
reqwest = "0.12.4" reqwest = "0.12.4"
uuid = { version = "1.8.0", features = ["v4"]} uuid = { version = "1.8", features = ["v4"] }
[features] [features]
hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"] hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"]
ssr = [ ssr = [
"dep:openai_dive", "dep:openai_dive",
"dep:serde_json", "dep:serde_json",
"dep:utoipa-swagger-ui", "dep:utoipa-swagger-ui",
"dep:utoipa", "dep:utoipa",
"dep:axum", "dep:axum",
"dep:tokio", "dep:tokio",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:leptos_axum", "dep:leptos_axum",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:tracing", "dep:tracing",
] ]
# Defines a size-optimized profile for the WASM bundle in release mode # Defines a size-optimized profile for the WASM bundle in release mode

View file

@ -9,36 +9,36 @@ lto = true
opt-level = 'z' opt-level = 'z'
[workspace.dependencies] [workspace.dependencies]
leptos = { version = "0.6.9", features = ["nightly"] } leptos = { version = "0.6.13", features = ["nightly"] }
leptos_meta = { version = "0.6.9", features = ["nightly"] } leptos_meta = { version = "0.6.13", features = ["nightly"] }
leptos_router = { version = "0.6.9", features = ["nightly"] } leptos_router = { version = "0.6.13", features = ["nightly"] }
leptos_axum = { version = "0.6.9" } leptos_axum = { version = "0.6.13" }
leptos-use = { version = "0.10.5" } leptos-use = { version = "0.11.3" }
axum = "0.7" axum = "0.7.5"
axum-server = { version = "0.6", features = ["tls-rustls"] } axum-server = { version = "0.6.0", features = ["tls-rustls"] }
axum-extra = { version = "0.9.2", features = ["cookie"] } axum-extra = { version = "0.9.3", features = ["cookie"] }
cfg-if = "1" cfg-if = "1.0"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
console_log = "1" console_log = "1.0"
http = "1" http = "1.1"
ids = { path = "./ids" } ids = { path = "./ids" }
# this goes to this personal branch because of https://github.com/ory/sdk/issues/325#issuecomment-1960834676 # this goes to this personal branch because of https://github.com/ory/sdk/issues/325#issuecomment-1960834676
ory-kratos-client = { git = "https://github.com/sjud/kratos-client-rust" } ory-kratos-client = { git = "https://github.com/sjud/kratos-client-rust" }
ory-keto-client = { version = "0.11.0-alpha.0" } ory-keto-client = { version = "0.11.0-alpha.0" }
reqwest = { version = "0.12", features = ["json", "cookies"] } reqwest = { version = "0.12.5", features = ["json", "cookies"] }
serde = "1.0.197" serde = "1.0"
serde_json = "1.0.114" serde_json = "1.0"
sqlx = { version = "0.7.3", features = ["runtime-tokio", "sqlite", "macros"] } sqlx = { version = "0.8.0", features = ["runtime-tokio", "sqlite", "macros"] }
thiserror = "1" thiserror = "1.0"
time = "0.3.34" time = "0.3.36"
tokio = { version = "1.33.0", features = ["full"] } tokio = { version = "1.39", features = ["full"] }
tower = { version = "0.4.13", features = ["full"] } tower = { version = "0.4.13", features = ["full"] }
tower-http = { version = "0.5", features = ["full"] } tower-http = { version = "0.5.2", features = ["full"] }
tracing = "0.1.40" tracing = "0.1.40"
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
url = "2.5.0" url = "2.5"
uuid = { version = "1.7.0", features = ["v4", "serde"] } uuid = { version = "1.10", features = ["v4", "serde"] }
wasm-bindgen = "0.2.92" wasm-bindgen = "0.2.92"
web-sys = { version = "0.3.69", features = [ web-sys = { version = "0.3.69", features = [
"HtmlDocument", "HtmlDocument",

View file

@ -4,24 +4,24 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dev-dependencies] [dev-dependencies]
anyhow = "1.0.72" anyhow = "1.0"
async-trait = "0.1.72" async-trait = "0.1.81"
cucumber = { version = "0.20.2", features = ["tracing", "macros"] } cucumber = { version = "0.21.1", features = ["tracing", "macros"] }
pretty_assertions = "1.4.0" pretty_assertions = "1.4"
serde_json = "1.0.104" serde_json = "1.0"
tokio = { version = "1.29.1", features = ["macros", "rt-multi-thread", "time"] } tokio = { version = "1.39", features = ["macros", "rt-multi-thread", "time"] }
url = "2.4.0" url = "2.5"
reqwest = "0.12" reqwest = "0.12.5"
tracing = "0.1.40" tracing = "0.1.40"
chromiumoxide = { version = "0.5.7", default-features = false, features = [ chromiumoxide = { version = "0.6.0", default-features = false, features = [
"tokio-runtime", "tokio-runtime",
] } ] }
ids.workspace = true ids.workspace = true
fake = "2.9.2" fake = "2.9"
tokio-tungstenite = "0.21.0" tokio-tungstenite = "0.23.1"
futures-util = "0.3.30" futures-util = "0.3.30"
uuid = { version = "1.7.0", features = ["serde"] } uuid = { version = "1.10", features = ["serde"] }
once_cell = "1.19.0" once_cell = "1.19"
futures = "0.3.30" futures = "0.3.30"
[[test]] [[test]]
@ -34,5 +34,5 @@ ssr = []
[dependencies] [dependencies]
once_cell = "1.19.0" once_cell = "1.19.0"
regex = "1.10.3" regex = "1.10.6"
serde.workspace = true serde.workspace = true

View file

@ -9,54 +9,54 @@ crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
anyhow = "1.0" anyhow = "1.0"
console_log = "1.0" console_log = "1.0"
rand = { version = "0.8", features = ["min_const_gen"], optional = true } rand = { version = "0.8.0", features = ["min_const_gen"], optional = true }
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.0"
futures = "0.3" futures = "0.3.0"
leptos = { path = "../../leptos" } leptos = { path = "../../leptos" }
leptos_meta = { path = "../../meta"} leptos_meta = { path = "../../meta" }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
log = "0.4" log = "0.4.0"
simple_logger = "4.0" simple_logger = "5.0"
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
axum = { version = "0.7", optional = true, features = ["macros"] } axum = { version = "0.7.0", optional = true, features = ["macros"] }
tower = { version = "0.4", optional = true } tower = { version = "0.4.0", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.0", features = ["fs"], optional = true }
tokio = { version = "1", features = ["full"], optional = true } tokio = { version = "1.0", features = ["full"], optional = true }
http = { version = "1.0" } http = { version = "1.0" }
sqlx = { version = "0.7.2", features = [ sqlx = { version = "0.8.0", features = [
"runtime-tokio-rustls", "runtime-tokio-rustls",
"sqlite", "sqlite",
], optional = true } ], optional = true }
thiserror = "1.0" thiserror = "1.0"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.0"
axum_session_auth = { version = "0.12.1", features = [ axum_session_auth = { version = "0.14.0", features = [
"sqlite-rustls", "sqlite-rustls",
], optional = true } ], optional = true }
axum_session = { version = "0.12.4", features = [ axum_session = { version = "0.14.0", features = [
"sqlite-rustls", "sqlite-rustls",
], optional = true } ], optional = true }
bcrypt = { version = "0.15", optional = true } bcrypt = { version = "0.15.0", optional = true }
async-trait = { version = "0.1", optional = true } async-trait = { version = "0.1.0", optional = true }
[features] [features]
default = ["ssr"] default = ["ssr"]
hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"] hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:tokio", "dep:tokio",
"dep:axum_session_auth", "dep:axum_session_auth",
"dep:axum_session", "dep:axum_session",
"dep:async-trait", "dep:async-trait",
"dep:sqlx", "dep:sqlx",
"dep:bcrypt", "dep:bcrypt",
"dep:rand", "dep:rand",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:leptos_axum", "dep:leptos_axum",
] ]
[package.metadata.cargo-all-features] [package.metadata.cargo-all-features]

View file

@ -10,46 +10,46 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
axum = { version = "0.7", optional = true } axum = { version = "0.7.5", optional = true }
console_error_panic_hook = "0.1" console_error_panic_hook = "0.1.7"
leptos = { version = "0.6", features = ["nightly"] } leptos = { version = "0.6.13", features = ["nightly"] }
leptos_axum = { version = "0.6", optional = true } leptos_axum = { version = "0.6.13", optional = true }
leptos_meta = { version = "0.6", features = ["nightly"] } leptos_meta = { version = "0.6.13", features = ["nightly"] }
leptos_router = { version = "0.6", features = ["nightly"] } leptos_router = { version = "0.6.13", features = ["nightly"] }
tokio = { version = "1", features = ["rt-multi-thread"], optional = true } tokio = { version = "1.39", features = ["rt-multi-thread"], optional = true }
tower = { version = "0.4", optional = true } tower = { version = "0.4", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.2", features = ["fs"], optional = true }
wasm-bindgen = "=0.2.92" wasm-bindgen = "0.2.92"
thiserror = "1" thiserror = "1.0"
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.40", optional = true }
http = "1" http = "1.1"
# Example specific crates # Example specific crates
sqlx = { version = "0.7", features = [ sqlx = { version = "0.8.0", features = [
"postgres", "postgres",
"runtime-tokio", "runtime-tokio",
"tls-rustls", "tls-rustls",
"time", "time",
], optional = true } ], optional = true }
xml = { version = "0.8", optional = true } xml = { version = "0.8.20", optional = true }
time = { version = "0.3", features = ["macros", "serde", "formatting"] } time = { version = "0.3.36", features = ["macros", "serde", "formatting"] }
dotenvy = "0.15" dotenvy = "0.15.7"
anyhow = "1" anyhow = "1.0"
[features] [features]
hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"] hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:tokio", "dep:tokio",
"dep:tower", "dep:tower",
"dep:tower-http", "dep:tower-http",
"dep:leptos_axum", "dep:leptos_axum",
"leptos/ssr", "leptos/ssr",
"leptos_meta/ssr", "leptos_meta/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:tracing", "dep:tracing",
"dep:sqlx", "dep:sqlx",
"dep:xml", "dep:xml",
] ]
# Defines a size-optimized profile for the WASM bundle in release mode # Defines a size-optimized profile for the WASM bundle in release mode

View file

@ -7,9 +7,9 @@ edition = "2021"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
oauth2 = { version = "4.4.2", optional = true } oauth2 = { version = "4.4", optional = true }
anyhow = "1.0.66" anyhow = "1.0"
console_log = "1.0.0" console_log = "1.0"
rand = { version = "0.8.5", features = ["min_const_gen"], optional = true } rand = { version = "0.8.5", features = ["min_const_gen"], optional = true }
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
futures = "0.3.25" futures = "0.3.25"
@ -18,28 +18,28 @@ leptos_meta = { path = "../../meta" }
leptos_axum = { path = "../../integrations/axum", optional = true } leptos_axum = { path = "../../integrations/axum", optional = true }
leptos_router = { path = "../../router" } leptos_router = { path = "../../router" }
log = "0.4.17" log = "0.4.17"
simple_logger = "4.0.0" simple_logger = "5.0"
serde = { version = "1.0.148", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0.108", optional = true } serde_json = { version = "1.0", optional = true }
axum = { version = "0.7", optional = true, features = ["macros"] } axum = { version = "0.7.0", optional = true, features = ["macros"] }
tower = { version = "0.4", optional = true } tower = { version = "0.4.0", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true } tower-http = { version = "0.5.0", features = ["fs"], optional = true }
tokio = { version = "1.22.0", features = ["full"], optional = true } tokio = { version = "1.22", features = ["full"], optional = true }
http = { version = "1" } http = { version = "1" }
sqlx = { version = "0.7", features = [ sqlx = { version = "0.8.0", features = [
"runtime-tokio-rustls", "runtime-tokio-rustls",
"sqlite", "sqlite",
], optional = true } ], optional = true }
thiserror = "1.0.38" thiserror = "1.0"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.0"
axum_session_auth = { version = "0.12", features = [ axum_session_auth = { version = "0.14.0", features = [
"sqlite-rustls", "sqlite-rustls",
], optional = true } ], optional = true }
axum_session = { version = "0.12", features = [ axum_session = { version = "0.14.0", features = [
"sqlite-rustls", "sqlite-rustls",
], optional = true } ], optional = true }
async-trait = { version = "0.1.64", optional = true } async-trait = { version = "0.1.64", optional = true }
reqwest = { version = "0.12", optional = true, features = ["json"] } reqwest = { version = "0.12.0", optional = true, features = ["json"] }
[features] [features]
hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"] hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"]

View file

@ -8,50 +8,53 @@ edition = "2021"
crate-type = ["staticlib", "cdylib", "rlib"] crate-type = ["staticlib", "cdylib", "rlib"]
[[bin]] [[bin]]
name="leptos_tauri_from_scratch_bin" name = "leptos_tauri_from_scratch_bin"
path="./src/main.rs" path = "./src/main.rs"
[dependencies] [dependencies]
axum = {version = "0.7.0", optional=true} axum = { version = "0.7.5", optional = true }
axum-macros = { version= "0.4.1", optional=true} axum-macros = { version = "0.4.1", optional = true }
cfg-if = "1.0.0" cfg-if = "1.0"
console_error_panic_hook = "0.1.7" console_error_panic_hook = "0.1.7"
console_log = "1.0.0" console_log = "1.0"
leptos = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6" } leptos = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6" }
leptos-use = "0.9.0" leptos-use = "0.11.3"
leptos_axum = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6", optional = true } leptos_axum = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6", optional = true }
leptos_meta = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6" } leptos_meta = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6" }
leptos_router = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6" } leptos_router = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6" }
log = "0.4.20" log = "0.4.22"
sqlx = { version = "0.7.3", optional = true, features= ["sqlite", "runtime-tokio"] } sqlx = { version = "0.8.0", optional = true, features = [
serde = "1.0.195" "sqlite",
serde_json = "1.0.111" "runtime-tokio",
] }
serde = "1.0"
serde_json = "1.0"
server_fn = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6" } server_fn = { git = "https://github.com/leptos-rs/leptos.git", branch = "leptos_v0.6" }
tokio = { version = "1.35.1", optional=true } tokio = { version = "1.39", optional = true }
tower = {version = "0.4.10", optional = true} tower = { version = "0.4.13", optional = true }
tower-http = { version = "0.5.1", optional = true, features= ["fs","cors"] } tower-http = { version = "0.5.2", optional = true, features = ["fs", "cors"] }
wasm-bindgen = "0.2.89" wasm-bindgen = "0.2.92"
[features] [features]
csr = [ "leptos/csr","leptos_meta/csr","leptos_router/csr", ] csr = ["leptos/csr", "leptos_meta/csr", "leptos_router/csr"]
hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"] hydrate = ["leptos/hydrate", "leptos_meta/hydrate", "leptos_router/hydrate"]
ssr = [ ssr = [
"dep:axum", "dep:axum",
"dep:axum-macros", "dep:axum-macros",
"leptos/ssr", "leptos/ssr",
"leptos-use/ssr", "leptos-use/ssr",
"dep:leptos_axum", "dep:leptos_axum",
"leptos_meta/ssr", "leptos_meta/ssr",
"leptos_router/ssr", "leptos_router/ssr",
"dep:tower-http", "dep:tower-http",
"dep:tower", "dep:tower",
"dep:sqlx", "dep:sqlx",
"dep:tokio", "dep:tokio",
] ]
[package.metadata.leptos] [package.metadata.leptos]
bin-exe-name="leptos_tauri_from_scratch_bin" bin-exe-name = "leptos_tauri_from_scratch_bin"
output-name="leptos_tauri_from_scratch" output-name = "leptos_tauri_from_scratch"
assets-dir = "../public" assets-dir = "../public"
site-pkg-dir = "pkg" site-pkg-dir = "pkg"
site-root = "target/site" site-root = "target/site"
@ -63,4 +66,5 @@ env = "DEV"
bin-features = ["ssr"] bin-features = ["ssr"]
bin-default-features = false bin-default-features = false
lib-features = ["hydrate"] lib-features = ["hydrate"]
lib-default-features = false lib-default-features = false

View file

@ -4,17 +4,17 @@ version = "0.0.1"
edition = "2021" edition = "2021"
[lib] [lib]
name="app_lib" name = "app_lib"
path="src/lib.rs" path = "src/lib.rs"
[build-dependencies] [build-dependencies]
tauri-build = { version = "2.0.0-alpha.13", features = [] } tauri-build = { version = "2.0.0-rc.2", features = [] }
[dependencies] [dependencies]
log = "0.4.0" log = "0.4.22"
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
tauri = { version = "2.0.0-alpha.20", features = ["devtools"] } tauri = { version = "2.0.0-rc.2", features = ["devtools"] }
tauri-plugin-http = "2.0.0-alpha.9" tauri-plugin-http = "2.0.0-rc.0"
[features] [features]
#default = ["custom-protocol"] #default = ["custom-protocol"]

View file

@ -12,24 +12,24 @@ rust-version.workspace = true
[dependencies] [dependencies]
any_spawner = { workspace = true } any_spawner = { workspace = true }
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
futures = "0.3" futures = "0.3.30"
hydration_context = { workspace = true, optional = true } hydration_context = { workspace = true, optional = true }
pin-project-lite = "0.2" pin-project-lite = "0.2.14"
rustc-hash = "2" rustc-hash = "2.0"
serde = { version = "1", features = ["derive"], optional = true } serde = { version = "1.0", features = ["derive"], optional = true }
slotmap = "1" slotmap = "1.0"
thiserror = "1" thiserror = "1.0"
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.40", optional = true }
guardian = "1" guardian = "1.2"
async-lock = "3.3.0" async-lock = "3.4.0"
send_wrapper = { version = "0.6.0", features = ["futures"] } send_wrapper = { version = "0.6.0", features = ["futures"] }
[target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dependencies] [target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dependencies]
web-sys = "0.3" web-sys = "0.3.69"
[dev-dependencies] [dev-dependencies]
tokio = { version = "1", features = ["rt-multi-thread", "macros"] } tokio = { version = "1.39", features = ["rt-multi-thread", "macros"] }
tokio-test = { version = "0.4" } tokio-test = { version = "0.4.4" }
any_spawner = { workspace = true, features = ["futures-executor", "tokio"] } any_spawner = { workspace = true, features = ["futures-executor", "tokio"] }
[features] [features]

View file

@ -5,16 +5,16 @@ version = "0.1.0-beta"
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
guardian = "1.1.0" guardian = "1.2"
itertools = "0.13.0" itertools = "0.13.0"
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
paste = "1.0.15" paste = "1.0"
reactive_graph = { workspace = true } reactive_graph = { workspace = true }
rustc-hash = "2" rustc-hash = "2.0"
[dev-dependencies] [dev-dependencies]
tokio = { version = "1", features = ["rt-multi-thread", "macros"] } tokio = { version = "1.39", features = ["rt-multi-thread", "macros"] }
tokio-test = { version = "0.4" } tokio-test = { version = "0.4.4" }
any_spawner = { workspace = true, features = ["futures-executor", "tokio"] } any_spawner = { workspace = true, features = ["futures-executor", "tokio"] }
reactive_stores_macro = { workspace = true } reactive_stores_macro = { workspace = true }
reactive_graph = { workspace = true, features = ["effects"] } reactive_graph = { workspace = true, features = ["effects"] }

View file

@ -8,7 +8,7 @@ rust-version.workspace = true
proc-macro = true proc-macro = true
[dependencies] [dependencies]
proc-macro-error = "1" proc-macro-error = "1.0"
proc-macro2 = "1" proc-macro2 = "1.0"
quote = "1" quote = "1.0"
syn = "2" syn = "2.0"

View file

@ -17,44 +17,44 @@ either_of = { workspace = true }
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
reactive_graph = { workspace = true } reactive_graph = { workspace = true }
tachys = { workspace = true, features = ["reactive_graph"] } tachys = { workspace = true, features = ["reactive_graph"] }
futures = "0.3" futures = "0.3.30"
url = "2" url = "2.5"
js-sys = { version = "0.3" } js-sys = { version = "0.3.69" }
wasm-bindgen = { version = "0.2" } wasm-bindgen = { version = "0.2.92" }
tracing = { version = "0.1", optional = true } tracing = { version = "0.1.40", optional = true }
paste = "1" paste = "1.0"
once_cell = "1" once_cell = "1.19"
send_wrapper = "0.6" send_wrapper = "0.6.0"
thiserror = "1" thiserror = "1.0"
percent-encoding = { version = "2.3", optional = true } percent-encoding = { version = "2.3", optional = true }
gloo-net = "0.5.0" gloo-net = "0.6.0"
[dependencies.web-sys] [dependencies.web-sys]
version = "0.3" version = "0.3.69"
features = [ features = [
"Document", "Document",
"Window", "Window",
"console", "console",
# History/Routing # History/Routing
"History", "History",
"HtmlAnchorElement", "HtmlAnchorElement",
"Location", "Location",
"MouseEvent", "MouseEvent",
"Url", "Url",
# Form # Form
"FormData", "FormData",
"HtmlButtonElement", "HtmlButtonElement",
"HtmlFormElement", "HtmlFormElement",
"HtmlInputElement", "HtmlInputElement",
"SubmitEvent", "SubmitEvent",
"Url", "Url",
"UrlSearchParams", "UrlSearchParams",
# Fetching in Hydrate Mode # Fetching in Hydrate Mode
"Headers", "Headers",
"Request", "Request",
"RequestInit", "RequestInit",
"RequestMode", "RequestMode",
"Response", "Response",
] ]
[features] [features]

View file

@ -7,9 +7,9 @@ version.workspace = true
proc-macro = true proc-macro = true
[dependencies] [dependencies]
proc-macro-error = { version = "1", default-features = false } proc-macro-error = { version = "1.0", default-features = false }
proc-macro2 = "1" proc-macro2 = "1.0"
quote = "1" quote = "1.0"
[dev-dependencies] [dev-dependencies]
leptos_router = { workspace = true } leptos_router = { workspace = true }

View file

@ -13,57 +13,57 @@ rust-version.workspace = true
throw_error = { workspace = true } throw_error = { workspace = true }
server_fn_macro_default = { workspace = true } server_fn_macro_default = { workspace = true }
# used for hashing paths in #[server] macro # used for hashing paths in #[server] macro
const_format = "0.2" const_format = "0.2.32"
xxhash-rust = { version = "0.8", features = ["const_xxh64"] } xxhash-rust = { version = "0.8.12", features = ["const_xxh64"] }
# used across multiple features # used across multiple features
serde = { version = "1", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
send_wrapper = { version = "0.6", features = ["futures"], optional = true } send_wrapper = { version = "0.6.0", features = ["futures"], optional = true }
thiserror = "1" thiserror = "1.0"
# registration system # registration system
inventory = { version = "0.3", optional = true } inventory = { version = "0.3.15", optional = true }
dashmap = "5" dashmap = "6.0"
once_cell = "1" once_cell = "1.19"
## servers ## servers
# actix # actix
actix-web = { version = "4", optional = true } actix-web = { version = "4.8", optional = true }
# axum # axum
axum = { version = "0.7", optional = true, default-features = false, features = [ axum = { version = "0.7.5", optional = true, default-features = false, features = [
"multipart", "multipart",
] } ] }
tower = { version = "0.4", optional = true } tower = { version = "0.4.13", optional = true }
tower-layer = { version = "0.3", optional = true } tower-layer = { version = "0.3.2", optional = true }
## input encodings ## input encodings
serde_qs = { version = "0.12", optional = true } serde_qs = { version = "0.13.0", optional = true }
multer = { version = "3", optional = true } multer = { version = "3.1", optional = true }
## output encodings ## output encodings
# serde # serde
serde_json = "1" serde_json = "1.0"
serde-lite = { version = "0.5", features = ["derive"], optional = true } serde-lite = { version = "0.5.0", features = ["derive"], optional = true }
futures = "0.3" futures = "0.3.30"
http = { version = "1" } http = { version = "1.1" }
ciborium = { version = "0.2", optional = true } ciborium = { version = "0.2.2", optional = true }
hyper = { version = "1", optional = true } hyper = { version = "1.4", optional = true }
bytes = "1" bytes = "1.7"
http-body-util = { version = "0.1.0", optional = true } http-body-util = { version = "0.1.2", optional = true }
rkyv = { version = "0.7", features = [ rkyv = { version = "0.7.44", features = [
"validation", "validation",
"uuid", "uuid",
"strict", "strict",
], optional = true } ], optional = true }
rmp-serde = { version = "1.1", optional = true } rmp-serde = { version = "1.3.0", optional = true }
# client # client
gloo-net = { version = "0.6", optional = true } gloo-net = { version = "0.6.0", optional = true }
js-sys = { version = "0.3", optional = true } js-sys = { version = "0.3.69", optional = true }
wasm-bindgen = { version = "0.2", optional = true } wasm-bindgen = { version = "0.2.92", optional = true }
wasm-bindgen-futures = { version = "0.4", optional = true } wasm-bindgen-futures = { version = "0.4.42", optional = true }
wasm-streams = { version = "0.4", optional = true } wasm-streams = { version = "0.4.0", optional = true }
web-sys = { version = "0.3", optional = true, features = [ web-sys = { version = "0.3.69", optional = true, features = [
"console", "console",
"ReadableStream", "ReadableStream",
"ReadableStreamDefaultReader", "ReadableStreamDefaultReader",
@ -72,12 +72,12 @@ web-sys = { version = "0.3", optional = true, features = [
] } ] }
# reqwest client # reqwest client
reqwest = { version = "0.12", default-features = false, optional = true, features = [ reqwest = { version = "0.12.5", default-features = false, optional = true, features = [
"multipart", "multipart",
"stream", "stream",
] } ] }
url = "2" url = "2"
pin-project-lite = "0.2.13" pin-project-lite = "0.2.14"
[features] [features]
default = ["json"] default = ["json"]

View file

@ -11,7 +11,7 @@ description = "The default implementation of the server_fn macro without a conte
proc-macro = true proc-macro = true
[dependencies] [dependencies]
syn = { version = "2" } syn = { version = "2.0" }
server_fn_macro = { workspace = true } server_fn_macro = { workspace = true }
[features] [features]

View file

@ -9,11 +9,11 @@ description = "RPC for any web framework."
readme = "../README.md" readme = "../README.md"
[dependencies] [dependencies]
quote = "1" quote = "1.0"
syn = { version = "2", features = ["full", "parsing", "extra-traits"] } syn = { version = "2.0", features = ["full", "parsing", "extra-traits"] }
proc-macro2 = "1" proc-macro2 = "1.0"
xxhash-rust = { version = "0.8.6", features = ["const_xxh64"] } xxhash-rust = { version = "0.8.12", features = ["const_xxh64"] }
const_format = "0.2.30" const_format = "0.2.32"
convert_case = "0.6.0" convert_case = "0.6.0"
[features] [features]

View file

@ -17,151 +17,153 @@ either_of = { workspace = true }
next_tuple = { workspace = true } next_tuple = { workspace = true }
or_poisoned = { workspace = true } or_poisoned = { workspace = true }
reactive_graph = { workspace = true, optional = true } reactive_graph = { workspace = true, optional = true }
slotmap = { version = "1", optional = true } slotmap = { version = "1.0", optional = true }
oco_ref = { workspace = true, optional = true } oco_ref = { workspace = true, optional = true }
once_cell = "1" once_cell = "1.19"
paste = "1" paste = "1.0"
pin-project-lite = "0.2" pin-project-lite = "0.2.14"
wasm-bindgen = "0.2" wasm-bindgen = "0.2.92"
html-escape = "0.2" html-escape = "0.2.13"
js-sys = "0.3" js-sys = "0.3.69"
web-sys = { version = "0.3", features = [ web-sys = { version = "0.3.69", features = [
"Window", "Window",
"Document", "Document",
"HtmlElement", "HtmlElement",
"HtmlInputElement", "HtmlInputElement",
"Element", "Element",
"Event", "Event",
"console", "console",
"Comment", "Comment",
"Text", "Text",
"Node", "Node",
"HtmlTemplateElement", "HtmlTemplateElement",
"DocumentFragment", "DocumentFragment",
"DomTokenList", "DomTokenList",
"CssStyleDeclaration", "CssStyleDeclaration",
"ShadowRoot", "ShadowRoot",
"HtmlCollection", "HtmlCollection",
"DomStringMap", "DomStringMap",
# Events we cast to in leptos_macro -- added here so we don't force users to import them # Events we cast to in leptos_macro -- added here so we don't force users to import them
"AddEventListenerOptions", "AddEventListenerOptions",
"AnimationEvent", "AnimationEvent",
"BeforeUnloadEvent", "BeforeUnloadEvent",
"ClipboardEvent", "ClipboardEvent",
"CompositionEvent", "CompositionEvent",
"CustomEvent", "CustomEvent",
"DeviceMotionEvent", "DeviceMotionEvent",
"DeviceOrientationEvent", "DeviceOrientationEvent",
"DragEvent", "DragEvent",
"ErrorEvent", "ErrorEvent",
"Event", "Event",
"FocusEvent", "FocusEvent",
"GamepadEvent", "GamepadEvent",
"HashChangeEvent", "HashChangeEvent",
"InputEvent", "InputEvent",
"KeyboardEvent", "KeyboardEvent",
"MessageEvent", "MessageEvent",
"MouseEvent", "MouseEvent",
"PageTransitionEvent", "PageTransitionEvent",
"PointerEvent", "PointerEvent",
"PopStateEvent", "PopStateEvent",
"ProgressEvent", "ProgressEvent",
"PromiseRejectionEvent", "PromiseRejectionEvent",
"SecurityPolicyViolationEvent", "SecurityPolicyViolationEvent",
"StorageEvent", "StorageEvent",
"SubmitEvent", "SubmitEvent",
"TouchEvent", "TouchEvent",
"TransitionEvent", "TransitionEvent",
"UiEvent", "UiEvent",
"WheelEvent", "WheelEvent",
# HTML Element Types # HTML Element Types
"HtmlHtmlElement", "HtmlHtmlElement",
"HtmlBaseElement", "HtmlBaseElement",
"HtmlHeadElement", "HtmlHeadElement",
"HtmlLinkElement", "HtmlLinkElement",
"HtmlMetaElement", "HtmlMetaElement",
"HtmlStyleElement", "HtmlStyleElement",
"HtmlTitleElement", "HtmlTitleElement",
"HtmlBodyElement", "HtmlBodyElement",
"HtmlHeadingElement", "HtmlHeadingElement",
"HtmlQuoteElement", "HtmlQuoteElement",
"HtmlDivElement", "HtmlDivElement",
"HtmlDListElement", "HtmlDListElement",
"HtmlHrElement", "HtmlHrElement",
"HtmlLiElement", "HtmlLiElement",
"HtmlOListElement", "HtmlOListElement",
"HtmlParagraphElement", "HtmlParagraphElement",
"HtmlPreElement", "HtmlPreElement",
"HtmlUListElement", "HtmlUListElement",
"HtmlAnchorElement", "HtmlAnchorElement",
"HtmlBrElement", "HtmlBrElement",
"HtmlDataElement", "HtmlDataElement",
"HtmlQuoteElement", "HtmlQuoteElement",
"HtmlSpanElement", "HtmlSpanElement",
"HtmlTimeElement", "HtmlTimeElement",
"HtmlAreaElement", "HtmlAreaElement",
"HtmlAudioElement", "HtmlAudioElement",
"HtmlImageElement", "HtmlImageElement",
"HtmlMapElement", "HtmlMapElement",
"HtmlTrackElement", "HtmlTrackElement",
"HtmlVideoElement", "HtmlVideoElement",
"HtmlEmbedElement", "HtmlEmbedElement",
"HtmlIFrameElement", "HtmlIFrameElement",
"HtmlObjectElement", "HtmlObjectElement",
"HtmlParamElement", "HtmlParamElement",
"HtmlPictureElement", "HtmlPictureElement",
"HtmlSourceElement", "HtmlSourceElement",
"SvgElement", "SvgElement",
"HtmlCanvasElement", "HtmlCanvasElement",
"HtmlScriptElement", "HtmlScriptElement",
"HtmlModElement", "HtmlModElement",
"HtmlTableCaptionElement", "HtmlTableCaptionElement",
"HtmlTableColElement", "HtmlTableColElement",
"HtmlTableColElement", "HtmlTableColElement",
"HtmlTableElement", "HtmlTableElement",
"HtmlTableSectionElement", "HtmlTableSectionElement",
"HtmlTableCellElement", "HtmlTableCellElement",
"HtmlTableSectionElement", "HtmlTableSectionElement",
"HtmlTableCellElement", "HtmlTableCellElement",
"HtmlTableSectionElement", "HtmlTableSectionElement",
"HtmlTableRowElement", "HtmlTableRowElement",
"HtmlButtonElement", "HtmlButtonElement",
"HtmlDataListElement", "HtmlDataListElement",
"HtmlFieldSetElement", "HtmlFieldSetElement",
"HtmlFormElement", "HtmlFormElement",
"HtmlInputElement", "HtmlInputElement",
"HtmlLabelElement", "HtmlLabelElement",
"HtmlLegendElement", "HtmlLegendElement",
"HtmlMeterElement", "HtmlMeterElement",
"HtmlOptGroupElement", "HtmlOptGroupElement",
"HtmlOutputElement", "HtmlOutputElement",
"HtmlProgressElement", "HtmlProgressElement",
"HtmlSelectElement", "HtmlSelectElement",
"HtmlTextAreaElement", "HtmlTextAreaElement",
"HtmlDetailsElement", "HtmlDetailsElement",
"HtmlDialogElement", "HtmlDialogElement",
"HtmlMenuElement", "HtmlMenuElement",
"HtmlSlotElement", "HtmlSlotElement",
"HtmlTemplateElement", "HtmlTemplateElement",
"HtmlOptionElement", "HtmlOptionElement",
] } ] }
drain_filter_polyfill = "0.1" drain_filter_polyfill = "0.1.3"
indexmap = "2" indexmap = "2.3"
rustc-hash = "2" rustc-hash = "2.0"
futures = "0.3" futures = "0.3.30"
parking_lot = "0.12" parking_lot = "0.12.3"
itertools = "0.12" itertools = "0.13.0"
send_wrapper = "0.6" send_wrapper = "0.6.0"
linear-map = "1.2.0" linear-map = "1.2"
sledgehammer_bindgen = { version = "0.4", features = ["web"], optional = true } sledgehammer_bindgen = { version = "0.4.0", features = [
sledgehammer_utils = { version = "0.2", optional = true } "web",
tracing = { version = "0.1", optional = true } ], optional = true }
sledgehammer_utils = { version = "0.2.1", optional = true }
tracing = { version = "0.1.40", optional = true }
[dev-dependencies] [dev-dependencies]
tokio-test = "0.4" tokio-test = "0.4.4"
tokio = { version = "1", features = ["rt", "macros"] } tokio = { version = "1.39", features = ["rt", "macros"] }
[features] [features]
default = ["testing"] default = ["testing"]