Updated `wasm_bindgen` rules dependencies. (#1464)

* Updated `wasm_bindgen` rules dependencies.

* Regenerated crate_universe outputs.
diff --git a/examples/WORKSPACE.bazel b/examples/WORKSPACE.bazel
index 2e4482c..ffdbbd0 100644
--- a/examples/WORKSPACE.bazel
+++ b/examples/WORKSPACE.bazel
@@ -69,8 +69,8 @@
 
 http_archive(
     name = "build_bazel_rules_nodejs",
-    sha256 = "e328cb2c9401be495fa7d79c306f5ee3040e8a03b2ebb79b022e15ca03770096",
-    urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/5.4.2/rules_nodejs-5.4.2.tar.gz"],
+    sha256 = "c78216f5be5d451a42275b0b7dc809fb9347e2b04a68f68bad620a2b01f5c774",
+    urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/5.5.2/rules_nodejs-5.5.2.tar.gz"],
 )
 
 load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories")
diff --git a/wasm_bindgen/3rdparty/Cargo.Bazel.lock b/wasm_bindgen/3rdparty/Cargo.Bazel.lock
index c6f2d45..3e11ceb 100644
--- a/wasm_bindgen/3rdparty/Cargo.Bazel.lock
+++ b/wasm_bindgen/3rdparty/Cargo.Bazel.lock
@@ -280,14 +280,14 @@
 
 [[package]]
 name = "filetime"
-version = "0.2.16"
+version = "0.2.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0408e2626025178a6a7f7ffc05a25bc47103229f19c113755de7bf63816290c"
+checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c"
 dependencies = [
  "cfg-if",
  "libc",
  "redox_syscall",
- "winapi",
+ "windows-sys",
 ]
 
 [[package]]
@@ -336,12 +336,6 @@
 ]
 
 [[package]]
-name = "hashbrown"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
-
-[[package]]
 name = "heck"
 version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -392,16 +386,6 @@
 ]
 
 [[package]]
-name = "indexmap"
-version = "1.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
-dependencies = [
- "autocfg",
- "hashbrown",
-]
-
-[[package]]
 name = "instant"
 version = "0.1.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -565,15 +549,15 @@
 
 [[package]]
 name = "once_cell"
-version = "1.12.0"
+version = "1.13.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7709cef83f0c1f58f666e746a08b21e0085f7440fa6a29cc194d68aac97a4225"
+checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
 
 [[package]]
 name = "openssl"
-version = "0.10.40"
+version = "0.10.41"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb81a6430ac911acb25fe5ac8f1d2af1b4ea8a4fdfda0f1ee4292af2e2d8eb0e"
+checksum = "618febf65336490dfcf20b73f885f5651a0c89c64c2d4a8c3662585a70bf5bd0"
 dependencies = [
  "bitflags",
  "cfg-if",
@@ -603,18 +587,18 @@
 
 [[package]]
 name = "openssl-src"
-version = "111.21.0+1.1.1p"
+version = "111.22.0+1.1.1q"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d0a8313729211913936f1b95ca47a5fc7f2e04cd658c115388287f8a8361008"
+checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853"
 dependencies = [
  "cc",
 ]
 
 [[package]]
 name = "openssl-sys"
-version = "0.9.74"
+version = "0.9.75"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "835363342df5fba8354c5b453325b110ffd54044e588c539cf2f20a8014e4cb1"
+checksum = "e5f9bd0c2710541a3cda73d6f9ac4f1b240de4ae261065d309dbe73d9dceb42f"
 dependencies = [
  "autocfg",
  "cc",
@@ -771,9 +755,9 @@
 
 [[package]]
 name = "regex"
-version = "1.5.6"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1"
+checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -788,9 +772,9 @@
 
 [[package]]
 name = "regex-syntax"
-version = "0.6.26"
+version = "0.6.27"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64"
+checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
 
 [[package]]
 name = "remove_dir_all"
@@ -860,18 +844,18 @@
 
 [[package]]
 name = "serde"
-version = "1.0.137"
+version = "1.0.139"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1"
+checksum = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.137"
+version = "1.0.139"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be"
+checksum = "dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1039,9 +1023,9 @@
 
 [[package]]
 name = "unicode-normalization"
-version = "0.1.20"
+version = "0.1.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81dee68f85cab8cf68dec42158baf3a79a1cdc065a8b103025965d6ccb7f6cbd"
+checksum = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6"
 dependencies = [
  "tinyvec",
 ]
@@ -1120,9 +1104,9 @@
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce"
+checksum = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -1130,9 +1114,9 @@
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b"
+checksum = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a"
 dependencies = [
  "bumpalo",
  "lazy_static",
@@ -1145,7 +1129,7 @@
 
 [[package]]
 name = "wasm-bindgen-cli"
-version = "0.2.78"
+version = "0.2.81"
 dependencies = [
  "anyhow",
  "assert_cmd",
@@ -1166,6 +1150,7 @@
  "wasm-bindgen",
  "wasm-bindgen-cli-support",
  "wasm-bindgen-shared",
+ "wasmprinter",
  "wit-printer",
  "wit-text",
  "wit-validator",
@@ -1174,9 +1159,9 @@
 
 [[package]]
 name = "wasm-bindgen-cli-support"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "676406c3960cf7d5a581f13e6015d9aff1521042510fd5139cf47baad2eb8a28"
+checksum = "4016fbd42224de21aab2f009aeaec61067d278a298ba7f8f7f8d40fbffea0822"
 dependencies = [
  "anyhow",
  "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1198,9 +1183,9 @@
 
 [[package]]
 name = "wasm-bindgen-externref-xform"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "47be83b4ede14262d9ff7a748ef956f9d78cca20097dcdd12b0214e7960d5f98"
+checksum = "f33c8e2d3f3b6f6647f982911eb4cb44998c8cca97a4fe7afc99f616ebb33a73"
 dependencies = [
  "anyhow",
  "walrus",
@@ -1208,9 +1193,9 @@
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9"
+checksum = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -1218,9 +1203,9 @@
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab"
+checksum = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1231,9 +1216,9 @@
 
 [[package]]
 name = "wasm-bindgen-multi-value-xform"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97fe4a0115972f946060752b2a2cbf7d40a54715e4478b4b157dba1070b7f1b4"
+checksum = "7015b54357604811162710d5cf274ab85d974fe1e324222dd5b2133afdefe9b9"
 dependencies = [
  "anyhow",
  "walrus",
@@ -1241,15 +1226,15 @@
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc"
+checksum = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be"
 
 [[package]]
 name = "wasm-bindgen-threads-xform"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d6e689ab91f6489df7790a853869cfbfe4c765a75714007be0f54277f8f0cca"
+checksum = "6961b838d9a9c121ba4a1eea1628014cc759469e3defb42bbac9c5ed0f65be14"
 dependencies = [
  "anyhow",
  "walrus",
@@ -1258,9 +1243,9 @@
 
 [[package]]
 name = "wasm-bindgen-wasm-conventions"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "811ac791b372687313fb22316a924e5828d1bfb3a100784e1f4eef348042a173"
+checksum = "c0a0eca38fe89471f57d6903f3e17e732d2d6f995a7af5b23f27df7fee0f0d18"
 dependencies = [
  "anyhow",
  "walrus",
@@ -1268,9 +1253,9 @@
 
 [[package]]
 name = "wasm-bindgen-wasm-interpreter"
-version = "0.2.78"
+version = "0.2.81"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "676462889d49300b5958686a633c0e1991fd1633cf45d41b05ca3c530c411b7f"
+checksum = "0b1c9fb7f71137840932bbb853ef1f83d68c88584b716c9bbae38675c9fb8b86"
 dependencies = [
  "anyhow",
  "log",
@@ -1292,21 +1277,18 @@
 
 [[package]]
 name = "wasmparser"
-version = "0.86.0"
+version = "0.83.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4bcbfe95447da2aa7ff171857fc8427513eb57c75a729bb190e974dc695e8f5c"
-dependencies = [
- "indexmap",
-]
+checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a"
 
 [[package]]
 name = "wasmprinter"
-version = "0.2.36"
+version = "0.2.33"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa4cca415278da771add7c9ab7f3391f04b8d98719d2cf28a185d38d5206697e"
+checksum = "f973822fb3ca7e03ab421910274514b405df19a3d53acb131ae4df3a2fc4eb58"
 dependencies = [
  "anyhow",
- "wasmparser 0.86.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasmparser 0.83.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.bazel b/wasm_bindgen/3rdparty/crates/BUILD.bazel
index 3d194d5..09fec3a 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.bazel
@@ -89,13 +89,13 @@
 
 alias(
     name = "serde",
-    actual = "@rules_rust_wasm_bindgen__serde-1.0.137//:serde",
+    actual = "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
     tags = ["manual"],
 )
 
 alias(
     name = "serde_derive",
-    actual = "@rules_rust_wasm_bindgen__serde_derive-1.0.137//:serde_derive",
+    actual = "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:serde_derive",
     tags = ["manual"],
 )
 
@@ -119,19 +119,25 @@
 
 alias(
     name = "wasm-bindgen",
-    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.78//:wasm_bindgen",
+    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.81//:wasm_bindgen",
     tags = ["manual"],
 )
 
 alias(
     name = "wasm-bindgen-cli-support",
-    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.78//:wasm_bindgen_cli_support",
+    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.81//:wasm_bindgen_cli_support",
     tags = ["manual"],
 )
 
 alias(
     name = "wasm-bindgen-shared",
-    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.78//:wasm_bindgen_shared",
+    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
+    tags = ["manual"],
+)
+
+alias(
+    name = "wasmprinter",
+    actual = "@rules_rust_wasm_bindgen__wasmprinter-0.2.33//:wasmprinter",
     tags = ["manual"],
 )
 
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.9.bazel b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.9.bazel
index 105f9a8..3563114 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.9.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.9.bazel
@@ -96,7 +96,7 @@
             "@rules_rust_wasm_bindgen__crossbeam-epoch-0.9.9//:build_script_build",
             "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.10//:crossbeam_utils",
             "@rules_rust_wasm_bindgen__memoffset-0.6.5//:memoffset",
-            "@rules_rust_wasm_bindgen__once_cell-1.12.0//:once_cell",
+            "@rules_rust_wasm_bindgen__once_cell-1.13.0//:once_cell",
             "@rules_rust_wasm_bindgen__scopeguard-1.1.0//:scopeguard",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.10.bazel b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.10.bazel
index d310a77..f126f64 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.10.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.10.bazel
@@ -94,7 +94,7 @@
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
             "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.10//:build_script_build",
-            "@rules_rust_wasm_bindgen__once_cell-1.12.0//:once_cell",
+            "@rules_rust_wasm_bindgen__once_cell-1.13.0//:once_cell",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.43.bazel b/wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.43.bazel
index 8dc3f4b..715ad41 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.43.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.43.bazel
@@ -113,7 +113,7 @@
         ): [
             # Target Deps
             "@rules_rust_wasm_bindgen__openssl-probe-0.1.5//:openssl_probe",
-            "@rules_rust_wasm_bindgen__openssl-sys-0.9.74//:openssl_sys",
+            "@rules_rust_wasm_bindgen__openssl-sys-0.9.75//:openssl_sys",
 
             # Common Deps
             "@rules_rust_wasm_bindgen__curl-0.4.43//:build_script_build",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.55+curl-7.83.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.55+curl-7.83.1.bazel
index b61c827..d79622e 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.55+curl-7.83.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.55+curl-7.83.1.bazel
@@ -106,7 +106,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__openssl-sys-0.9.74//:openssl_sys",
+            "@rules_rust_wasm_bindgen__openssl-sys-0.9.75//:openssl_sys",
 
             # Common Deps
             "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.docopt-1.1.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.docopt-1.1.1.bazel
index cf40814..2443ad6 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.docopt-1.1.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.docopt-1.1.1.bazel
@@ -87,8 +87,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__lazy_static-1.4.0//:lazy_static",
-            "@rules_rust_wasm_bindgen__regex-1.5.6//:regex",
-            "@rules_rust_wasm_bindgen__serde-1.0.137//:serde",
+            "@rules_rust_wasm_bindgen__regex-1.6.0//:regex",
+            "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
             "@rules_rust_wasm_bindgen__strsim-0.10.0//:strsim",
         ],
     }),
@@ -157,8 +157,8 @@
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__lazy_static-1.4.0//:lazy_static",
-            "@rules_rust_wasm_bindgen__regex-1.5.6//:regex",
-            "@rules_rust_wasm_bindgen__serde-1.0.137//:serde",
+            "@rules_rust_wasm_bindgen__regex-1.6.0//:regex",
+            "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
             "@rules_rust_wasm_bindgen__strsim-0.10.0//:strsim",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.8.4.bazel b/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.8.4.bazel
index 82d1fcc..083a1a3 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.8.4.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.env_logger-0.8.4.bazel
@@ -93,7 +93,7 @@
             "@rules_rust_wasm_bindgen__atty-0.2.14//:atty",
             "@rules_rust_wasm_bindgen__humantime-2.1.0//:humantime",
             "@rules_rust_wasm_bindgen__log-0.4.17//:log",
-            "@rules_rust_wasm_bindgen__regex-1.5.6//:regex",
+            "@rules_rust_wasm_bindgen__regex-1.6.0//:regex",
             "@rules_rust_wasm_bindgen__termcolor-1.1.3//:termcolor",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.16.bazel b/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.17.bazel
similarity index 97%
rename from wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.16.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.17.bazel
index e0e5fef..454efa1 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.16.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.17.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.16",
+    version = "0.2.17",
     deps = [
     ] + select_with_or({
         # cfg(target_os = "redox")
@@ -123,7 +123,7 @@
             "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__winapi-0.3.9//:winapi",
+            "@rules_rust_wasm_bindgen__windows-sys-0.36.1//:windows_sys",
 
             # Common Deps
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.12.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.12.1.bazel
deleted file mode 100644
index 4e0bbfd..0000000
--- a/wasm_bindgen/3rdparty/crates/BUILD.hashbrown-0.12.1.bazel
+++ /dev/null
@@ -1,91 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run //wasm_bindgen/3rdparty:crates_vendor
-###############################################################################
-
-load(
-    "@bazel_skylib//lib:selects.bzl",
-    "selects",
-)
-
-# buildifier: disable=bzl-visibility
-load("@rules_rust//crate_universe/private:selects.bzl", "select_with_or")
-load(
-    "@rules_rust//rust:defs.bzl",
-    "rust_library",
-)
-
-package(default_visibility = ["//visibility:public"])
-
-# licenses([
-#     "TODO",  # MIT OR Apache-2.0
-# ])
-
-rust_library(
-    name = "hashbrown",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    compile_data = glob(
-        include = ["**"],
-        exclude = [
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-        "raw",
-    ],
-    crate_root = "src/lib.rs",
-    data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2021",
-    proc_macro_deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_env = {
-    },
-    rustc_env_files = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_flags = [
-        # In most cases, warnings in 3rd party crates are not interesting as
-        # they're out of the control of consumers. The flag here silences
-        # warnings. For more details see:
-        # https://doc.rust-lang.org/rustc/lints/levels.html
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "0.12.1",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-)
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.idna-0.2.3.bazel b/wasm_bindgen/3rdparty/crates/BUILD.idna-0.2.3.bazel
index 4919dc6..6652ec6 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.idna-0.2.3.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.idna-0.2.3.bazel
@@ -87,7 +87,7 @@
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__matches-0.1.9//:matches",
             "@rules_rust_wasm_bindgen__unicode-bidi-0.3.8//:unicode_bidi",
-            "@rules_rust_wasm_bindgen__unicode-normalization-0.1.20//:unicode_normalization",
+            "@rules_rust_wasm_bindgen__unicode-normalization-0.1.21//:unicode_normalization",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.indexmap-1.9.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.indexmap-1.9.1.bazel
deleted file mode 100644
index ac70efc..0000000
--- a/wasm_bindgen/3rdparty/crates/BUILD.indexmap-1.9.1.bazel
+++ /dev/null
@@ -1,176 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-#     bazel run //wasm_bindgen/3rdparty:crates_vendor
-###############################################################################
-
-load(
-    "@bazel_skylib//lib:selects.bzl",
-    "selects",
-)
-load(
-    "@rules_rust//cargo:defs.bzl",
-    "cargo_build_script",
-)
-
-# buildifier: disable=bzl-visibility
-load("@rules_rust//crate_universe/private:selects.bzl", "select_with_or")
-load(
-    "@rules_rust//rust:defs.bzl",
-    "rust_library",
-)
-
-package(default_visibility = ["//visibility:public"])
-
-# licenses([
-#     "TODO",  # Apache-2.0 OR MIT
-# ])
-
-rust_library(
-    name = "indexmap",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    compile_data = glob(
-        include = ["**"],
-        exclude = [
-            "BUILD",
-            "BUILD.bazel",
-            "WORKSPACE",
-            "WORKSPACE.bazel",
-        ],
-    ) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-    ],
-    crate_root = "src/lib.rs",
-    data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2021",
-    proc_macro_deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_env = {
-    },
-    rustc_env_files = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_flags = [
-        # In most cases, warnings in 3rd party crates are not interesting as
-        # they're out of the control of consumers. The flag here silences
-        # warnings. For more details see:
-        # https://doc.rust-lang.org/rustc/lints/levels.html
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    version = "1.9.1",
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-            "@rules_rust_wasm_bindgen__hashbrown-0.12.1//:hashbrown",
-            "@rules_rust_wasm_bindgen__indexmap-1.9.1//:build_script_build",
-        ],
-    }),
-)
-
-cargo_build_script(
-    # See comment associated with alias. Do not change this name
-    name = "indexmap_build_script",
-    srcs = glob(
-        include = [
-            "**/*.rs",
-        ],
-        exclude = [
-        ],
-    ),
-    aliases = selects.with_or({
-        "//conditions:default": {
-        },
-    }),
-    build_script_env = {
-    },
-    compile_data = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    crate_features = [
-    ],
-    crate_name = "build_script_build",
-    crate_root = "build.rs",
-    data = glob(["**"]) + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    edition = "2021",
-    proc_macro_deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_env = {
-    },
-    rustc_env_files = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    rustc_flags = [
-        # In most cases, warnings in 3rd party crates are not interesting as
-        # they're out of the control of consumers. The flag here silences
-        # warnings. For more details see:
-        # https://doc.rust-lang.org/rustc/lints/levels.html
-        "--cap-lints=allow",
-    ],
-    tags = [
-        "cargo-bazel",
-        "manual",
-        "noclippy",
-        "norustfmt",
-    ],
-    tools = select_with_or({
-        "//conditions:default": [
-        ],
-    }),
-    version = "1.9.1",
-    visibility = ["//visibility:private"],
-    deps = [
-    ] + select_with_or({
-        "//conditions:default": [
-            "@rules_rust_wasm_bindgen__autocfg-1.1.0//:autocfg",
-        ],
-    }),
-)
-
-alias(
-    # Because `cargo_build_script` does some invisible target name mutating to
-    # determine the package and crate name for a build script, the Bazel
-    # target namename of any build script cannot be the Cargo canonical name
-    # of `build_script_build` without losing out on having certain Cargo
-    # environment variables set.
-    name = "build_script_build",
-    actual = "indexmap_build_script",
-    tags = [
-        "manual",
-    ],
-)
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.12.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.13.0.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.12.0.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.13.0.bazel
index ac9c753..af55129 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.12.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.once_cell-1.13.0.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.12.0",
+    version = "1.13.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.74.bazel b/wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.75.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.74.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.75.bazel
index e6ecf10..b858e15 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.74.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.75.bazel
@@ -96,7 +96,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.9.74",
+    version = "0.9.75",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.predicates-1.0.8.bazel b/wasm_bindgen/3rdparty/crates/BUILD.predicates-1.0.8.bazel
index 4e6df11..76a5de9 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.predicates-1.0.8.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.predicates-1.0.8.bazel
@@ -94,7 +94,7 @@
             "@rules_rust_wasm_bindgen__float-cmp-0.8.0//:float_cmp",
             "@rules_rust_wasm_bindgen__normalize-line-endings-0.3.0//:normalize_line_endings",
             "@rules_rust_wasm_bindgen__predicates-core-1.0.3//:predicates_core",
-            "@rules_rust_wasm_bindgen__regex-1.5.6//:regex",
+            "@rules_rust_wasm_bindgen__regex-1.6.0//:regex",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.regex-1.5.6.bazel b/wasm_bindgen/3rdparty/crates/BUILD.regex-1.6.0.bazel
similarity index 96%
rename from wasm_bindgen/3rdparty/crates/BUILD.regex-1.5.6.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.regex-1.6.0.bazel
index 43ed3fc..3732a0d 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.regex-1.5.6.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.regex-1.6.0.bazel
@@ -98,13 +98,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.5.6",
+    version = "1.6.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__aho-corasick-0.7.18//:aho_corasick",
             "@rules_rust_wasm_bindgen__memchr-2.5.0//:memchr",
-            "@rules_rust_wasm_bindgen__regex-syntax-0.6.26//:regex_syntax",
+            "@rules_rust_wasm_bindgen__regex-syntax-0.6.27//:regex_syntax",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.6.26.bazel b/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.6.27.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.6.26.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.6.27.bazel
index 31c7767..c82f00d 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.6.26.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.regex-syntax-0.6.27.bazel
@@ -90,7 +90,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.6.26",
+    version = "0.6.27",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.5.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.5.0.bazel
index e77cfc2..c510e87 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.5.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.5.0.bazel
@@ -60,7 +60,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__serde_derive-1.0.137//:serde_derive",
+            "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:serde_derive",
         ],
     }),
     rustc_env = {
@@ -88,12 +88,12 @@
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__base64-0.13.0//:base64",
             "@rules_rust_wasm_bindgen__chrono-0.4.19//:chrono",
-            "@rules_rust_wasm_bindgen__filetime-0.2.16//:filetime",
+            "@rules_rust_wasm_bindgen__filetime-0.2.17//:filetime",
             "@rules_rust_wasm_bindgen__multipart-0.18.0//:multipart",
             "@rules_rust_wasm_bindgen__num_cpus-1.13.1//:num_cpus",
             "@rules_rust_wasm_bindgen__percent-encoding-2.1.0//:percent_encoding",
             "@rules_rust_wasm_bindgen__rand-0.8.5//:rand",
-            "@rules_rust_wasm_bindgen__serde-1.0.137//:serde",
+            "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
             "@rules_rust_wasm_bindgen__serde_json-1.0.82//:serde_json",
             "@rules_rust_wasm_bindgen__sha1-0.6.1//:sha1",
             "@rules_rust_wasm_bindgen__threadpool-1.8.1//:threadpool",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.137.bazel b/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.139.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.137.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.139.bazel
index d3d2aee..dbc8f93 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.137.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.139.bazel
@@ -68,7 +68,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__serde_derive-1.0.137//:serde_derive",
+            "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:serde_derive",
         ],
     }),
     rustc_env = {
@@ -90,11 +90,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.137",
+    version = "1.0.139",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__serde-1.0.137//:build_script_build",
+            "@rules_rust_wasm_bindgen__serde-1.0.139//:build_script_build",
         ],
     }),
 )
@@ -160,7 +160,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.137",
+    version = "1.0.139",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.137.bazel b/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.139.bazel
similarity index 97%
rename from wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.137.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.139.bazel
index 5cff19b..2f40056 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.137.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.139.bazel
@@ -86,13 +86,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.137",
+    version = "1.0.139",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
             "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
-            "@rules_rust_wasm_bindgen__serde_derive-1.0.137//:build_script_build",
+            "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:build_script_build",
             "@rules_rust_wasm_bindgen__syn-1.0.98//:syn",
         ],
     }),
@@ -156,7 +156,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.137",
+    version = "1.0.139",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.82.bazel b/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.82.bazel
index a6de804..54bf4af 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.82.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.82.bazel
@@ -93,7 +93,7 @@
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__itoa-1.0.2//:itoa",
             "@rules_rust_wasm_bindgen__ryu-1.0.10//:ryu",
-            "@rules_rust_wasm_bindgen__serde-1.0.137//:serde",
+            "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
             "@rules_rust_wasm_bindgen__serde_json-1.0.82//:build_script_build",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.unicode-normalization-0.1.20.bazel b/wasm_bindgen/3rdparty/crates/BUILD.unicode-normalization-0.1.21.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.unicode-normalization-0.1.20.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.unicode-normalization-0.1.21.bazel
index 581b265..28fe45b 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.unicode-normalization-0.1.20.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.unicode-normalization-0.1.21.bazel
@@ -83,7 +83,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.1.20",
+    version = "0.1.21",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.81.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.81.bazel
index bbd4ff6..8e4a7d7 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.81.bazel
@@ -67,7 +67,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.78//:wasm_bindgen_macro",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.81//:wasm_bindgen_macro",
         ],
     }),
     rustc_env = {
@@ -89,12 +89,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.78//:build_script_build",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.81//:build_script_build",
         ],
     }),
 )
@@ -159,7 +159,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.78",
+    version = "0.2.81",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.81.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.81.bazel
index 122b1ba..b5f9098 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.81.bazel
@@ -82,7 +82,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -92,7 +92,7 @@
             "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
             "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
             "@rules_rust_wasm_bindgen__syn-1.0.98//:syn",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.78//:wasm_bindgen_shared",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.81.bazel
similarity index 89%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.81.bazel
index 172d024..a058842 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.81.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -92,12 +92,12 @@
             "@rules_rust_wasm_bindgen__serde_json-1.0.82//:serde_json",
             "@rules_rust_wasm_bindgen__tempfile-3.3.0//:tempfile",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.78//:wasm_bindgen_externref_xform",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.78//:wasm_bindgen_multi_value_xform",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.78//:wasm_bindgen_shared",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.78//:wasm_bindgen_threads_xform",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.78//:wasm_bindgen_wasm_conventions",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.78//:wasm_bindgen_wasm_interpreter",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.81//:wasm_bindgen_externref_xform",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.81//:wasm_bindgen_multi_value_xform",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.81//:wasm_bindgen_threads_xform",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.81//:wasm_bindgen_wasm_conventions",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.81//:wasm_bindgen_wasm_interpreter",
             "@rules_rust_wasm_bindgen__wit-text-0.8.0//:wit_text",
             "@rules_rust_wasm_bindgen__wit-validator-0.2.1//:wit_validator",
             "@rules_rust_wasm_bindgen__wit-walrus-0.6.0//:wit_walrus",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.81.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.81.bazel
index ee1b884..d8352e8 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.81.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.81.bazel
similarity index 96%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.81.bazel
index 8fefa42..13c0e9e 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.81.bazel
@@ -82,12 +82,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.78//:wasm_bindgen_macro_support",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.81//:wasm_bindgen_macro_support",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.81.bazel
similarity index 93%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.81.bazel
index e5db0ea..3e9ac86 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.81.bazel
@@ -82,15 +82,15 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
             "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
             "@rules_rust_wasm_bindgen__syn-1.0.98//:syn",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.78//:wasm_bindgen_backend",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.78//:wasm_bindgen_shared",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.81//:wasm_bindgen_backend",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.81.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.81.bazel
index 1ed92be..def5ed7 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.81.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.81.bazel
similarity index 96%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.81.bazel
index cb42508..c3c6441 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.81.bazel
@@ -85,11 +85,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.78//:build_script_build",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:build_script_build",
         ],
     }),
 )
@@ -152,7 +152,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.78",
+    version = "0.2.81",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.81.bazel
similarity index 96%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.81.bazel
index b2564b1..4bd1ec8 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.81.bazel
@@ -81,13 +81,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.78//:wasm_bindgen_wasm_conventions",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.81//:wasm_bindgen_wasm_conventions",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.81.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.81.bazel
index a7df929..1a0acd6 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.81.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.78.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.81.bazel
similarity index 96%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.78.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.81.bazel
index 4ce2ea7..307ce8c 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.78.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.81.bazel
@@ -81,14 +81,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.78",
+    version = "0.2.81",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
             "@rules_rust_wasm_bindgen__log-0.4.17//:log",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.78//:wasm_bindgen_wasm_conventions",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.81//:wasm_bindgen_wasm_conventions",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.86.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.83.0.bazel
similarity index 94%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.86.0.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.83.0.bazel
index 41830ed..b75a0b5 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.86.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasmparser-0.83.0.bazel
@@ -56,7 +56,7 @@
         "//conditions:default": [
         ],
     }),
-    edition = "2021",
+    edition = "2018",
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -81,11 +81,10 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.86.0",
+    version = "0.83.0",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__indexmap-1.9.1//:indexmap",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.36.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.33.bazel
similarity index 94%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.36.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.33.bazel
index 5304c6b..bad2b43 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.36.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.33.bazel
@@ -56,7 +56,7 @@
         "//conditions:default": [
         ],
     }),
-    edition = "2021",
+    edition = "2018",
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -81,12 +81,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.36",
+    version = "0.2.33",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
-            "@rules_rust_wasm_bindgen__wasmparser-0.86.0//:wasmparser",
+            "@rules_rust_wasm_bindgen__wasmparser-0.83.0//:wasmparser",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.36.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.36.1.bazel
index 3adc72e..67ac3d8 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.36.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.windows-sys-0.36.1.bazel
@@ -57,6 +57,8 @@
         "Win32_Security_Authentication_Identity",
         "Win32_Security_Credentials",
         "Win32_Security_Cryptography",
+        "Win32_Storage",
+        "Win32_Storage_FileSystem",
         "Win32_System",
         "Win32_System_Memory",
         "default",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wit-printer-0.2.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wit-printer-0.2.0.bazel
index 3453aed..1fb790c 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wit-printer-0.2.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wit-printer-0.2.0.bazel
@@ -86,7 +86,7 @@
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
-            "@rules_rust_wasm_bindgen__wasmprinter-0.2.36//:wasmprinter",
+            "@rules_rust_wasm_bindgen__wasmprinter-0.2.33//:wasmprinter",
             "@rules_rust_wasm_bindgen__wit-parser-0.2.0//:wit_parser",
             "@rules_rust_wasm_bindgen__wit-schema-version-0.1.0//:wit_schema_version",
         ],
diff --git a/wasm_bindgen/3rdparty/crates/defs.bzl b/wasm_bindgen/3rdparty/crates/defs.bzl
index 526ba4e..6cdc8e3 100644
--- a/wasm_bindgen/3rdparty/crates/defs.bzl
+++ b/wasm_bindgen/3rdparty/crates/defs.bzl
@@ -297,12 +297,12 @@
             "env_logger": "@rules_rust_wasm_bindgen__env_logger-0.8.4//:env_logger",
             "log": "@rules_rust_wasm_bindgen__log-0.4.17//:log",
             "rouille": "@rules_rust_wasm_bindgen__rouille-3.5.0//:rouille",
-            "serde": "@rules_rust_wasm_bindgen__serde-1.0.137//:serde",
+            "serde": "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
             "serde_json": "@rules_rust_wasm_bindgen__serde_json-1.0.82//:serde_json",
             "walrus": "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
-            "wasm-bindgen": "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.78//:wasm_bindgen",
-            "wasm-bindgen-cli-support": "@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.78//:wasm_bindgen_cli_support",
-            "wasm-bindgen-shared": "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.78//:wasm_bindgen_shared",
+            "wasm-bindgen": "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.81//:wasm_bindgen",
+            "wasm-bindgen-cli-support": "@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.81//:wasm_bindgen_cli_support",
+            "wasm-bindgen-shared": "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
         },
     },
 }
@@ -322,6 +322,7 @@
             "predicates": "@rules_rust_wasm_bindgen__predicates-1.0.8//:predicates",
             "rayon": "@rules_rust_wasm_bindgen__rayon-1.5.3//:rayon",
             "tempfile": "@rules_rust_wasm_bindgen__tempfile-3.3.0//:tempfile",
+            "wasmprinter": "@rules_rust_wasm_bindgen__wasmprinter-0.2.33//:wasmprinter",
             "wit-printer": "@rules_rust_wasm_bindgen__wit-printer-0.2.0//:wit_printer",
             "wit-text": "@rules_rust_wasm_bindgen__wit-text-0.8.0//:wit_text",
             "wit-validator": "@rules_rust_wasm_bindgen__wit-validator-0.2.1//:wit_validator",
@@ -340,7 +341,7 @@
 _PROC_MACRO_DEPENDENCIES = {
     "": {
         _COMMON_CONDITION: {
-            "serde_derive": "@rules_rust_wasm_bindgen__serde_derive-1.0.137//:serde_derive",
+            "serde_derive": "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:serde_derive",
         },
     },
 }
@@ -724,12 +725,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__filetime-0.2.16",
-        sha256 = "c0408e2626025178a6a7f7ffc05a25bc47103229f19c113755de7bf63816290c",
+        name = "rules_rust_wasm_bindgen__filetime-0.2.17",
+        sha256 = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/filetime/0.2.16/download"],
-        strip_prefix = "filetime-0.2.16",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.filetime-0.2.16.bazel"),
+        urls = ["https://crates.io/api/v1/crates/filetime/0.2.17/download"],
+        strip_prefix = "filetime-0.2.17",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.filetime-0.2.17.bazel"),
     )
 
     maybe(
@@ -764,16 +765,6 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__hashbrown-0.12.1",
-        sha256 = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3",
-        type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/hashbrown/0.12.1/download"],
-        strip_prefix = "hashbrown-0.12.1",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.hashbrown-0.12.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
         name = "rules_rust_wasm_bindgen__heck-0.3.3",
         sha256 = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c",
         type = "tar.gz",
@@ -834,16 +825,6 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__indexmap-1.9.1",
-        sha256 = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e",
-        type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/indexmap/1.9.1/download"],
-        strip_prefix = "indexmap-1.9.1",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.indexmap-1.9.1.bazel"),
-    )
-
-    maybe(
-        http_archive,
         name = "rules_rust_wasm_bindgen__instant-0.1.12",
         sha256 = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c",
         type = "tar.gz",
@@ -1034,12 +1015,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__once_cell-1.12.0",
-        sha256 = "7709cef83f0c1f58f666e746a08b21e0085f7440fa6a29cc194d68aac97a4225",
+        name = "rules_rust_wasm_bindgen__once_cell-1.13.0",
+        sha256 = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/once_cell/1.12.0/download"],
-        strip_prefix = "once_cell-1.12.0",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.once_cell-1.12.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/once_cell/1.13.0/download"],
+        strip_prefix = "once_cell-1.13.0",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.once_cell-1.13.0.bazel"),
     )
 
     maybe(
@@ -1054,12 +1035,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__openssl-sys-0.9.74",
-        sha256 = "835363342df5fba8354c5b453325b110ffd54044e588c539cf2f20a8014e4cb1",
+        name = "rules_rust_wasm_bindgen__openssl-sys-0.9.75",
+        sha256 = "e5f9bd0c2710541a3cda73d6f9ac4f1b240de4ae261065d309dbe73d9dceb42f",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/openssl-sys/0.9.74/download"],
-        strip_prefix = "openssl-sys-0.9.74",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.openssl-sys-0.9.74.bazel"),
+        urls = ["https://crates.io/api/v1/crates/openssl-sys/0.9.75/download"],
+        strip_prefix = "openssl-sys-0.9.75",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.openssl-sys-0.9.75.bazel"),
     )
 
     maybe(
@@ -1224,12 +1205,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__regex-1.5.6",
-        sha256 = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1",
+        name = "rules_rust_wasm_bindgen__regex-1.6.0",
+        sha256 = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/regex/1.5.6/download"],
-        strip_prefix = "regex-1.5.6",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.regex-1.5.6.bazel"),
+        urls = ["https://crates.io/api/v1/crates/regex/1.6.0/download"],
+        strip_prefix = "regex-1.6.0",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.regex-1.6.0.bazel"),
     )
 
     maybe(
@@ -1244,12 +1225,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__regex-syntax-0.6.26",
-        sha256 = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64",
+        name = "rules_rust_wasm_bindgen__regex-syntax-0.6.27",
+        sha256 = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/regex-syntax/0.6.26/download"],
-        strip_prefix = "regex-syntax-0.6.26",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.regex-syntax-0.6.26.bazel"),
+        urls = ["https://crates.io/api/v1/crates/regex-syntax/0.6.27/download"],
+        strip_prefix = "regex-syntax-0.6.27",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.regex-syntax-0.6.27.bazel"),
     )
 
     maybe(
@@ -1324,22 +1305,22 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__serde-1.0.137",
-        sha256 = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1",
+        name = "rules_rust_wasm_bindgen__serde-1.0.139",
+        sha256 = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/serde/1.0.137/download"],
-        strip_prefix = "serde-1.0.137",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde-1.0.137.bazel"),
+        urls = ["https://crates.io/api/v1/crates/serde/1.0.139/download"],
+        strip_prefix = "serde-1.0.139",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde-1.0.139.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__serde_derive-1.0.137",
-        sha256 = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be",
+        name = "rules_rust_wasm_bindgen__serde_derive-1.0.139",
+        sha256 = "dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/serde_derive/1.0.137/download"],
-        strip_prefix = "serde_derive-1.0.137",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde_derive-1.0.137.bazel"),
+        urls = ["https://crates.io/api/v1/crates/serde_derive/1.0.139/download"],
+        strip_prefix = "serde_derive-1.0.139",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde_derive-1.0.139.bazel"),
     )
 
     maybe(
@@ -1524,12 +1505,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__unicode-normalization-0.1.20",
-        sha256 = "81dee68f85cab8cf68dec42158baf3a79a1cdc065a8b103025965d6ccb7f6cbd",
+        name = "rules_rust_wasm_bindgen__unicode-normalization-0.1.21",
+        sha256 = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/unicode-normalization/0.1.20/download"],
-        strip_prefix = "unicode-normalization-0.1.20",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicode-normalization-0.1.20.bazel"),
+        urls = ["https://crates.io/api/v1/crates/unicode-normalization/0.1.21/download"],
+        strip_prefix = "unicode-normalization-0.1.21",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicode-normalization-0.1.21.bazel"),
     )
 
     maybe(
@@ -1614,112 +1595,112 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-0.2.78",
-        sha256 = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-0.2.81",
+        sha256 = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.78",
-        sha256 = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.81",
+        sha256 = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-backend-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-backend-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-backend-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-backend-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.78",
-        sha256 = "676406c3960cf7d5a581f13e6015d9aff1521042510fd5139cf47baad2eb8a28",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.81",
+        sha256 = "4016fbd42224de21aab2f009aeaec61067d278a298ba7f8f7f8d40fbffea0822",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-cli-support/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-cli-support-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-cli-support-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-cli-support/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-cli-support-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-cli-support-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.78",
-        sha256 = "47be83b4ede14262d9ff7a748ef956f9d78cca20097dcdd12b0214e7960d5f98",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.81",
+        sha256 = "f33c8e2d3f3b6f6647f982911eb4cb44998c8cca97a4fe7afc99f616ebb33a73",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-externref-xform/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-externref-xform-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-externref-xform-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-externref-xform/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-externref-xform-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-externref-xform-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.78",
-        sha256 = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.81",
+        sha256 = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-macro-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-macro-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.78",
-        sha256 = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.81",
+        sha256 = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-macro-support-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-macro-support-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.78",
-        sha256 = "97fe4a0115972f946060752b2a2cbf7d40a54715e4478b4b157dba1070b7f1b4",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.81",
+        sha256 = "7015b54357604811162710d5cf274ab85d974fe1e324222dd5b2133afdefe9b9",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-multi-value-xform/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-multi-value-xform-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-multi-value-xform-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-multi-value-xform/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-multi-value-xform-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-multi-value-xform-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.78",
-        sha256 = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81",
+        sha256 = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-shared-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-shared-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.78",
-        sha256 = "2d6e689ab91f6489df7790a853869cfbfe4c765a75714007be0f54277f8f0cca",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.81",
+        sha256 = "6961b838d9a9c121ba4a1eea1628014cc759469e3defb42bbac9c5ed0f65be14",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-threads-xform/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-threads-xform-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-threads-xform-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-threads-xform/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-threads-xform-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-threads-xform-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.78",
-        sha256 = "811ac791b372687313fb22316a924e5828d1bfb3a100784e1f4eef348042a173",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.81",
+        sha256 = "c0a0eca38fe89471f57d6903f3e17e732d2d6f995a7af5b23f27df7fee0f0d18",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-conventions/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-wasm-conventions-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-conventions-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-conventions/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-wasm-conventions-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-conventions-0.2.81.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.78",
-        sha256 = "676462889d49300b5958686a633c0e1991fd1633cf45d41b05ca3c530c411b7f",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.81",
+        sha256 = "0b1c9fb7f71137840932bbb853ef1f83d68c88584b716c9bbae38675c9fb8b86",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-interpreter/0.2.78/download"],
-        strip_prefix = "wasm-bindgen-wasm-interpreter-0.2.78",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-interpreter-0.2.78.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-interpreter/0.2.81/download"],
+        strip_prefix = "wasm-bindgen-wasm-interpreter-0.2.81",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-interpreter-0.2.81.bazel"),
     )
 
     maybe(
@@ -1744,22 +1725,22 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasmparser-0.86.0",
-        sha256 = "4bcbfe95447da2aa7ff171857fc8427513eb57c75a729bb190e974dc695e8f5c",
+        name = "rules_rust_wasm_bindgen__wasmparser-0.83.0",
+        sha256 = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasmparser/0.86.0/download"],
-        strip_prefix = "wasmparser-0.86.0",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasmparser-0.86.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasmparser/0.83.0/download"],
+        strip_prefix = "wasmparser-0.83.0",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasmparser-0.83.0.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasmprinter-0.2.36",
-        sha256 = "aa4cca415278da771add7c9ab7f3391f04b8d98719d2cf28a185d38d5206697e",
+        name = "rules_rust_wasm_bindgen__wasmprinter-0.2.33",
+        sha256 = "f973822fb3ca7e03ab421910274514b405df19a3d53acb131ae4df3a2fc4eb58",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasmprinter/0.2.36/download"],
-        strip_prefix = "wasmprinter-0.2.36",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasmprinter-0.2.36.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasmprinter/0.2.33/download"],
+        strip_prefix = "wasmprinter-0.2.33",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasmprinter-0.2.33.bazel"),
     )
 
     maybe(
diff --git a/wasm_bindgen/DEVELOPMENT.md b/wasm_bindgen/DEVELOPMENT.md
new file mode 100644
index 0000000..a68b99e
--- /dev/null
+++ b/wasm_bindgen/DEVELOPMENT.md
@@ -0,0 +1,12 @@
+# Developing wasm_bindgen
+
+## Updating [wasm-bindgen][wb]
+
+Use the followign steps to update to new versions of [wasm-bindgen][wb].
+
+1. Update `WASM_BINDGEN_VERSION` in `@rules_rust//wasm_bindgen:repositories.bzl`
+2. Update the sha256 value for the `rules_rust_wasm_bindgen_cli` repository defined in `@rules_rust//wasm_bindgen:repositories.bzl` to match the artifact from the updated `WASM_BINDGEN_VERSION` value.
+3. Regenerate dependencies by running `bazel run //wasm_bindgen/3rdparty:crates_vendor -- --repin` from the root of `rules_rust`.
+4. Verify your changes by running `bazel test //wasm/...` from the `rules_rust/examples` directory.
+
+[wb]: https://github.com/rustwasm/wasm-bindgen
diff --git a/wasm_bindgen/repositories.bzl b/wasm_bindgen/repositories.bzl
index 56cbfce..1eac795 100644
--- a/wasm_bindgen/repositories.bzl
+++ b/wasm_bindgen/repositories.bzl
@@ -17,7 +17,7 @@
 load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
 load("//wasm_bindgen/3rdparty/crates:defs.bzl", "crate_repositories")
 
-WASM_BINDGEN_VERSION = "0.2.78"
+WASM_BINDGEN_VERSION = "0.2.81"
 
 # buildifier: disable=unnamed-macro
 def rust_wasm_bindgen_dependencies():
@@ -29,7 +29,7 @@
     maybe(
         http_archive,
         name = "rules_rust_wasm_bindgen_cli",
-        sha256 = "262a79690c18f5160ca109e839814783e29b71f1fd28448f80838145f93c08b6",
+        sha256 = "b255b6ab0d645af253319a990ad1f62e9efe2e72d353155f30834c10ecdb0af3",
         urls = ["https://crates.io/api/v1/crates/wasm-bindgen-cli/{}/download".format(WASM_BINDGEN_VERSION)],
         type = "tar.gz",
         strip_prefix = "wasm-bindgen-cli-{}".format(WASM_BINDGEN_VERSION),
@@ -39,8 +39,8 @@
     maybe(
         http_archive,
         name = "rules_nodejs",
-        sha256 = "26766278d815a6e2c43d2f6c9c72fde3fec8729e84138ffa4dabee47edc7702a",
-        urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/5.4.2/rules_nodejs-core-5.4.2.tar.gz"],
+        sha256 = "017e2348bb8431156d5cf89b6f502c2e7fcffc568729f74f89e4a12bd8279e90",
+        urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/5.5.2/rules_nodejs-core-5.5.2.tar.gz"],
     )
 
     crate_repositories()