mirror of
https://github.com/github/codeql.git
synced 2025-12-20 18:56:32 +01:00
This patches `rules_nodejs` with the contents of https://github.com/bazelbuild/rules_nodejs/pull/3763 in order to allow specifying a mirror for nodejs, as nodejs.org has hit us with intermittent downtimes.
52 lines
2.2 KiB
Python
52 lines
2.2 KiB
Python
"bzlmod declaration for bazelbuild/rules_nodejs"
|
|
|
|
module(
|
|
name = "rules_nodejs",
|
|
version = "6.2.0-codeql.1",
|
|
compatibility_level = 1,
|
|
)
|
|
|
|
# Lower-bounds (minimum) versions for direct runtime dependencies
|
|
bazel_dep(name = "bazel_skylib", version = "1.4.1")
|
|
bazel_dep(name = "platforms", version = "0.0.5")
|
|
|
|
node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
|
|
|
|
# Note, this gets the default version of Node.js from
|
|
# https://github.com/bazelbuild/rules_nodejs/blob/main/nodejs/repositories.bzl#L11
|
|
node.toolchain()
|
|
use_repo(node, "nodejs_toolchains")
|
|
|
|
# Toolchain registration under bzlmod should match the order of WORKSPACE registration
|
|
# which is the order specified in the PLATFORMS dict https://github.com/bazelbuild/rules_nodejs/blob/4c373209b058d46f2a5f9ab9f8abf11b161ae459/nodejs/private/nodejs_toolchains_repo.bzl#L20.
|
|
# For each platform, `:<PLATFORM>_toolchain_target` should be registered before `:<PLATFORM>_toolchain`,
|
|
# https://github.com/bazelbuild/rules_nodejs/blob/4c373209b058d46f2a5f9ab9f8abf11b161ae459/nodejs/repositories.bzl#L461/.
|
|
# See https://github.com/bazelbuild/bazel/issues/19645 and https://github.com/bazelbuild/rules_nodejs/pull/3750 for more context.
|
|
register_toolchains("@nodejs_toolchains//:linux_amd64_toolchain_target")
|
|
|
|
register_toolchains("@nodejs_toolchains//:linux_amd64_toolchain")
|
|
|
|
register_toolchains("@nodejs_toolchains//:linux_arm64_toolchain_target")
|
|
|
|
register_toolchains("@nodejs_toolchains//:linux_arm64_toolchain")
|
|
|
|
register_toolchains("@nodejs_toolchains//:linux_s390x_toolchain_target")
|
|
|
|
register_toolchains("@nodejs_toolchains//:linux_s390x_toolchain")
|
|
|
|
register_toolchains("@nodejs_toolchains//:linux_ppc64le_toolchain_target")
|
|
|
|
register_toolchains("@nodejs_toolchains//:linux_ppc64le_toolchain")
|
|
|
|
register_toolchains("@nodejs_toolchains//:darwin_amd64_toolchain_target")
|
|
|
|
register_toolchains("@nodejs_toolchains//:darwin_amd64_toolchain")
|
|
|
|
register_toolchains("@nodejs_toolchains//:darwin_arm64_toolchain_target")
|
|
|
|
register_toolchains("@nodejs_toolchains//:darwin_arm64_toolchain")
|
|
|
|
register_toolchains("@nodejs_toolchains//:windows_amd64_toolchain_target")
|
|
|
|
register_toolchains("@nodejs_toolchains//:windows_amd64_toolchain")
|