mirror of
https://github.com/leptos-rs/leptos
synced 2024-11-12 23:57:09 +00:00
parent
4a8cfad7c5
commit
14e47e87ba
23 changed files with 4591 additions and 81 deletions
6
.gitignore
vendored
6
.gitignore
vendored
|
@ -3,7 +3,9 @@ dist
|
|||
pkg
|
||||
comparisons
|
||||
blob.rs
|
||||
Cargo.lock
|
||||
**/projects/**/Cargo.lock
|
||||
**/examples/**/Cargo.lock
|
||||
**/benchmarks/**/Cargo.lock
|
||||
**/*.rs.bk
|
||||
.DS_Store
|
||||
.idea
|
||||
|
@ -11,4 +13,4 @@ Cargo.lock
|
|||
.envrc
|
||||
|
||||
.vscode
|
||||
vendor
|
||||
vendor
|
||||
|
|
4508
Cargo.lock
generated
Normal file
4508
Cargo.lock
generated
Normal file
File diff suppressed because it is too large
Load diff
|
@ -10,4 +10,4 @@ rust-version.workspace = true
|
|||
edition.workspace = true
|
||||
|
||||
[dependencies]
|
||||
pin-project-lite = "0.2.14"
|
||||
pin-project-lite = "0.2.15"
|
||||
|
|
|
@ -10,14 +10,14 @@ edition.workspace = true
|
|||
|
||||
[dependencies]
|
||||
async-executor = { version = "1.13.1", optional = true }
|
||||
futures = "0.3.30"
|
||||
glib = { version = "0.20.0", optional = true }
|
||||
futures = "0.3.31"
|
||||
glib = { version = "0.20.5", optional = true }
|
||||
thiserror = "1.0"
|
||||
tokio = { version = "1.39", optional = true, default-features = false, features = [
|
||||
tokio = { version = "1.41", optional = true, default-features = false, features = [
|
||||
"rt",
|
||||
] }
|
||||
tracing = { version = "0.1.40", optional = true }
|
||||
wasm-bindgen-futures = { version = "0.4.42", optional = true }
|
||||
wasm-bindgen-futures = { version = "0.4.45", optional = true }
|
||||
|
||||
[features]
|
||||
async-executor = ["dep:async-executor"]
|
||||
|
|
|
@ -10,4 +10,4 @@ rust-version.workspace = true
|
|||
edition.workspace = true
|
||||
|
||||
[dependencies]
|
||||
pin-project-lite = "0.2.14"
|
||||
pin-project-lite = "0.2.15"
|
||||
|
|
|
@ -12,12 +12,12 @@ edition.workspace = true
|
|||
[dependencies]
|
||||
throw_error = { workspace = true }
|
||||
or_poisoned = { workspace = true }
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
wasm-bindgen = { version = "0.2.93", optional = true }
|
||||
js-sys = { version = "0.3.69", optional = true }
|
||||
once_cell = "1.19"
|
||||
pin-project-lite = "0.2.14"
|
||||
wasm-bindgen = { version = "0.2.95", optional = true }
|
||||
js-sys = { version = "0.3.72", optional = true }
|
||||
once_cell = "1.20"
|
||||
pin-project-lite = "0.2.15"
|
||||
|
||||
[features]
|
||||
browser = ["dep:wasm-bindgen", "dep:js-sys"]
|
||||
|
|
|
@ -9,10 +9,10 @@ rust-version.workspace = true
|
|||
edition.workspace = true
|
||||
|
||||
[dependencies]
|
||||
actix-http = "3.8"
|
||||
actix-http = "3.9"
|
||||
actix-files = "0.6"
|
||||
actix-web = "4.8"
|
||||
futures = "0.3.30"
|
||||
actix-web = "4.9"
|
||||
futures = "0.3.31"
|
||||
any_spawner = { workspace = true, features = ["tokio"] }
|
||||
hydration_context = { workspace = true }
|
||||
leptos = { workspace = true, features = ["nonce", "ssr"] }
|
||||
|
@ -24,7 +24,7 @@ server_fn = { workspace = true, features = ["actix"] }
|
|||
serde_json = "1.0"
|
||||
parking_lot = "0.12.3"
|
||||
tracing = { version = "0.1", optional = true }
|
||||
tokio = { version = "1.39", features = ["rt", "fs"] }
|
||||
tokio = { version = "1.41", features = ["rt", "fs"] }
|
||||
send_wrapper = "0.6.0"
|
||||
dashmap = "6"
|
||||
once_cell = "1"
|
||||
|
|
|
@ -11,11 +11,11 @@ edition.workspace = true
|
|||
[dependencies]
|
||||
any_spawner = { workspace = true, features = ["tokio"] }
|
||||
hydration_context = { workspace = true }
|
||||
axum = { version = "0.7.5", default-features = false, features = [
|
||||
axum = { version = "0.7.7", default-features = false, features = [
|
||||
"matched-path",
|
||||
] }
|
||||
dashmap = "6"
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
leptos = { workspace = true, features = ["nonce", "ssr"] }
|
||||
server_fn = { workspace = true, features = ["axum-no-default"] }
|
||||
leptos_macro = { workspace = true, features = ["axum"] }
|
||||
|
@ -24,14 +24,14 @@ leptos_router = { workspace = true, features = ["ssr"] }
|
|||
leptos_integration_utils = { workspace = true }
|
||||
once_cell = "1"
|
||||
parking_lot = "0.12.3"
|
||||
tokio = { version = "1.39", default-features = false }
|
||||
tokio = { version = "1.41", default-features = false }
|
||||
tower = { version = "0.4.13", features = ["util"] }
|
||||
tower-http = "0.5.2"
|
||||
tracing = { version = "0.1.40", optional = true }
|
||||
|
||||
[dev-dependencies]
|
||||
axum = "0.7.5"
|
||||
tokio = { version = "1.39", features = ["net", "rt-multi-thread"] }
|
||||
axum = "0.7.7"
|
||||
tokio = { version = "1.41", features = ["net", "rt-multi-thread"] }
|
||||
|
||||
[features]
|
||||
wasm = []
|
||||
|
|
|
@ -9,7 +9,7 @@ rust-version.workspace = true
|
|||
edition.workspace = true
|
||||
|
||||
[dependencies]
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
hydration_context = { workspace = true }
|
||||
leptos = { workspace = true, features = ["nonce"] }
|
||||
leptos_meta = { workspace = true, features = ["ssr"] }
|
||||
|
|
|
@ -40,7 +40,7 @@ server_fn = { workspace = true, features = [
|
|||
"browser",
|
||||
"url",
|
||||
] }
|
||||
web-sys = { version = "0.3.70", features = [
|
||||
web-sys = { version = "0.3.72", features = [
|
||||
"ShadowRoot",
|
||||
"ShadowRootInit",
|
||||
"ShadowRootMode",
|
||||
|
@ -48,7 +48,7 @@ web-sys = { version = "0.3.70", features = [
|
|||
wasm-bindgen = "0.2.95"
|
||||
serde_qs = "0.13.0"
|
||||
slotmap = "1.0"
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
send_wrapper = "0.6.0"
|
||||
|
||||
[features]
|
||||
|
|
|
@ -10,18 +10,18 @@ rust-version.workspace = true
|
|||
edition.workspace = true
|
||||
|
||||
[dependencies]
|
||||
config = { version = "0.14.0", default-features = false, features = [
|
||||
config = { version = "0.14.1", default-features = false, features = [
|
||||
"toml",
|
||||
"convert-case",
|
||||
] }
|
||||
regex = "1.10"
|
||||
regex = "1.11"
|
||||
serde = { version = "1.0", features = ["derive", "rc"] }
|
||||
thiserror = "1.0"
|
||||
typed-builder = "0.19.1"
|
||||
|
||||
[dev-dependencies]
|
||||
tokio = { version = "1.39", features = ["rt", "macros"] }
|
||||
tempfile = "3.12"
|
||||
tokio = { version = "1.41", features = ["rt", "macros"] }
|
||||
tempfile = "3.13"
|
||||
temp-env = { version = "0.3.6", features = ["async_closure"] }
|
||||
|
||||
[package.metadata.docs.rs]
|
||||
|
|
|
@ -12,10 +12,10 @@ edition.workspace = true
|
|||
tachys = { workspace = true }
|
||||
reactive_graph = { workspace = true }
|
||||
or_poisoned = { workspace = true }
|
||||
js-sys = "0.3.69"
|
||||
js-sys = "0.3.72"
|
||||
send_wrapper = "0.6.0"
|
||||
tracing = { version = "0.1.40", optional = true }
|
||||
wasm-bindgen = "0.2.93"
|
||||
wasm-bindgen = "0.2.95"
|
||||
serde_json = { version = "1.0", optional = true }
|
||||
serde = { version = "1.0", optional = true }
|
||||
|
||||
|
@ -23,7 +23,7 @@ serde = { version = "1.0", optional = true }
|
|||
leptos = { path = "../leptos" }
|
||||
|
||||
[dependencies.web-sys]
|
||||
version = "0.3.70"
|
||||
version = "0.3.72"
|
||||
features = ["Location"]
|
||||
|
||||
[features]
|
||||
|
|
|
@ -4,11 +4,11 @@ version = "0.1.0"
|
|||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
console_error_panic_hook = "0.1.0"
|
||||
console_error_panic_hook = "0.1.7"
|
||||
gloo = { version = "0.11.0", features = ["futures"] }
|
||||
leptos = { path = "../../../leptos", features = ["nightly", "csr", "tracing"] }
|
||||
tracing = "0.1.0"
|
||||
tracing-subscriber = "0.3.0"
|
||||
tracing = "0.1.40"
|
||||
tracing-subscriber = "0.3.18"
|
||||
tracing-subscriber-wasm = "0.1.0"
|
||||
|
||||
[workspace]
|
||||
|
|
|
@ -25,4 +25,4 @@ proc-macro2 = { version = "1.0", features = ["span-locations", "nightly"] }
|
|||
parking_lot = "0.12.3"
|
||||
walkdir = "2.5"
|
||||
camino = "1.1"
|
||||
indexmap = "2.3"
|
||||
indexmap = "2.6"
|
||||
|
|
|
@ -17,7 +17,7 @@ attribute-derive = { version = "0.9.2", features = ["syn-full"] }
|
|||
cfg-if = "1.0"
|
||||
html-escape = "0.2.13"
|
||||
itertools = "0.13.0"
|
||||
prettyplease = "0.2.20"
|
||||
prettyplease = "0.2.25"
|
||||
proc-macro-error2 = { version = "2.0", default-features = false }
|
||||
proc-macro2 = "1.0"
|
||||
quote = "1.0"
|
||||
|
@ -26,7 +26,7 @@ rstml = "0.12.0"
|
|||
leptos_hot_reload = { workspace = true }
|
||||
server_fn_macro = { workspace = true }
|
||||
convert_case = "0.6.0"
|
||||
uuid = { version = "1.10", features = ["v4"] }
|
||||
uuid = { version = "1.11", features = ["v4"] }
|
||||
tracing = { version = "0.1.40", optional = true }
|
||||
|
||||
[dev-dependencies]
|
||||
|
@ -35,7 +35,7 @@ typed-builder = "0.19.1"
|
|||
trybuild = "1.0"
|
||||
leptos = { path = "../leptos" }
|
||||
server_fn = { path = "../server_fn", features = ["cbor"] }
|
||||
insta = "1.39"
|
||||
insta = "1.41"
|
||||
serde = "1.0"
|
||||
|
||||
[features]
|
||||
|
|
|
@ -16,7 +16,7 @@ hydration_context = { workspace = true }
|
|||
reactive_graph = { workspace = true, features = ["hydration"] }
|
||||
server_fn = { workspace = true }
|
||||
tracing = { version = "0.1.40", optional = true }
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
|
||||
any_spawner = { workspace = true }
|
||||
or_poisoned = { workspace = true }
|
||||
|
@ -25,8 +25,8 @@ send_wrapper = "0.6"
|
|||
|
||||
# serialization formats
|
||||
serde = { version = "1.0" }
|
||||
js-sys = { version = "0.3.69", optional = true }
|
||||
wasm-bindgen = { version = "0.2.93", optional = true }
|
||||
js-sys = { version = "0.3.72", optional = true }
|
||||
wasm-bindgen = { version = "0.2.95", optional = true }
|
||||
serde_json = { version = "1.0" }
|
||||
|
||||
[features]
|
||||
|
|
|
@ -10,16 +10,16 @@ edition.workspace = true
|
|||
|
||||
[dependencies]
|
||||
leptos = { workspace = true }
|
||||
once_cell = "1.19"
|
||||
once_cell = "1.20"
|
||||
or_poisoned = { workspace = true }
|
||||
indexmap = "2.3"
|
||||
indexmap = "2.6"
|
||||
send_wrapper = "0.6.0"
|
||||
tracing = { version = "0.1.40", optional = true }
|
||||
wasm-bindgen = "0.2.93"
|
||||
futures = "0.3.30"
|
||||
wasm-bindgen = "0.2.95"
|
||||
futures = "0.3.31"
|
||||
|
||||
[dependencies.web-sys]
|
||||
version = "0.3.70"
|
||||
version = "0.3.72"
|
||||
features = ["HtmlLinkElement", "HtmlMetaElement", "HtmlTitleElement"]
|
||||
|
||||
[features]
|
||||
|
|
|
@ -12,9 +12,9 @@ edition.workspace = true
|
|||
[dependencies]
|
||||
any_spawner = { workspace = true }
|
||||
or_poisoned = { workspace = true }
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
hydration_context = { workspace = true, optional = true }
|
||||
pin-project-lite = "0.2.14"
|
||||
pin-project-lite = "0.2.15"
|
||||
rustc-hash = "2.0"
|
||||
serde = { version = "1.0", features = ["derive"], optional = true }
|
||||
slotmap = "1.0"
|
||||
|
@ -25,10 +25,10 @@ async-lock = "3.4.0"
|
|||
send_wrapper = { version = "0.6.0", features = ["futures"] }
|
||||
|
||||
[target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dependencies]
|
||||
web-sys = "0.3.70"
|
||||
web-sys = "0.3.72"
|
||||
|
||||
[dev-dependencies]
|
||||
tokio = { version = "1.39", features = ["rt-multi-thread", "macros"] }
|
||||
tokio = { version = "1.41", features = ["rt-multi-thread", "macros"] }
|
||||
tokio-test = { version = "0.4.4" }
|
||||
any_spawner = { workspace = true, features = ["futures-executor", "tokio"] }
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ rustc-hash = "2.0"
|
|||
reactive_stores_macro = { workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
tokio = { version = "1.39", features = ["rt-multi-thread", "macros"] }
|
||||
tokio = { version = "1.41", features = ["rt-multi-thread", "macros"] }
|
||||
tokio-test = { version = "0.4.4" }
|
||||
any_spawner = { workspace = true, features = ["futures-executor", "tokio"] }
|
||||
reactive_graph = { workspace = true, features = ["effects"] }
|
||||
|
|
|
@ -17,19 +17,19 @@ either_of = { workspace = true }
|
|||
or_poisoned = { workspace = true }
|
||||
reactive_graph = { workspace = true }
|
||||
tachys = { workspace = true, features = ["reactive_graph"] }
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
url = "2.5"
|
||||
js-sys = { version = "0.3.69" }
|
||||
wasm-bindgen = { version = "0.2.93" }
|
||||
js-sys = { version = "0.3.72" }
|
||||
wasm-bindgen = { version = "0.2.95" }
|
||||
tracing = { version = "0.1.40", optional = true }
|
||||
once_cell = "1.19"
|
||||
once_cell = "1.20"
|
||||
send_wrapper = "0.6.0"
|
||||
thiserror = "1.0"
|
||||
percent-encoding = { version = "2.3", optional = true }
|
||||
gloo-net = "0.6.0"
|
||||
|
||||
[dependencies.web-sys]
|
||||
version = "0.3.70"
|
||||
version = "0.3.72"
|
||||
features = [
|
||||
"Document",
|
||||
"Window",
|
||||
|
|
|
@ -13,7 +13,7 @@ edition.workspace = true
|
|||
throw_error = { workspace = true }
|
||||
server_fn_macro_default = { workspace = true }
|
||||
# used for hashing paths in #[server] macro
|
||||
const_format = "0.2.32"
|
||||
const_format = "0.2.33"
|
||||
xxhash-rust = { version = "0.8.12", features = ["const_xxh64"] }
|
||||
# used across multiple features
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
|
@ -22,19 +22,19 @@ thiserror = "1.0"
|
|||
|
||||
# registration system
|
||||
inventory = { version = "0.3.15", optional = true }
|
||||
dashmap = "6.0"
|
||||
once_cell = "1.19"
|
||||
dashmap = "6.1"
|
||||
once_cell = "1.20"
|
||||
|
||||
## servers
|
||||
# actix
|
||||
actix-web = { version = "4.8", optional = true }
|
||||
actix-web = { version = "4.9", optional = true }
|
||||
|
||||
# axum
|
||||
axum = { version = "0.7.5", optional = true, default-features = false, features = [
|
||||
axum = { version = "0.7.7", optional = true, default-features = false, features = [
|
||||
"multipart",
|
||||
] }
|
||||
tower = { version = "0.4.13", optional = true }
|
||||
tower-layer = { version = "0.3.2", optional = true }
|
||||
tower-layer = { version = "0.3.3", optional = true }
|
||||
|
||||
## input encodings
|
||||
serde_qs = { version = "0.13.0", optional = true }
|
||||
|
@ -44,23 +44,23 @@ multer = { version = "3.1", optional = true }
|
|||
# serde
|
||||
serde_json = "1.0"
|
||||
serde-lite = { version = "0.5.0", features = ["derive"], optional = true }
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
http = { version = "1.1" }
|
||||
ciborium = { version = "0.2.2", optional = true }
|
||||
postcard = { version = "1", features = ["alloc"], optional = true }
|
||||
hyper = { version = "1.4", optional = true }
|
||||
bytes = "1.7"
|
||||
hyper = { version = "1.5", optional = true }
|
||||
bytes = "1.8"
|
||||
http-body-util = { version = "0.1.2", optional = true }
|
||||
rkyv = { version = "0.8.8", optional = true }
|
||||
rmp-serde = { version = "1.3.0", optional = true }
|
||||
|
||||
# client
|
||||
gloo-net = { version = "0.6.0", optional = true }
|
||||
js-sys = { version = "0.3.69", optional = true }
|
||||
wasm-bindgen = { version = "0.2.93", optional = true }
|
||||
wasm-bindgen-futures = { version = "0.4.42", optional = true }
|
||||
wasm-streams = { version = "0.4.0", optional = true }
|
||||
web-sys = { version = "0.3.70", optional = true, features = [
|
||||
js-sys = { version = "0.3.72", optional = true }
|
||||
wasm-bindgen = { version = "0.2.95", optional = true }
|
||||
wasm-bindgen-futures = { version = "0.4.45", optional = true }
|
||||
wasm-streams = { version = "0.4.2", optional = true }
|
||||
web-sys = { version = "0.3.72", optional = true, features = [
|
||||
"console",
|
||||
"ReadableStream",
|
||||
"ReadableStreamDefaultReader",
|
||||
|
@ -69,12 +69,12 @@ web-sys = { version = "0.3.70", optional = true, features = [
|
|||
] }
|
||||
|
||||
# reqwest client
|
||||
reqwest = { version = "0.12.5", default-features = false, optional = true, features = [
|
||||
reqwest = { version = "0.12.9", default-features = false, optional = true, features = [
|
||||
"multipart",
|
||||
"stream",
|
||||
] }
|
||||
url = "2"
|
||||
pin-project-lite = "0.2.14"
|
||||
pin-project-lite = "0.2.15"
|
||||
|
||||
[features]
|
||||
default = ["json"]
|
||||
|
|
|
@ -13,7 +13,7 @@ quote = "1.0"
|
|||
syn = { version = "2.0", features = ["full", "parsing", "extra-traits"] }
|
||||
proc-macro2 = "1.0"
|
||||
xxhash-rust = { version = "0.8.12", features = ["const_xxh64"] }
|
||||
const_format = "0.2.32"
|
||||
const_format = "0.2.33"
|
||||
convert_case = "0.6.0"
|
||||
|
||||
[features]
|
||||
|
|
|
@ -20,12 +20,12 @@ reactive_graph = { workspace = true, optional = true }
|
|||
reactive_stores = { workspace = true, optional = true }
|
||||
slotmap = { version = "1.0", optional = true }
|
||||
oco_ref = { workspace = true, optional = true }
|
||||
once_cell = "1.19"
|
||||
once_cell = "1.20"
|
||||
paste = "1.0"
|
||||
wasm-bindgen = "0.2.93"
|
||||
wasm-bindgen = "0.2.95"
|
||||
html-escape = "0.2.13"
|
||||
js-sys = "0.3.69"
|
||||
web-sys = { version = "0.3.70", features = [
|
||||
js-sys = "0.3.72"
|
||||
web-sys = { version = "0.3.72", features = [
|
||||
"Window",
|
||||
"Document",
|
||||
"HtmlElement",
|
||||
|
@ -148,9 +148,9 @@ web-sys = { version = "0.3.70", features = [
|
|||
"HtmlOptionElement",
|
||||
] }
|
||||
drain_filter_polyfill = "0.1.3"
|
||||
indexmap = "2.3"
|
||||
indexmap = "2.6"
|
||||
rustc-hash = "2.0"
|
||||
futures = "0.3.30"
|
||||
futures = "0.3.31"
|
||||
parking_lot = "0.12.3"
|
||||
itertools = "0.13.0"
|
||||
send_wrapper = "0.6.0"
|
||||
|
@ -163,7 +163,7 @@ tracing = { version = "0.1.40", optional = true }
|
|||
|
||||
[dev-dependencies]
|
||||
tokio-test = "0.4.4"
|
||||
tokio = { version = "1.39", features = ["rt", "macros"] }
|
||||
tokio = { version = "1.41", features = ["rt", "macros"] }
|
||||
|
||||
[features]
|
||||
default = ["testing"]
|
||||
|
|
Loading…
Reference in a new issue