diff --git a/Cargo.lock b/Cargo.lock index df36db2beb3..2e02ac95d2b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,7 +8,7 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" dependencies = [ - "gimli 0.28.0", + "gimli", ] [[package]] @@ -17,17 +17,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" -[[package]] -name = "ahash" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" -dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - [[package]] name = "ahash" version = "0.8.3" @@ -48,12 +37,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "allocator-api2" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" - [[package]] name = "android-tzdata" version = "0.1.1" @@ -139,20 +122,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ "concurrent-queue", - "event-listener", + "event-listener 2.5.3", "futures-core", ] [[package]] name = "async-executor" -version = "1.5.1" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" +checksum = "78f2db9467baa66a700abce2a18c5ad793f6f83310aca1284796fc3921d113fd" dependencies = [ "async-lock", "async-task", "concurrent-queue", - "fastrand 1.9.0", + "fastrand 2.0.1", "futures-lite", "slab", ] @@ -195,44 +178,61 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" dependencies = [ - "event-listener", + "event-listener 2.5.3", ] [[package]] name = "async-net" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f" +checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f" dependencies = [ "async-io", - "autocfg", "blocking", "futures-lite", ] [[package]] name = "async-process" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" +checksum = "bf012553ce51eb7aa6dc2143804cc8252bd1cb681a1c5cb7fa94ca88682dee1d" dependencies = [ "async-io", "async-lock", - "autocfg", + "async-signal", "blocking", "cfg-if", - "event-listener", + "event-listener 3.0.0", "futures-lite", - "rustix 0.37.23", - "signal-hook", + "rustix 0.38.14", + "windows-sys 0.48.0", +] + +[[package]] +name = "async-signal" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4af361a844928cb7d36590d406709473a1b574f443094422ef166daa3b493208" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "concurrent-queue", + "futures-core", + "futures-io", + "libc", + "signal-hook-registry", + "slab", "windows-sys 0.48.0", ] [[package]] name = "async-task" -version = "4.4.0" +version = "4.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" +checksum = "b9441c6b2fe128a7c2bf680a44c34d0df31ce09e5b7e401fcca3faa483dbc921" [[package]] name = "atomic-polyfill" @@ -245,9 +245,9 @@ dependencies = [ [[package]] name = "atomic-waker" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" @@ -266,16 +266,10 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide", - "object 0.32.1", + "object", "rustc-demangle", ] -[[package]] -name = "base-x" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" - [[package]] name = "base64" version = "0.21.4" @@ -291,15 +285,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - [[package]] name = "bitflags" version = "1.3.2" @@ -315,31 +300,20 @@ dependencies = [ "serde", ] -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - [[package]] name = "blocking" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" +checksum = "94c4ef1f913d78636d78d538eec1f18de81e481f44b1be0a81060090530846e1" dependencies = [ "async-channel", "async-lock", "async-task", - "atomic-waker", - "fastrand 1.9.0", + "fastrand 2.0.1", + "futures-io", "futures-lite", - "log", + "piper", + "tracing", ] [[package]] @@ -350,7 +324,7 @@ dependencies = [ "bitflags 2.4.0", "boa_interner", "boa_macros", - "indexmap 2.0.0", + "indexmap", "num-bigint", "rustc-hash", "serde", @@ -406,7 +380,7 @@ dependencies = [ "icu_plurals", "icu_provider", "icu_segmenter", - "indexmap 2.0.0", + "indexmap", "indoc", "itertools 0.11.0", "jemallocator", @@ -479,7 +453,7 @@ dependencies = [ "boa_gc", "boa_macros", "hashbrown 0.14.0", - "indexmap 2.0.0", + "indexmap", "once_cell", "phf", "rustc-hash", @@ -554,16 +528,16 @@ dependencies = [ "color-eyre", "colored", "comfy-table", - "fxhash", "once_cell", "phf", "rayon", "regex", + "rustc-hash", "serde", "serde_json", "serde_repr", "serde_yaml", - "toml 0.8.0", + "toml 0.8.1", ] [[package]] @@ -583,28 +557,6 @@ version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" -[[package]] -name = "bytecheck" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" -dependencies = [ - "bytecheck_derive", - "ptr_meta", - "simdutf8", -] - -[[package]] -name = "bytecheck_derive" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "byteorder" version = "1.4.3" @@ -798,9 +750,9 @@ dependencies = [ [[package]] name = "concurrent-queue" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400" dependencies = [ "crossbeam-utils", ] @@ -815,12 +767,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "const_fn" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935" - [[package]] name = "core-foundation-sys" version = "0.8.4" @@ -836,19 +782,6 @@ dependencies = [ "libm", ] -[[package]] -name = "corosensei" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80128832c58ea9cbd041d2a759ec449224487b2c1e400453d99d244eead87a8e" -dependencies = [ - "autocfg", - "cfg-if", - "libc", - "scopeguard", - "windows-sys 0.33.0", -] - [[package]] name = "crc32fast" version = "1.3.2" @@ -900,12 +833,6 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" -[[package]] -name = "crlify" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7ffc80f7b2696c17035a5e3d25be26d4d09491a978523853a2b107aa35505c0" - [[package]] name = "crossbeam-deque" version = "0.8.3" @@ -926,7 +853,7 @@ dependencies = [ "autocfg", "cfg-if", "crossbeam-utils", - "memoffset 0.9.0", + "memoffset", "scopeguard", ] @@ -964,40 +891,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "darling" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "syn 2.0.37", -] - -[[package]] -name = "darling_macro" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.37", -] - [[package]] name = "dashmap" version = "5.5.3" @@ -1061,12 +954,6 @@ dependencies = [ "syn 2.0.37", ] -[[package]] -name = "discard" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" - [[package]] name = "displaydoc" version = "0.2.4" @@ -1078,32 +965,6 @@ dependencies = [ "syn 2.0.37", ] -[[package]] -name = "dynasm" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b" -dependencies = [ - "bitflags 1.3.2", - "byteorder", - "lazy_static", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "dynasmrt" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64fba5a42bd76a17cad4bfa00de168ee1cbfa06a5e8ce992ae880218c05641a9" -dependencies = [ - "byteorder", - "dynasm", - "memmap2 0.5.10", -] - [[package]] name = "either" version = "1.9.0" @@ -1125,47 +986,6 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" -[[package]] -name = "enum-iterator" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6" -dependencies = [ - "enum-iterator-derive", -] - -[[package]] -name = "enum-iterator-derive" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "enumset" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e875f1719c16de097dee81ed675e2d9bb63096823ed3f0ca827b7dea3028bbbb" -dependencies = [ - "enumset_derive", -] - -[[package]] -name = "enumset_derive" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.37", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -1218,6 +1038,17 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" +[[package]] +name = "event-listener" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29e56284f00d94c1bc7fd3c77027b4623c88c1f53d8d2394c6199f2921dea325" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + [[package]] name = "eyre" version = "0.6.8" @@ -1228,12 +1059,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - [[package]] name = "fast-float" version = "0.2.0" @@ -1251,9 +1076,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" [[package]] name = "fd-lock" @@ -1297,12 +1122,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - [[package]] name = "form_urlencoded" version = "1.2.0" @@ -1312,12 +1131,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - [[package]] name = "futures-core" version = "0.3.28" @@ -1376,24 +1189,6 @@ dependencies = [ "slab", ] -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - -[[package]] -name = "generational-arena" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877e94aff08e743b651baaea359664321055749b398adff8740a7399af7796e7" -dependencies = [ - "cfg-if", -] - [[package]] name = "getrandom" version = "0.2.10" @@ -1407,17 +1202,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "gimli" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" -dependencies = [ - "fallible-iterator", - "indexmap 1.9.3", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.28.0" @@ -1436,31 +1220,13 @@ version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" -[[package]] -name = "hashbrown" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" -dependencies = [ - "ahash 0.7.6", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.6", -] - [[package]] name = "hashbrown" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.3", + "ahash", ] [[package]] @@ -1469,8 +1235,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" dependencies = [ - "ahash 0.8.3", - "allocator-api2", + "ahash", ] [[package]] @@ -1560,8 +1325,6 @@ dependencies = [ "icu_collections", "lazy_static", "toml 0.5.11", - "wasmer", - "wasmer-wasi", ] [[package]] @@ -1604,12 +1367,8 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ec4916c5bc6843fa7789888dee44fc72cf5565352a8ba9851fe531848adb7ef" dependencies = [ - "clap", - "crlify", - "databake", "displaydoc", "elsa", - "eyre", "icu_calendar", "icu_casemap", "icu_codepointtrie_builder", @@ -1625,8 +1384,6 @@ dependencies = [ "icu_properties", "icu_provider", "icu_provider_adapters", - "icu_provider_blob", - "icu_provider_fs", "icu_segmenter", "icu_timezone", "itertools 0.10.5", @@ -1634,12 +1391,9 @@ dependencies = [ "memchr", "ndarray", "once_cell", - "rayon", "serde", "serde-aux", "serde_json", - "simple_logger", - "syn 2.0.37", "tinystr", "toml 0.5.11", "twox-hash", @@ -1811,7 +1565,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5d3810a06fce5c900f8ace41b72abf8f6308f77c9e7647211aa5f121c0c9f43" dependencies = [ - "bincode", "databake", "displaydoc", "erased-serde", @@ -1820,7 +1573,6 @@ dependencies = [ "log", "postcard", "serde", - "serde_json", "stable_deref_trait", "tinystr", "writeable", @@ -1857,23 +1609,6 @@ dependencies = [ "zerovec", ] -[[package]] -name = "icu_provider_fs" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca5c7b40b7ae2ad29ea4576de89dbf543f6deb7dff8dda2be8fbbf5e1321b538" -dependencies = [ - "bincode", - "crlify", - "displaydoc", - "icu_provider", - "log", - "postcard", - "serde", - "serde-json-core", - "serde_json", -] - [[package]] name = "icu_provider_macros" version = "1.3.0" @@ -1919,12 +1654,6 @@ dependencies = [ "zerovec", ] -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - [[package]] name = "idna" version = "0.4.0" @@ -1941,17 +1670,6 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - [[package]] name = "indexmap" version = "2.0.0" @@ -2058,28 +1776,12 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -[[package]] -name = "leb128" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" - [[package]] name = "libc" version = "0.2.148" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - [[package]] name = "libm" version = "0.2.7" @@ -2123,36 +1825,6 @@ version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" -[[package]] -name = "loupe" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6a72dfa44fe15b5e76b94307eeb2ff995a8c5b283b55008940c02e0c5b634d" -dependencies = [ - "indexmap 1.9.3", - "loupe-derive", - "rustversion", -] - -[[package]] -name = "loupe-derive" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fbfc88337168279f2e9ae06e157cfed4efd3316e14dc96ed074d4f2e6c5952" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - [[package]] name = "matrixmultiply" version = "0.3.8" @@ -2170,7 +1842,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1930d162935fecd56fc4e0f6729eb3483bac1264542eb4ea31570b86a434b6bc" dependencies = [ "log", - "memmap2 0.2.3", + "memmap2", "parking_lot 0.11.2", "perf-event-open-sys", "rustc-hash", @@ -2192,24 +1864,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - [[package]] name = "memoffset" version = "0.9.0" @@ -2240,12 +1894,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "more-asserts" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" - [[package]] name = "ndarray" version = "0.15.6" @@ -2350,18 +1998,6 @@ dependencies = [ "libc", ] -[[package]] -name = "object" -version = "0.28.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424" -dependencies = [ - "crc32fast", - "hashbrown 0.11.2", - "indexmap 1.9.3", - "memchr", -] - [[package]] name = "object" version = "0.32.1" @@ -2395,9 +2031,9 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" [[package]] name = "parking" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" +checksum = "e52c774a4c39359c1d1c52e43f73dd91a75a614652c825408eec30c95a9b2067" [[package]] name = "parking_lot" @@ -2516,6 +2152,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "piper" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" +dependencies = [ + "atomic-waker", + "fastrand 2.0.1", + "futures-io", +] + [[package]] name = "plotters" version = "0.3.5" @@ -2592,36 +2239,6 @@ dependencies = [ "toml_edit 0.19.15", ] -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro-hack" -version = "0.5.20+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" - [[package]] name = "proc-macro2" version = "1.0.67" @@ -2631,26 +2248,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "ptr_meta" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" -dependencies = [ - "ptr_meta_derive", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "quote" version = "1.0.33" @@ -2660,12 +2257,6 @@ dependencies = [ "proc-macro2", ] -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - [[package]] name = "radix_trie" version = "0.2.1" @@ -2795,18 +2386,6 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" -[[package]] -name = "region" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e" -dependencies = [ - "bitflags 1.3.2", - "libc", - "mach", - "winapi", -] - [[package]] name = "regress" version = "0.7.1" @@ -2817,15 +2396,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "rend" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2571463863a6bd50c32f94402933f03457a3fbaf697a707c5be741e459f08fd" -dependencies = [ - "bytecheck", -] - [[package]] name = "ring" version = "0.16.20" @@ -2841,34 +2411,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "rkyv" -version = "0.7.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" -dependencies = [ - "bitvec", - "bytecheck", - "hashbrown 0.12.3", - "ptr_meta", - "rend", - "rkyv_derive", - "seahash", - "tinyvec", - "uuid", -] - -[[package]] -name = "rkyv_derive" -version = "0.7.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "rustc-demangle" version = "0.1.23" @@ -2881,15 +2423,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver", -] - [[package]] name = "rustix" version = "0.37.23" @@ -3027,27 +2560,6 @@ dependencies = [ "untrusted", ] -[[package]] -name = "seahash" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" - -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" - [[package]] name = "serde" version = "1.0.188" @@ -3067,25 +2579,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "serde-json-core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8014aeea272bca0f0779778d43253f2f3375b414185b30e6ecc4d3e4a9994781" -dependencies = [ - "ryu", - "serde", -] - -[[package]] -name = "serde_bytes" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff" -dependencies = [ - "serde", -] - [[package]] name = "serde_derive" version = "1.0.188" @@ -3134,28 +2627,13 @@ version = "0.9.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574" dependencies = [ - "indexmap 2.0.0", + "indexmap", "itoa", "ryu", "serde", "unsafe-libyaml", ] -[[package]] -name = "sha1" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" -dependencies = [ - "sha1_smol", -] - -[[package]] -name = "sha1_smol" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" - [[package]] name = "sharded-slab" version = "0.1.4" @@ -3195,12 +2673,6 @@ dependencies = [ "libc", ] -[[package]] -name = "simdutf8" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" - [[package]] name = "simple_logger" version = "4.2.0" @@ -3209,7 +2681,7 @@ checksum = "2230cd5c29b815c9b699fb610b49a5ed65588f3509d9f0108be3a885da629333" dependencies = [ "colored", "log", - "time 0.3.29", + "time", "windows-sys 0.42.0", ] @@ -3288,70 +2760,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" -[[package]] -name = "standback" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff" -dependencies = [ - "version_check", -] - [[package]] name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "stdweb" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" -dependencies = [ - "discard", - "rustc_version", - "stdweb-derive", - "stdweb-internal-macros", - "stdweb-internal-runtime", - "wasm-bindgen", -] - -[[package]] -name = "stdweb-derive" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" -dependencies = [ - "proc-macro2", - "quote", - "serde", - "serde_derive", - "syn 1.0.109", -] - -[[package]] -name = "stdweb-internal-macros" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" -dependencies = [ - "base-x", - "proc-macro2", - "quote", - "serde", - "serde_derive", - "serde_json", - "sha1", - "syn 1.0.109", -] - -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" - [[package]] name = "str-buf" version = "1.0.6" @@ -3432,25 +2846,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" -[[package]] -name = "target-lexicon" -version = "0.12.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" - -[[package]] -name = "tempfile" -version = "3.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" -dependencies = [ - "cfg-if", - "fastrand 2.0.0", - "redox_syscall 0.3.5", - "rustix 0.38.14", - "windows-sys 0.48.0", -] - [[package]] name = "termcolor" version = "1.3.0" @@ -3507,21 +2902,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "time" -version = "0.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242" -dependencies = [ - "const_fn", - "libc", - "standback", - "stdweb", - "time-macros 0.1.1", - "version_check", - "winapi", -] - [[package]] name = "time" version = "0.3.29" @@ -3534,7 +2914,7 @@ dependencies = [ "num_threads", "serde", "time-core", - "time-macros 0.2.15", + "time-macros", ] [[package]] @@ -3543,16 +2923,6 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" -[[package]] -name = "time-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1" -dependencies = [ - "proc-macro-hack", - "time-macros-impl", -] - [[package]] name = "time-macros" version = "0.2.15" @@ -3562,19 +2932,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "time-macros-impl" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f" -dependencies = [ - "proc-macro-hack", - "proc-macro2", - "quote", - "standback", - "syn 1.0.109", -] - [[package]] name = "tinystr" version = "0.7.3" @@ -3623,14 +2980,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c226a7bba6d859b63c92c4b4fe69c5b6b72d0cb897dbc8e6012298e6154cb56e" +checksum = "1bc1433177506450fe920e46a4f9812d0c211f5dd556da10e731a0a3dfa151f0" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.20.0", + "toml_edit 0.20.1", ] [[package]] @@ -3648,18 +3005,18 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.0.0", + "indexmap", "toml_datetime", "winnow", ] [[package]] name = "toml_edit" -version = "0.20.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff63e60a958cefbb518ae1fd6566af80d9d4be430a33f3723dfc47d1d411d95" +checksum = "ca676d9ba1a322c1b64eb8045a5ec5c0cfb0c9d08e15e9ff622589ad5221c8fe" dependencies = [ - "indexmap 2.0.0", + "indexmap", "serde", "serde_spanned", "toml_datetime", @@ -3673,23 +3030,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ "cfg-if", - "log", "pin-project-lite", - "tracing-attributes", "tracing-core", ] -[[package]] -name = "tracing-attributes" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.37", -] - [[package]] name = "tracing-core" version = "0.1.31" @@ -3848,12 +3192,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" -[[package]] -name = "uuid" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" - [[package]] name = "valuable" version = "0.1.0" @@ -3868,9 +3206,9 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "waker-fn" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" +checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" [[package]] name = "walkdir" @@ -3942,282 +3280,6 @@ version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" -[[package]] -name = "wasmer" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea8d8361c9d006ea3d7797de7bd6b1492ffd0f91a22430cfda6c1658ad57bedf" -dependencies = [ - "cfg-if", - "indexmap 1.9.3", - "js-sys", - "loupe", - "more-asserts", - "target-lexicon", - "thiserror", - "wasm-bindgen", - "wasmer-artifact", - "wasmer-compiler", - "wasmer-compiler-singlepass", - "wasmer-derive", - "wasmer-engine", - "wasmer-engine-dylib", - "wasmer-engine-universal", - "wasmer-types", - "wasmer-vm", - "winapi", -] - -[[package]] -name = "wasmer-artifact" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aaf9428c29c1d8ad2ac0e45889ba8a568a835e33fd058964e5e500f2f7ce325" -dependencies = [ - "enumset", - "loupe", - "thiserror", - "wasmer-compiler", - "wasmer-types", -] - -[[package]] -name = "wasmer-compiler" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e67a6cd866aed456656db2cfea96c18baabbd33f676578482b85c51e1ee19d2c" -dependencies = [ - "enumset", - "loupe", - "rkyv", - "serde", - "serde_bytes", - "smallvec", - "target-lexicon", - "thiserror", - "wasmer-types", - "wasmparser", -] - -[[package]] -name = "wasmer-compiler-singlepass" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ca2a35204d8befa85062bc7aac259a8db8070b801b8a783770ba58231d729e" -dependencies = [ - "byteorder", - "dynasm", - "dynasmrt", - "gimli 0.26.2", - "lazy_static", - "loupe", - "more-asserts", - "rayon", - "smallvec", - "wasmer-compiler", - "wasmer-types", -] - -[[package]] -name = "wasmer-derive" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e50405cc2a2f74ff574584710a5f2c1d5c93744acce2ca0866084739284b51" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "wasmer-engine" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f98f010978c244db431b392aeab0661df7ea0822343334f8f2a920763548e45" -dependencies = [ - "backtrace", - "enumset", - "lazy_static", - "loupe", - "memmap2 0.5.10", - "more-asserts", - "rustc-demangle", - "serde", - "serde_bytes", - "target-lexicon", - "thiserror", - "wasmer-artifact", - "wasmer-compiler", - "wasmer-types", - "wasmer-vm", -] - -[[package]] -name = "wasmer-engine-dylib" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0358af9c154724587731175553805648d9acb8f6657880d165e378672b7e53" -dependencies = [ - "cfg-if", - "enum-iterator", - "enumset", - "leb128", - "libloading", - "loupe", - "object 0.28.4", - "rkyv", - "serde", - "tempfile", - "tracing", - "wasmer-artifact", - "wasmer-compiler", - "wasmer-engine", - "wasmer-object", - "wasmer-types", - "wasmer-vm", - "which", -] - -[[package]] -name = "wasmer-engine-universal" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440dc3d93c9ca47865a4f4edd037ea81bf983b5796b59b3d712d844b32dbef15" -dependencies = [ - "cfg-if", - "enumset", - "leb128", - "loupe", - "region", - "rkyv", - "wasmer-compiler", - "wasmer-engine", - "wasmer-engine-universal-artifact", - "wasmer-types", - "wasmer-vm", - "winapi", -] - -[[package]] -name = "wasmer-engine-universal-artifact" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f1db3f54152657eb6e86c44b66525ff7801dad8328fe677da48dd06af9ad41" -dependencies = [ - "enum-iterator", - "enumset", - "loupe", - "rkyv", - "thiserror", - "wasmer-artifact", - "wasmer-compiler", - "wasmer-types", -] - -[[package]] -name = "wasmer-object" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d831335ff3a44ecf451303f6f891175c642488036b92ceceb24ac8623a8fa8b" -dependencies = [ - "object 0.28.4", - "thiserror", - "wasmer-compiler", - "wasmer-types", -] - -[[package]] -name = "wasmer-types" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39df01ea05dc0a9bab67e054c7cb01521e53b35a7bb90bd02eca564ed0b2667f" -dependencies = [ - "backtrace", - "enum-iterator", - "indexmap 1.9.3", - "loupe", - "more-asserts", - "rkyv", - "serde", - "thiserror", -] - -[[package]] -name = "wasmer-vfs" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9302eae3edc53cb540c2d681e7f16d8274918c1ce207591f04fed351649e97c0" -dependencies = [ - "slab", - "thiserror", - "tracing", -] - -[[package]] -name = "wasmer-vm" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d965fa61f4dc4cdb35a54daaf7ecec3563fbb94154a6c35433f879466247dd" -dependencies = [ - "backtrace", - "cc", - "cfg-if", - "corosensei", - "enum-iterator", - "indexmap 1.9.3", - "lazy_static", - "libc", - "loupe", - "mach", - "memoffset 0.6.5", - "more-asserts", - "region", - "rkyv", - "scopeguard", - "serde", - "thiserror", - "wasmer-artifact", - "wasmer-types", - "winapi", -] - -[[package]] -name = "wasmer-wasi" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadbe31e3c1b6f3e398ad172b169152ae1a743ae6efd5f9ffb34019983319d99" -dependencies = [ - "cfg-if", - "generational-arena", - "getrandom", - "libc", - "thiserror", - "tracing", - "wasm-bindgen", - "wasmer", - "wasmer-vfs", - "wasmer-wasi-types", - "winapi", -] - -[[package]] -name = "wasmer-wasi-types" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22dc83aadbdf97388de3211cb6f105374f245a3cf2a5c65a16776e7a087a8468" -dependencies = [ - "byteorder", - "time 0.2.27", - "wasmer-types", -] - -[[package]] -name = "wasmparser" -version = "0.83.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a" - [[package]] name = "web-sys" version = "0.3.64" @@ -4237,18 +3299,6 @@ dependencies = [ "rustls-webpki 0.100.3", ] -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.14", -] - [[package]] name = "winapi" version = "0.3.9" @@ -4289,19 +3339,6 @@ dependencies = [ "windows-targets", ] -[[package]] -name = "windows-sys" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43dbb096663629518eb1dfa72d80243ca5a6aca764cae62a2df70af760a9be75" -dependencies = [ - "windows_aarch64_msvc 0.33.0", - "windows_i686_gnu 0.33.0", - "windows_i686_msvc 0.33.0", - "windows_x86_64_gnu 0.33.0", - "windows_x86_64_msvc 0.33.0", -] - [[package]] name = "windows-sys" version = "0.42.0" @@ -4353,12 +3390,6 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" -[[package]] -name = "windows_aarch64_msvc" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd761fd3eb9ab8cc1ed81e56e567f02dd82c4c837e48ac3b2181b9ffc5060807" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -4371,12 +3402,6 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" -[[package]] -name = "windows_i686_gnu" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab0cf703a96bab2dc0c02c0fa748491294bf9b7feb27e1f4f96340f208ada0e" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -4389,12 +3414,6 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" -[[package]] -name = "windows_i686_msvc" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cfdbe89cc9ad7ce618ba34abc34bbb6c36d99e96cae2245b7943cd75ee773d0" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -4407,12 +3426,6 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" -[[package]] -name = "windows_x86_64_gnu" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4dd9b0c0e9ece7bb22e84d70d01b71c6d6248b81a3c60d11869451b4cb24784" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -4437,12 +3450,6 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" -[[package]] -name = "windows_x86_64_msvc" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff1e4aa646495048ec7f3ffddc411e1d829c026a2ec62b39da15c1055e406eaa" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -4476,15 +3483,6 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0af0c3d13faebf8dda0b5256fa7096a2d5ccb662f7b9f54a40fe201077ab1c2" -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - [[package]] name = "yoke" version = "0.7.2" diff --git a/Cargo.toml b/Cargo.toml index 541539ae2e2..6f7bc27690a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,15 +27,63 @@ license = "Unlicense OR MIT" description = "Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language." [workspace.dependencies] -boa_ast = { version = "0.17.0", path = "boa_ast" } -boa_engine = { version = "0.17.0", path = "boa_engine" } -boa_gc = { version = "0.17.0", path = "boa_gc" } -boa_icu_provider = { version = "0.17.0", path = "boa_icu_provider" } -boa_interner = { version = "0.17.0", path = "boa_interner" } -boa_macros = { version = "0.17.0", path = "boa_macros" } -boa_parser = { version = "0.17.0", path = "boa_parser" } -boa_profiler = { version = "0.17.0", path = "boa_profiler" } -boa_runtime = { version = "0.17.0", path = "boa_runtime" } + +# Repo Crates +boa_ast = { version = "~0.17.0", path = "boa_ast" } +boa_engine = { version = "~0.17.0", path = "boa_engine" } +boa_gc = { version = "~0.17.0", path = "boa_gc" } +boa_icu_provider = { version = "~0.17.0", path = "boa_icu_provider" } +boa_interner = { version = "~0.17.0", path = "boa_interner" } +boa_macros = { version = "~0.17.0", path = "boa_macros" } +boa_parser = { version = "~0.17.0", path = "boa_parser" } +boa_profiler = { version = "~0.17.0", path = "boa_profiler" } +boa_runtime = { version = "~0.17.0", path = "boa_runtime" } + +# Shared deps +arbitrary = "1" +bitflags = "2.4.0" +chrono = { version = "0.4.31", default-features = false } +clap = "4.4.5" +colored = "2.0.4" +fast-float = "0.2.0" +hashbrown = { version = "0.14.0", default-features = false } +indexmap = "2.0.0" +indoc = "2.0.4" +jemallocator = "0.5.4" +num-bigint = "0.4.4" +num-traits = "0.2.16" +once_cell = { version = "1.18.0", default-features = false } +phf = { version = "0.11.2", default-features = false } +pollster = "0.3.0" +regex = "1.9.5" +regress = "0.7.1" +rustc-hash = { version = "1.1.0", default-features = false } +serde_json = "1.0.107" +serde = "1.0.188" +static_assertions = "1.1.0" +textwrap = "0.16.0" +thin-vec = "0.2.12" + +# ICU4X + +icu_provider = { version = "~1.3.0", default-features = false } +icu_locid = { version = "~1.3.0", default-features = false } +icu_locid_transform = { version = "~1.3.0", default-features = false } +icu_datetime = { version = "~1.3.0", default-features = false } +icu_calendar = { version = "~1.3.0", default-features = false } +icu_collator = { version = "~1.3.0", default-features = false } +icu_plurals = { version = "~1.3.0", default-features = false } +icu_list = { version = "~1.3.0", default-features = false } +icu_casemap = { version = "~1.3.0", default-features = false } +icu_segmenter = { version = "~1.3.0", default-features = false } +icu_datagen = { version = "~1.3.0", default-features = false } +icu_provider_adapters = { version = "~1.3.0", default-features = false } +icu_provider_blob = { version = "~1.3.0", default-features = false } +icu_properties = { version = "~1.3.0", default-features = false } +writeable = "~0.5.3" +yoke = "~0.7.2" +zerofrom = "~0.1.3" +fixed_decimal = "~0.5.4" [workspace.metadata.workspaces] allow_branch = "main" diff --git a/boa_ast/Cargo.toml b/boa_ast/Cargo.toml index bdf82d5992e..177f4fb8fd0 100644 --- a/boa_ast/Cargo.toml +++ b/boa_ast/Cargo.toml @@ -17,9 +17,9 @@ arbitrary = ["dep:arbitrary", "boa_interner/arbitrary", "num-bigint/arbitrary"] [dependencies] boa_interner.workspace = true boa_macros.workspace = true -rustc-hash = "1.1.0" -bitflags = "2.4.0" -num-bigint = "0.4.4" -serde = { version = "1.0.188", features = ["derive"], optional = true } -arbitrary = { version = "1", features = ["derive"], optional = true } -indexmap = "2.0.0" +rustc-hash = { workspace = true, features = ["std"] } +bitflags.workspace = true +num-bigint.workspace = true +serde = { workspace = true, features = ["derive"], optional = true } +arbitrary = { workspace = true, features = ["derive"], optional = true } +indexmap.workspace = true diff --git a/boa_cli/Cargo.toml b/boa_cli/Cargo.toml index cb7e08ba2cd..cf87404e87d 100644 --- a/boa_cli/Cargo.toml +++ b/boa_cli/Cargo.toml @@ -19,18 +19,18 @@ boa_gc.workspace = true boa_interner.workspace = true boa_runtime.workspace = true rustyline = { version = "12.0.0", features = ["derive"]} -clap = { version = "4.4.5", features = ["derive"] } -serde_json = "1.0.107" -colored = "2.0.4" -regex = "1.9.5" -phf = { version = "0.11.2", features = ["macros"] } -pollster = "0.3.0" +clap = { workspace = true, features = ["derive"] } +serde_json.workspace = true +colored.workspace = true +regex.workspace = true +phf = { workspace = true, features = ["macros"] } +pollster.workspace = true [features] default = ["boa_engine/annex-b", "boa_engine/intl"] [target.x86_64-unknown-linux-gnu.dependencies] -jemallocator = "0.5.4" +jemallocator.workspace = true [[bin]] name = "boa" diff --git a/boa_engine/Cargo.toml b/boa_engine/Cargo.toml index 4ec0549a54b..edbd628f7de 100644 --- a/boa_engine/Cargo.toml +++ b/boa_engine/Cargo.toml @@ -53,54 +53,54 @@ boa_profiler.workspace = true boa_macros.workspace = true boa_ast.workspace = true boa_parser.workspace = true -serde = { version = "1.0.188", features = ["derive", "rc"] } -serde_json = "1.0.107" +serde = { workspace = true, features = ["derive", "rc"] } +serde_json.workspace = true rand = "0.8.5" -num-traits = "0.2.16" -regress = "0.7.1" -rustc-hash = "1.1.0" -num-bigint = { version = "0.4.4", features = ["serde"] } +num-traits.workspace = true +regress.workspace = true +rustc-hash = { workspace = true, features = ["std"] } +num-bigint = { workspace = true, features = ["serde"] } num-integer = "0.1.45" -bitflags = "2.4.0" -indexmap = "2.0.0" +bitflags.workspace = true +indexmap.workspace = true ryu-js = "0.2.2" -chrono = { version = "0.4.31", default-features = false, features = ["clock", "std"] } -fast-float = "0.2.0" -once_cell = "1.18.0" +chrono = { workspace = true, default-features = false, features = ["clock", "std"] } +fast-float.workspace = true +once_cell = { workspace = true, features = ["std"] } tap = "1.0.1" sptr = "0.3.2" -static_assertions = "1.1.0" +static_assertions.workspace = true thiserror = "1.0.48" dashmap = "5.5.3" num_enum = "0.7.0" -pollster = "0.3.0" -thin-vec = "0.2.12" +pollster.workspace = true +thin-vec.workspace = true itertools = { version = "0.11.0", default-features = false } icu_normalizer = "~1.3.0" # intl deps boa_icu_provider = {workspace = true, features = ["std"], optional = true } sys-locale = { version = "0.3.1", optional = true } -icu_provider = { version = "~1.3.0", optional = true } -icu_locid = { version = "~1.3.0", features = ["serde"], optional = true } -icu_locid_transform = { version = "~1.3.0", default-features = false, features = ["std", "serde"], optional = true } -icu_datetime = { version = "~1.3.0", default-features = false, features = ["serde", "experimental"], optional = true } -icu_calendar = { version = "~1.3.0", default-features = false, optional = true } -icu_collator = { version = "~1.3.0", default-features = false, features = ["serde"], optional = true } -icu_plurals = { version = "~1.3.0", default-features = false, features = ["serde"], optional = true } -icu_list = { version = "~1.3.0", default-features = false, features = ["serde"], optional = true } -icu_casemap = { version = "~1.3.0", default-features = false, features = ["serde"], optional = true} -icu_segmenter = { version = "~1.3.0", default-features = false, features = ["auto", "serde"], optional = true } -writeable = { version = "~0.5.3", optional = true } -yoke = { version = "~0.7.2", optional = true } -zerofrom = { version = "~0.1.3", optional = true } -fixed_decimal = { version = "~0.5.4", features = ["ryu"], optional = true} +icu_provider = { workspace = true, optional = true } +icu_locid = { workspace = true, features = ["serde"], optional = true } +icu_locid_transform = { workspace = true, default-features = false, features = ["std", "serde"], optional = true } +icu_datetime = { workspace = true, default-features = false, features = ["serde", "experimental"], optional = true } +icu_calendar = { workspace = true, default-features = false, optional = true } +icu_collator = { workspace = true, default-features = false, features = ["serde"], optional = true } +icu_plurals = { workspace = true, default-features = false, features = ["serde"], optional = true } +icu_list = { workspace = true, default-features = false, features = ["serde"], optional = true } +icu_casemap = { workspace = true, default-features = false, features = ["serde"], optional = true} +icu_segmenter = { workspace = true, default-features = false, features = ["auto", "serde"], optional = true } +writeable = { workspace = true, optional = true } +yoke = { workspace = true, optional = true } +zerofrom = { workspace = true, optional = true } +fixed_decimal = { workspace = true, features = ["ryu"], optional = true} [dev-dependencies] criterion = "0.5.1" float-cmp = "0.9.0" -indoc = "2.0.4" -textwrap = "0.16.0" +indoc.workspace = true +textwrap.workspace = true futures-lite = "1.13.0" [target.x86_64-unknown-linux-gnu.dev-dependencies] diff --git a/boa_gc/Cargo.toml b/boa_gc/Cargo.toml index 939774b84da..6e91cf05d0f 100644 --- a/boa_gc/Cargo.toml +++ b/boa_gc/Cargo.toml @@ -18,5 +18,5 @@ thinvec = ["thin-vec"] boa_profiler.workspace = true boa_macros.workspace = true -thin-vec = { version = "0.2.12", optional = true } -hashbrown = { version = "0.14.0", features = ["raw"] } +thin-vec = { workspace = true, optional = true } +hashbrown = { workspace = true, features = ["ahash", "raw"] } diff --git a/boa_icu_provider/Cargo.toml b/boa_icu_provider/Cargo.toml index 9d4a6c24adc..cf3de474f90 100644 --- a/boa_icu_provider/Cargo.toml +++ b/boa_icu_provider/Cargo.toml @@ -13,12 +13,12 @@ rust-version.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -icu_provider = { version = "~1.3.0", features = ["serde", "sync"] } -icu_provider_blob = { version = "~1.3.0" } -icu_provider_adapters = { version = "~1.3.0", features = ["serde"] } -once_cell = { version = "1.18.0", default-features = false, features = ["critical-section"] } +icu_provider = { workspace = true, features = ["serde", "sync"] } +icu_provider_blob = { workspace = true, features = ["export"] } +icu_provider_adapters = { workspace = true, features = ["serde"] } +once_cell = { workspace = true, default-features = false, features = ["critical-section"] } -icu_datagen = { version = "~1.3.0", optional = true } +icu_datagen = { workspace = true, optional = true, features = ["networking"] } log = { version = "0.4.20", optional = true } simple_logger = { version = "4.2.0", optional = true } diff --git a/boa_interner/Cargo.toml b/boa_interner/Cargo.toml index 3752bac62da..35c32f5e10a 100644 --- a/boa_interner/Cargo.toml +++ b/boa_interner/Cargo.toml @@ -17,11 +17,11 @@ std = ["once_cell/std"] [dependencies] boa_macros.workspace = true boa_gc.workspace = true -phf = { version = "0.11.2", default-features = false, features = ["macros"] } -rustc-hash = { version = "1.1.0", default-features = false } -static_assertions = "1.1.0" -once_cell = {version = "1.18.0", default-features = false, features = ["critical-section"]} -indexmap = "2.0.0" -serde = { version = "1.0.188", features = ["derive"], optional = true } -arbitrary = { version = "1", features = ["derive"], optional = true } -hashbrown = { version = "0.14.0", default-features = false, features = ["inline-more"] } +phf = { workspace = true, default-features = false, features = ["macros"] } +rustc-hash = { workspace = true, default-features = false } +static_assertions.workspace = true +once_cell = { workspace = true, default-features = false, features = ["critical-section"]} +indexmap.workspace = true +serde = { workspace = true, features = ["derive"], optional = true } +arbitrary = { workspace = true, features = ["derive"], optional = true } +hashbrown = { workspace = true, default-features = false, features = ["inline-more"] } diff --git a/boa_parser/Cargo.toml b/boa_parser/Cargo.toml index e9cb46225cb..208fa32174c 100644 --- a/boa_parser/Cargo.toml +++ b/boa_parser/Cargo.toml @@ -15,13 +15,13 @@ boa_interner.workspace = true boa_macros.workspace = true boa_ast.workspace = true boa_profiler.workspace = true -rustc-hash = "1.1.0" -fast-float = "0.2.0" -num-traits = "0.2.16" -bitflags = "2.4.0" -num-bigint = "0.4.4" -regress = "0.7.1" -icu_properties = "~1.3.0" +rustc-hash = { workspace = true, features = ["std"] } +fast-float.workspace = true +num-traits.workspace = true +bitflags.workspace = true +num-bigint.workspace = true +regress.workspace = true +icu_properties.workspace = true [features] annex-b = [] diff --git a/boa_profiler/Cargo.toml b/boa_profiler/Cargo.toml index 9e25a6bca87..28eec85eb18 100644 --- a/boa_profiler/Cargo.toml +++ b/boa_profiler/Cargo.toml @@ -11,9 +11,9 @@ repository.workspace = true rust-version.workspace = true [features] -profiler = ["measureme", "once_cell", "rustc-hash"] +profiler = ["dep:measureme", "dep:once_cell", "dep:rustc-hash"] [dependencies] measureme = { version = "10.1.1", optional = true } -once_cell = { version = "1.18.0", optional = true } -rustc-hash = { version = "1.1.0", optional = true } +once_cell = { workspace = true, optional = true, features = ["std"] } +rustc-hash = { workspace = true, optional = true } diff --git a/boa_runtime/Cargo.toml b/boa_runtime/Cargo.toml index acca08ddc76..655f9bc767f 100644 --- a/boa_runtime/Cargo.toml +++ b/boa_runtime/Cargo.toml @@ -10,12 +10,11 @@ license.workspace = true repository.workspace = true rust-version.workspace = true - [dependencies] boa_engine.workspace = true boa_gc.workspace = true -rustc-hash = "1.1.0" +rustc-hash = { workspace = true, features = ["std"] } [dev-dependencies] -indoc = "2.0.4" -textwrap = "0.16.0" +indoc.workspace = true +textwrap.workspace = true diff --git a/boa_tester/Cargo.toml b/boa_tester/Cargo.toml index 5e56ff56695..d45eef21add 100644 --- a/boa_tester/Cargo.toml +++ b/boa_tester/Cargo.toml @@ -14,19 +14,19 @@ rust-version.workspace = true [dependencies] boa_engine.workspace = true boa_gc.workspace = true -clap = { version = "4.4.5", features = ["derive"] } -serde = { version = "1.0.188", features = ["derive"] } +clap = { workspace = true, features = ["derive"] } +serde = { workspace = true, features = ["derive"] } serde_yaml = "0.9.25" -serde_json = "1.0.107" -bitflags = "2.4.0" -regex = "1.9.5" -once_cell = "1.18.0" -colored = "2.0.4" -fxhash = "0.2.1" +serde_json.workspace = true +bitflags.workspace = true +regex.workspace = true +once_cell.workspace = true +colored.workspace = true +rustc-hash = { workspace = true, features = ["std"] } rayon = "1.8.0" toml = "0.8.0" color-eyre = "0.6.2" -phf = { version = "0.11.2", features = ["macros"] } +phf = { workspace = true, features = ["macros"] } comfy-table = "7.0.1" serde_repr = "0.1.16" diff --git a/boa_tester/src/exec/mod.rs b/boa_tester/src/exec/mod.rs index f96f3bf5008..b9d7cf711a3 100644 --- a/boa_tester/src/exec/mod.rs +++ b/boa_tester/src/exec/mod.rs @@ -17,8 +17,8 @@ use boa_engine::{ Context, JsArgs, JsError, JsNativeErrorKind, JsValue, Source, }; use colored::Colorize; -use fxhash::FxHashSet; use rayon::prelude::*; +use rustc_hash::FxHashSet; use std::{cell::RefCell, eprintln, rc::Rc}; impl TestSuite { diff --git a/boa_tester/src/main.rs b/boa_tester/src/main.rs index fb0c4b10ab5..2481267c19e 100644 --- a/boa_tester/src/main.rs +++ b/boa_tester/src/main.rs @@ -87,8 +87,8 @@ use color_eyre::{ }; use colored::Colorize; use edition::SpecEdition; -use fxhash::{FxHashMap, FxHashSet}; use read::ErrorType; +use rustc_hash::{FxHashMap, FxHashSet}; use serde::{ de::{Unexpected, Visitor}, Deserialize, Deserializer, Serialize, diff --git a/boa_tester/src/read.rs b/boa_tester/src/read.rs index 1a54c3b283f..654467e27b2 100644 --- a/boa_tester/src/read.rs +++ b/boa_tester/src/read.rs @@ -7,7 +7,7 @@ use color_eyre::{ eyre::{eyre, WrapErr}, Result, }; -use fxhash::FxHashMap; +use rustc_hash::FxHashMap; use serde::Deserialize; use std::{ fs, io, diff --git a/boa_tester/src/results.rs b/boa_tester/src/results.rs index bd3a044fe3a..13f57794486 100644 --- a/boa_tester/src/results.rs +++ b/boa_tester/src/results.rs @@ -2,7 +2,7 @@ use crate::{Statistics, VersionedStats}; use super::SuiteResult; use color_eyre::{eyre::WrapErr, Result}; -use fxhash::FxHashSet; +use rustc_hash::FxHashSet; use serde::{Deserialize, Serialize}; use std::{ env, fs, diff --git a/boa_wasm/Cargo.toml b/boa_wasm/Cargo.toml index 70ce9d21e2a..da48035da74 100644 --- a/boa_wasm/Cargo.toml +++ b/boa_wasm/Cargo.toml @@ -15,7 +15,7 @@ rust-version.workspace = true boa_engine.workspace = true wasm-bindgen = "0.2.87" getrandom = { version = "0.2.10", features = ["js"] } -chrono = { version = "0.4.31", default-features = false, features = ["clock", "std", "wasmbind"] } +chrono = { workspace = true, default-features = false, features = ["clock", "std", "wasmbind"] } console_error_panic_hook = "0.1.7" [features]