(bazel) Set @platforms//os:emscripten for platform_wasm (#1363)

* (bazel) Set @platforms//os:emscripten for platform_wasm

* (bazel) Set @platforms//os:emscripten for platform_wasm

* (bazel) Set @platforms//os:emscripten for platform_wasm
diff --git a/bazel/BUILD b/bazel/BUILD
index e67311d..cb3135c 100644
--- a/bazel/BUILD
+++ b/bazel/BUILD
@@ -82,6 +82,7 @@
     name = "platform_wasm",
     constraint_values = [
         "@platforms//cpu:wasm32",
+        "@platforms//os:emscripten",
     ],
 )
 
diff --git a/bazel/MODULE.bazel b/bazel/MODULE.bazel
new file mode 100644
index 0000000..7f51ceb
--- /dev/null
+++ b/bazel/MODULE.bazel
@@ -0,0 +1 @@
+bazel_dep(name = "platforms", version = "0.0.9")
diff --git a/bazel/README.md b/bazel/README.md
index 69a8021..2fd291c 100644
--- a/bazel/README.md
+++ b/bazel/README.md
@@ -26,6 +26,11 @@
 newer versions, you'll need to update those. To make use of older versions, change the
 parameter of `emsdk_emscripten_deps()`. Supported versions are listed in `revisions.bzl`
 
+Bazel 7+ additionally requires `platforms` dependencies in the `MODULE.bazel` file.
+```starlark
+bazel_dep(name = "platforms", version = "0.0.9")
+```
+
 
 ## Building
 
diff --git a/bazel/deps.bzl b/bazel/deps.bzl
index 337f0ba..a83cfaf 100644
--- a/bazel/deps.bzl
+++ b/bazel/deps.bzl
@@ -4,6 +4,15 @@
 def deps():
     maybe(
         http_archive,
+        name = "platforms",
+        urls = [
+            "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.9/platforms-0.0.9.tar.gz",
+            "https://github.com/bazelbuild/platforms/releases/download/0.0.9/platforms-0.0.9.tar.gz",
+        ],
+        sha256 = "5eda539c841265031c2f82d8ae7a3a6490bd62176e0c038fc469eabf91f6149b",
+    )
+    maybe(
+        http_archive,
         name = "bazel_skylib",
         sha256 = "c6966ec828da198c5d9adbaa94c05e3a1c7f21bd012a0b29ba8ddbccb2c93b0d",
         urls = [
diff --git a/bazel/test_external/MODULE.bazel b/bazel/test_external/MODULE.bazel
new file mode 100644
index 0000000..7f51ceb
--- /dev/null
+++ b/bazel/test_external/MODULE.bazel
@@ -0,0 +1 @@
+bazel_dep(name = "platforms", version = "0.0.9")