blob: 982df0ba9487095d8607cc70679229cd360b07d5 [file]
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
local_repository(
name = "rules_nodejs",
path = "../..",
)
load("@rules_nodejs//nodejs:repositories.bzl", "nodejs_register_toolchains")
# The order matters because Bazel will provide the first registered toolchain when a rule asks Bazel to select it
# This applies to the resolved_toolchain
nodejs_register_toolchains(node_version = "16.5.0")
nodejs_register_toolchains(
name = "node17",
node_version = "17.9.1",
)
nodejs_register_toolchains(
name = "node15",
node_urls = [
"https://nodejs.org/dist/v{version}/{filename}",
"https://mirrors.dotsrc.org/nodejs/release/v{version}/{filename}",
],
node_version = "15.14.0",
)
nodejs_register_toolchains(
name = "node24",
node_version = "24.12.0",
)
http_archive(
name = "npm_acorn-8.5.0",
build_file_content = """load("@bazel_lib//lib:copy_directory.bzl", "copy_directory")
# Turn a source directory into a TreeArtifact for RBE-compat
copy_directory(
name = "npm_acorn-8.5.0",
src = "package",
# We must give this as the directory in order for it to appear on NODE_PATH
out = "acorn",
visibility = ["//visibility:public"],
)""",
sha256 = "d8f9d40c4656537a60bf0c6daae6f0553f54df5ff2518f86464b7c785f20376b",
urls = ["https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz"],
)
http_archive(
name = "bazel_lib",
sha256 = "46960e9fa6c9352d883768280951ac388dba8cb9ff0256182fb77925eae2b6ac",
strip_prefix = "bazel-lib-3.0.0-beta.1",
url = "https://github.com/bazel-contrib/bazel-lib/releases/download/v3.0.0-beta.1/bazel-lib-v3.0.0-beta.1.tar.gz",
)
load("@bazel_lib//lib:repositories.bzl", "bazel_lib_dependencies", "bazel_lib_register_toolchains")
bazel_lib_dependencies()
bazel_lib_register_toolchains()