diff --git a/Cargo.lock b/Cargo.lock index df79882..8ad27fc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -244,6 +244,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "async-stream" version = "0.3.6" @@ -593,6 +604,15 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bf2a5fb3207c12b5d208ebc145f967fea5cac41a021c37417ccc31ba40f39ee" +[[package]] +name = "capacity_builder" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab97838e07d98bdddf1e7e191ffe3c718cba7477c0b6607fdfb96ecd696202df" +dependencies = [ + "itoa", +] + [[package]] name = "cast" version = "0.3.0" @@ -1062,7 +1082,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c64f84818f7ac021031960d900f806adba7758811c70a254c9c3fb26bce96ae" dependencies = [ "async-trait", - "deno_core", + "deno_core 0.323.0", "thiserror 1.0.66", "tokio", "uuid", @@ -1075,7 +1095,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce0f7380b42b17e414a7662428913190cb332032cfdbb66e46e75c78566c63d6" dependencies = [ "async-trait", - "deno_core", + "deno_core 0.323.0", "rusqlite", "serde", "sha2", @@ -1089,7 +1109,7 @@ version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79a14b52e0da3515e5459eec154008467663b77d09eee0bf8e82c1e74d0ec676" dependencies = [ - "deno_core", + "deno_core 0.323.0", "deno_webgpu", "image", "serde", @@ -1126,7 +1146,7 @@ version = "0.180.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10825d02b21a81003b831d514b88561fd63c7305ac159dde687103160e649f86" dependencies = [ - "deno_core", + "deno_core 0.323.0", ] [[package]] @@ -1143,7 +1163,7 @@ dependencies = [ "bytes", "cooked-waker", "deno_core_icudata", - "deno_ops", + "deno_ops 0.199.0", "deno_unsync", "futures", "indexmap 2.6.0", @@ -1154,7 +1174,42 @@ dependencies = [ "pin-project", "serde", "serde_json", - "serde_v8", + "serde_v8 0.232.0", + "smallvec", + "sourcemap 8.0.1", + "static_assertions", + "tokio", + "url", + "v8", + "wasm_dep_analyzer", +] + +[[package]] +name = "deno_core" +version = "0.324.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24503eda646f246aa6eb0f794909f9a857c8f05095fed66f36e0eaef92edce23" +dependencies = [ + "anyhow", + "az", + "bincode", + "bit-set", + "bit-vec", + "bytes", + "cooked-waker", + "deno_core_icudata", + "deno_ops 0.200.0", + "deno_unsync", + "futures", + "indexmap 2.6.0", + "libc", + "memoffset", + "parking_lot", + "percent-encoding", + "pin-project", + "serde", + "serde_json", + "serde_v8 0.233.0", "smallvec", "sourcemap 8.0.1", "static_assertions", @@ -1179,7 +1234,7 @@ dependencies = [ "anyhow", "async-trait", "chrono", - "deno_core", + "deno_core 0.323.0", "saffron", "thiserror 1.0.66", "tokio", @@ -1199,7 +1254,7 @@ dependencies = [ "const-oid", "ctr", "curve25519-dalek", - "deno_core", + "deno_core 0.323.0", "deno_web", "ed448-goldilocks", "elliptic-curve", @@ -1254,12 +1309,12 @@ dependencies = [ "base64 0.21.7", "bytes", "data-url", - "deno_core", - "deno_permissions", - "deno_tls", + "deno_core 0.323.0", + "deno_permissions 0.40.0", + "deno_tls 0.167.0", "dyn-clone", "error_reporter", - "hickory-resolver", + "hickory-resolver 0.24.1", "http 1.1.0", "http-body-util", "hyper 1.4.1", @@ -1280,14 +1335,50 @@ dependencies = [ "tower-service", ] +[[package]] +name = "deno_fetch" +version = "0.206.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b190136d6226d3fcb4e48e80ca952272cdbd5ca4856818a33db4722ee73c8d29" +dependencies = [ + "base64 0.21.7", + "bytes", + "data-url", + "deno_core 0.324.0", + "deno_path_util", + "deno_permissions 0.42.0", + "deno_tls 0.169.0", + "dyn-clone", + "error_reporter", + "hickory-resolver 0.25.0-alpha.4", + "http 1.1.0", + "http-body-util", + "hyper 1.4.1", + "hyper-rustls", + "hyper-util", + "ipnet", + "percent-encoding", + "rustls-webpki", + "serde", + "serde_json", + "thiserror 2.0.4", + "tokio", + "tokio-rustls", + "tokio-socks", + "tokio-util", + "tower", + "tower-http", + "tower-service", +] + [[package]] name = "deno_ffi" version = "0.167.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2806c7cd138105f924e63362994fa39c3d0be4ebcda61d5a4c1491a02bbf95ee" dependencies = [ - "deno_core", - "deno_permissions", + "deno_core 0.323.0", + "deno_permissions 0.40.0", "dlopen2", "dynasmrt", "libffi", @@ -1311,10 +1402,10 @@ dependencies = [ "async-trait", "base32", "boxed_error", - "deno_core", + "deno_core 0.323.0", "deno_io", "deno_path_util", - "deno_permissions", + "deno_permissions 0.40.0", "filetime", "junction", "libc", @@ -1339,7 +1430,7 @@ dependencies = [ "brotli", "bytes", "cache_control", - "deno_core", + "deno_core 0.323.0", "deno_net", "deno_websocket", "flate2", @@ -1372,7 +1463,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a42a24eeba7f0ea96d5c7bce0905787fabf1330c5de6f2a77d58357374a8d889" dependencies = [ "async-trait", - "deno_core", + "deno_core 0.323.0", "filetime", "fs3", "libc", @@ -1400,11 +1491,11 @@ dependencies = [ "boxed_error", "bytes", "chrono", - "deno_core", - "deno_fetch", + "deno_core 0.323.0", + "deno_fetch 0.204.0", "deno_path_util", - "deno_permissions", - "deno_tls", + "deno_permissions 0.40.0", + "deno_tls 0.167.0", "denokv_proto", "denokv_remote", "denokv_sqlite", @@ -1451,8 +1542,8 @@ version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb8277a3261d0a74fbdb169666f41dd87808c2383ba3d66a9185762911228ef1" dependencies = [ - "deno_core", - "deno_permissions", + "deno_core 0.323.0", + "deno_permissions 0.40.0", "libc", "libloading 0.7.4", "log", @@ -1480,11 +1571,11 @@ version = "0.172.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8560eca3e0040b058a4605599f969d054dd534025b0aeb42c69fbf809745129d" dependencies = [ - "deno_core", - "deno_permissions", - "deno_tls", - "hickory-proto", - "hickory-resolver", + "deno_core 0.323.0", + "deno_permissions 0.40.0", + "deno_tls 0.167.0", + "hickory-proto 0.24.1", + "hickory-resolver 0.24.1", "pin-project", "rustls-tokio-stream", "serde", @@ -1510,15 +1601,15 @@ dependencies = [ "cbc", "const-oid", "data-encoding", - "deno_core", - "deno_fetch", + "deno_core 0.323.0", + "deno_fetch 0.204.0", "deno_fs", "deno_io", "deno_media_type", "deno_net", "deno_package_json", "deno_path_util", - "deno_permissions", + "deno_permissions 0.40.0", "deno_whoami", "der", "digest", @@ -1622,6 +1713,22 @@ dependencies = [ "thiserror 1.0.66", ] +[[package]] +name = "deno_ops" +version = "0.200.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03a529a2c488cd3042f12f35666569ebe5b3cf89d2b7d1cafc1a652f6d7bcc8f" +dependencies = [ + "proc-macro-rules", + "proc-macro2", + "quote", + "stringcase", + "strum", + "strum_macros", + "syn 2.0.87", + "thiserror 1.0.66", +] + [[package]] name = "deno_package_json" version = "0.1.2" @@ -1653,7 +1760,7 @@ version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cbbed86d62bcaf9a5c9362bfd3d2ab415ad47777ab84dc62f400e166985e47f1" dependencies = [ - "deno_core", + "deno_core 0.323.0", "deno_path_util", "deno_terminal 0.2.0", "fqdn", @@ -1667,6 +1774,27 @@ dependencies = [ "winapi", ] +[[package]] +name = "deno_permissions" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "691ed116501bd2c334c6d492548b7519a3f77a956a07d2692e5f28837b7f0c50" +dependencies = [ + "capacity_builder", + "deno_core 0.324.0", + "deno_path_util", + "deno_terminal 0.2.0", + "fqdn", + "libc", + "log", + "once_cell", + "percent-encoding", + "serde", + "thiserror 2.0.4", + "which 4.4.2", + "winapi", +] + [[package]] name = "deno_resolver" version = "0.12.0" @@ -1699,10 +1827,10 @@ dependencies = [ "deno_cache", "deno_canvas", "deno_console", - "deno_core", + "deno_core 0.323.0", "deno_cron", "deno_crypto", - "deno_fetch", + "deno_fetch 0.204.0", "deno_ffi", "deno_fs", "deno_http", @@ -1712,10 +1840,10 @@ dependencies = [ "deno_net", "deno_node", "deno_path_util", - "deno_permissions", + "deno_permissions 0.40.0", "deno_telemetry", "deno_terminal 0.2.0", - "deno_tls", + "deno_tls 0.167.0", "deno_url", "deno_web", "deno_webgpu", @@ -1791,7 +1919,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d2ab97146ce56a87301fa3260c2bb16fb4b7e9eb0fd71404a421a78e1b9a479" dependencies = [ "async-trait", - "deno_core", + "deno_core 0.323.0", "http-body-util", "hyper 1.4.1", "hyper-util", @@ -1833,7 +1961,7 @@ version = "0.167.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66d09b7526b06ce3ce2cf6fd576cd49cd3674ee54041fe23bf95080aeee08597" dependencies = [ - "deno_core", + "deno_core 0.323.0", "deno_native_certs", "rustls", "rustls-pemfile", @@ -1845,6 +1973,24 @@ dependencies = [ "webpki-roots", ] +[[package]] +name = "deno_tls" +version = "0.169.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2948f68c634d354133a0dc4ce826129c5be354ae9f62b02c52f5f86766e807c" +dependencies = [ + "deno_core 0.324.0", + "deno_native_certs", + "rustls", + "rustls-pemfile", + "rustls-tokio-stream", + "rustls-webpki", + "serde", + "thiserror 2.0.4", + "tokio", + "webpki-roots", +] + [[package]] name = "deno_unsync" version = "0.4.1" @@ -1861,7 +2007,7 @@ version = "0.180.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74ab3ae37923700894d82769df5c25a8d96ce536dc24911bf55b8821de6c40d2" dependencies = [ - "deno_core", + "deno_core 0.323.0", "thiserror 1.0.66", "urlpattern", ] @@ -1875,8 +2021,8 @@ dependencies = [ "async-trait", "base64-simd 0.8.0", "bytes", - "deno_core", - "deno_permissions", + "deno_core 0.323.0", + "deno_permissions 0.40.0", "encoding_rs", "flate2", "futures", @@ -1892,7 +2038,7 @@ version = "0.147.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "715d88f50f0c0757b5c0b45c091f9730b23ed5fd2680003be9c3cd5f909b1fde" dependencies = [ - "deno_core", + "deno_core 0.323.0", "raw-window-handle", "serde", "thiserror 1.0.66", @@ -1907,7 +2053,7 @@ version = "0.180.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba4afb4be888415bbebcf1df07cb8939d1abaf935cc630e54a193187520af932" dependencies = [ - "deno_core", + "deno_core 0.323.0", ] [[package]] @@ -1917,10 +2063,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ba82d5aa2dd6e955827eed6966076d95ad26c017e965720103fbf0736b62cca" dependencies = [ "bytes", - "deno_core", + "deno_core 0.323.0", "deno_net", - "deno_permissions", - "deno_tls", + "deno_permissions 0.40.0", + "deno_tls 0.167.0", "fastwebsockets", "h2 0.4.5", "http 1.1.0", @@ -1940,7 +2086,7 @@ version = "0.175.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe93268416e8ba2ba71c9fbc419c556a7ee00fefab71ca328b7fcefd661547dd" dependencies = [ - "deno_core", + "deno_core 0.323.0", "deno_web", "rusqlite", "thiserror 1.0.66", @@ -2971,6 +3117,32 @@ dependencies = [ "url", ] +[[package]] +name = "hickory-proto" +version = "0.25.0-alpha.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d063c0692ee669aa6d261988aa19ca5510f1cc40e4f211024f50c888499a35d7" +dependencies = [ + "async-recursion", + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna 1.0.3", + "ipnet", + "once_cell", + "rand", + "serde", + "thiserror 2.0.4", + "tinyvec", + "tokio", + "tracing", + "url", +] + [[package]] name = "hickory-resolver" version = "0.24.1" @@ -2979,7 +3151,7 @@ checksum = "28757f23aa75c98f254cf0405e6d8c25b831b32921b050a66692427679b1f243" dependencies = [ "cfg-if", "futures-util", - "hickory-proto", + "hickory-proto 0.24.1", "ipconfig", "lru-cache", "once_cell", @@ -2993,6 +3165,28 @@ dependencies = [ "tracing", ] +[[package]] +name = "hickory-resolver" +version = "0.25.0-alpha.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42bc352e4412fb657e795f79b4efcf2bd60b59ee5ca0187f3554194cd1107a27" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto 0.25.0-alpha.4", + "ipconfig", + "moka", + "once_cell", + "parking_lot", + "rand", + "resolv-conf", + "serde", + "smallvec", + "thiserror 2.0.4", + "tokio", + "tracing", +] + [[package]] name = "hkdf" version = "0.12.4" @@ -3529,9 +3723,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "jni-sys" @@ -3930,6 +4124,26 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "moka" +version = "0.12.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e0d88686dc561d743b40de8269b26eaf0dc58781bde087b0984646602021d08" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "once_cell", + "parking_lot", + "quanta", + "rustc_version 0.4.0", + "smallvec", + "tagptr", + "thiserror 1.0.66", + "triomphe", + "uuid", +] + [[package]] name = "monch" version = "0.5.0" @@ -4843,6 +5057,21 @@ dependencies = [ "unicase", ] +[[package]] +name = "quanta" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" +dependencies = [ + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi", + "web-sys", + "winapi", +] + [[package]] name = "quick-error" version = "1.2.3" @@ -4956,6 +5185,15 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" +[[package]] +name = "raw-cpuid" +version = "11.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" +dependencies = [ + "bitflags 2.6.0", +] + [[package]] name = "raw-window-handle" version = "0.6.2" @@ -5363,10 +5601,10 @@ dependencies = [ "deno_broadcast_channel", "deno_cache", "deno_console", - "deno_core", + "deno_core 0.323.0", "deno_cron", "deno_crypto", - "deno_fetch", + "deno_fetch 0.206.0", "deno_ffi", "deno_fs", "deno_http", @@ -5376,13 +5614,13 @@ dependencies = [ "deno_net", "deno_node", "deno_npm", - "deno_permissions", + "deno_permissions 0.40.0", "deno_resolver", "deno_runtime", "deno_semver 0.5.16", "deno_telemetry", "deno_terminal 0.2.0", - "deno_tls", + "deno_tls 0.167.0", "deno_url", "deno_web", "deno_webgpu", @@ -5624,6 +5862,19 @@ dependencies = [ "v8", ] +[[package]] +name = "serde_v8" +version = "0.233.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "307f176b7475480cee690c34c7118f96fe564d1f2a974bf990294b8310ae4983" +dependencies = [ + "num-bigint", + "serde", + "smallvec", + "thiserror 1.0.66", + "v8", +] + [[package]] name = "serdect" version = "0.2.0" @@ -6352,6 +6603,12 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "tagptr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" + [[package]] name = "tap" version = "1.0.1" diff --git a/Cargo.toml b/Cargo.toml index 7e4954c..4b53bc5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -192,7 +192,7 @@ deno_cache = { version = "0.112.0", optional = true } deno_console = { version = "0.180.0", optional = true } deno_cron = { version = "0.60.0", optional = true } deno_crypto = { version = "0.194.0", optional = true } -deno_fetch = { version = "0.204.0", optional = true } +deno_fetch = { version = "0.206.0", optional = true } deno_ffi = { version = "0.167.0", optional = true } deno_fs = { version = "0.90.0", optional = true, features = ["sync_fs"] } deno_http = { version = "0.178.0", optional = true }