diff --git a/backend/Cargo.lock b/backend/Cargo.lock index 63d91fffef..3e3aef70bd 100644 --- a/backend/Cargo.lock +++ b/backend/Cargo.lock @@ -438,12 +438,6 @@ dependencies = [ "tower-service", ] -[[package]] -name = "base64" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7" - [[package]] name = "base64" version = "0.13.1" @@ -926,6 +920,16 @@ dependencies = [ "typenum", ] +[[package]] +name = "ctor" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" +dependencies = [ + "quote", + "syn 1.0.109", +] + [[package]] name = "darling" version = "0.13.4" @@ -961,6 +965,12 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "data-encoding" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" + [[package]] name = "debug-helper" version = "0.3.13" @@ -969,11 +979,12 @@ checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e" [[package]] name = "deno_core" -version = "0.148.0" +version = "0.188.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6af1950eecb34836f6a6ba2a69de4105bb109fe57e45a329ba63b8b6d9a0cc" +checksum = "83573c39d4045b6c2e056a2ad87e49c43e57b64b54ee4381894c030390fa1f76" dependencies = [ "anyhow", + "bytes", "deno_ops", "futures", "indexmap", @@ -985,18 +996,22 @@ dependencies = [ "serde", "serde_json", "serde_v8", + "smallvec", "sourcemap", + "tokio", "url", "v8", ] [[package]] name = "deno_ops" -version = "0.26.0" +version = "0.66.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4829d69dd689e487c9b2d36b7698a3f6266f7677ad0c4dead9480efbbadd8f01" +checksum = "0446caff6cdb14fbf6c5e85fc042e3102aa6c618fa19a2ef47b67fc2657c0e8e" dependencies = [ + "lazy-regex", "once_cell", + "pmutil", "proc-macro-crate", "proc-macro2", "quote", @@ -1933,6 +1948,29 @@ dependencies = [ "regex", ] +[[package]] +name = "lazy-regex" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff63c423c68ea6814b7da9e88ce585f793c87ddd9e78f646970891769c8235d4" +dependencies = [ + "lazy-regex-proc_macros", + "once_cell", + "regex", +] + +[[package]] +name = "lazy-regex-proc_macros" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8edfc11b8f56ce85e207e62ea21557cfa09bb24a8f6b04ae181b086ff8611c22" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 1.0.109", +] + [[package]] name = "lazy_static" version = "1.4.0" @@ -2069,10 +2107,11 @@ dependencies = [ [[package]] name = "log" -version = "0.4.18" +version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ + "cfg-if", "value-bag", ] @@ -2255,6 +2294,7 @@ dependencies = [ "autocfg", "num-integer", "num-traits", + "rand 0.8.5", "serde", ] @@ -3542,15 +3582,17 @@ dependencies = [ [[package]] name = "serde_v8" -version = "0.59.0" +version = "0.99.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cefcd409ebe3d7c4e646cee54fc0f90ea33fb9cc9586d8ffff5ed1d997de1d5" +checksum = "abcb15f793aba70da4d29b2015c9b70943bd7f6970cab7963fcf83c19bbab1c9" dependencies = [ "bytes", "derive_more", + "num-bigint", "serde", "serde_bytes", "smallvec", + "thiserror", "v8", ] @@ -3700,17 +3742,16 @@ dependencies = [ [[package]] name = "sourcemap" -version = "6.0.1" +version = "6.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e031f2463ecbdd5f34c950f89f5c1e1032f22c0f8e3dc4bdb2e8b6658cf61eb" +checksum = "eed16231c92d0a6f0388f56e0ab2be24ecff1173f8e22f0ea5e074d0525631cb" dependencies = [ - "base64 0.11.0", + "data-encoding", "if_chain", - "lazy_static", - "regex", "rustc_version 0.2.3", "serde", "serde_json", + "unicode-id", "url", ] @@ -4812,14 +4853,13 @@ dependencies = [ [[package]] name = "v8" -version = "0.49.0" +version = "0.72.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a1cbad73336d67babcbe5e3b03c907c8d2ff77fc6f997570af219bbd9fdb6ce" +checksum = "d5c1d09f66ab7f69e36211c5488d47f683fef6b65b83a627cfd75ed9cef254e6" dependencies = [ "bitflags", "fslock", - "lazy_static", - "libc", + "once_cell", "which", ] @@ -4831,9 +4871,13 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "value-bag" -version = "1.4.0" +version = "1.0.0-alpha.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4d330786735ea358f3bc09eea4caa098569c1c93f342d9aca0514915022fe7e" +checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55" +dependencies = [ + "ctor", + "version_check", +] [[package]] name = "vcpkg" diff --git a/backend/Cargo.toml b/backend/Cargo.toml index b24e6f20ca..559115db17 100644 --- a/backend/Cargo.toml +++ b/backend/Cargo.toml @@ -125,7 +125,7 @@ tokio-util = { version = "^0", features = ["io"] } json-pointer = "^0" itertools = "^0" regex = "^1" -deno_core = "^0" +deno_core = "0.188.0" async-recursion = "^1" swc_common = "0.29.39" swc_ecma_parser = "0.128.2"