| bazel_dep(name = "rules_nodejs") | |
| local_path_override( | |
| module_name = "rules_nodejs", | |
| path = "../..", | |
| ) | |
| bazel_dep(name = "bazel_lib", version = "3.0.0") | |
| bazel_dep(name = "bazel_skylib", version = "1.8.1") | |
| bazel_dep(name = "platforms", version = "0.0.10") | |
| node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node") | |
| node.toolchain(node_version = "16.5.0") | |
| node.toolchain( | |
| name = "node17", | |
| node_version = "17.9.1", | |
| ) | |
| node.toolchain( | |
| 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", | |
| ) | |
| node.toolchain( | |
| name = "node24", | |
| node_version = "24.12.0", | |
| ) | |
| # FIXME(6.0): a repo rule with name=foo should create a repo named @foo, not @foo_toolchains | |
| use_repo( | |
| node, | |
| "node15_darwin_amd64", | |
| "node15_linux_amd64", | |
| "node15_windows_amd64", | |
| "node17_darwin_amd64", | |
| "node17_darwin_arm64", | |
| "node17_linux_amd64", | |
| "node17_linux_arm64", | |
| "node17_windows_amd64", | |
| "node24_darwin_amd64", | |
| "node24_darwin_arm64", | |
| "node24_linux_amd64", | |
| "node24_linux_arm64", | |
| "node24_windows_amd64", | |
| "nodejs_darwin_amd64", | |
| "nodejs_darwin_arm64", | |
| "nodejs_linux_amd64", | |
| "nodejs_linux_arm64", | |
| "nodejs_toolchains", | |
| "nodejs_windows_amd64", | |
| ) | |
| http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") | |
| 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"], | |
| )""", | |
| dev_dependency = True, | |
| sha256 = "d8f9d40c4656537a60bf0c6daae6f0553f54df5ff2518f86464b7c785f20376b", | |
| urls = ["https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz"], | |
| ) |