module( name = "emsdk", version = "5.0.5", ) bazel_dep(name = "platforms", version = "1.0.0") bazel_dep(name = "bazel_skylib", version = "1.8.2") bazel_dep(name = "rules_nodejs", version = "6.7.3") bazel_dep(name = "rules_cc", version = "0.2.16") bazel_dep(name = "rules_python", version = "1.8.4") python = use_extension("@rules_python//python/extensions:python.bzl", "python") python.toolchain( python_version = "3.14", ) node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node") node.toolchain(node_version = "20.18.0") use_repo(node, "nodejs") emscripten_deps = use_extension( "//:emscripten_deps.bzl", "emscripten_deps", ) use_repo(emscripten_deps, "emscripten_bin_linux") use_repo(emscripten_deps, "emscripten_bin_linux_arm64") use_repo(emscripten_deps, "emscripten_bin_mac") use_repo(emscripten_deps, "emscripten_bin_mac_arm64") use_repo(emscripten_deps, "emscripten_bin_win") emscripten_cache = use_extension("//:emscripten_cache.bzl", "emscripten_cache") use_repo(emscripten_cache, "emscripten_cache") register_toolchains( "//emscripten_toolchain:cc-toolchain-wasm-emscripten_linux", "//emscripten_toolchain:cc-toolchain-wasm-emscripten_linux_arm64", "//emscripten_toolchain:cc-toolchain-wasm-emscripten_mac", "//emscripten_toolchain:cc-toolchain-wasm-emscripten_mac_arm64", "//emscripten_toolchain:cc-toolchain-wasm-emscripten_win", )