comparison MODULE.bazel @ 223:0e7b9464248d hg-web

[hg-web] Add browser route regression coverage
author MrJuneJune <me@mrjunejune.com>
date Sun, 02 Aug 2026 10:07:40 -0700
parents 8d17f6e6e290
children 3fa4bf481f42
comparison
equal deleted inserted replaced
222:a8d6435dc021 223:0e7b9464248d
1 bazel_dep(name = "rules_cc", version = "0.2.14") 1 bazel_dep(name = "rules_cc", version = "0.2.14")
2 bazel_dep(name = "platforms", version = "1.0.0") 2 bazel_dep(name = "platforms", version = "1.0.0")
3 bazel_dep(name = "bazel_skylib", version = "1.8.2") 3 bazel_dep(name = "bazel_skylib", version = "1.8.2")
4 bazel_dep(name = "rules_shell", version = "0.6.1") 4 bazel_dep(name = "rules_shell", version = "0.6.1")
5 bazel_dep(name = "aspect_rules_js", version = "2.9.2", dev_dependency = True)
6 bazel_dep(name = "rules_nodejs", version = "6.7.3", dev_dependency = True)
5 bazel_dep(name = "openssl", version = "3.3.1.bcr.7") 7 bazel_dep(name = "openssl", version = "3.3.1.bcr.7")
6 bazel_dep(name = "rules_foreign_cc", version = "0.14.0") 8 bazel_dep(name = "rules_foreign_cc", version = "0.14.0")
7 bazel_dep(name = "buildifier_prebuilt", version = "7.1.2", dev_dependency = True) 9 bazel_dep(name = "buildifier_prebuilt", version = "7.1.2", dev_dependency = True)
8 10
9 bazel_dep(name = "emsdk", version = "4.0.23") 11 bazel_dep(name = "emsdk", version = "4.0.23")
11 module_name = "emsdk", 13 module_name = "emsdk",
12 path = "third_party/emsdk/bazel", 14 path = "third_party/emsdk/bazel",
13 ) 15 )
14 16
15 http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") 17 http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")
18 http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
19
20 http_archive(
21 name = "playwright_chromium_linux",
22 urls = ["https://playwright.azureedge.net/builds/chromium/1140/chromium-linux.zip"],
23 sha256 = "e78cda52fa7e847abcd36a48ffabda43e71e2220a3e9a398f7c9a179529570a5",
24 strip_prefix = "chrome-linux",
25 build_file_content = """
26 exports_files(["chrome"])
27
28 filegroup(
29 name = "chromium",
30 srcs = glob(["**"], exclude = ["BUILD.bazel"]),
31 visibility = ["//visibility:public"],
32 )
33 """,
34 )
35
36 node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
37 node.toolchain(node_version = "20.18.0")
38 use_repo(node, "nodejs")
39
40 npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm")
41 npm.npm_translate_lock(
42 name = "hg_web_npm",
43 data = ["//hg-web/e2e:package.json"],
44 npm_package_lock = "//hg-web/e2e:package-lock.json",
45 pnpm_lock = "//hg-web/e2e:pnpm-lock.yaml",
46 )
47 use_repo(npm, "hg_web_npm")
16 48
17 # Bun 49 # Bun
18 http_file( 50 http_file(
19 name = "bun_darwin_arm64_zip", 51 name = "bun_darwin_arm64_zip",
20 url = "https://github.com/oven-sh/bun/releases/download/bun-v1.2.23/bun-darwin-aarch64.zip", 52 url = "https://github.com/oven-sh/bun/releases/download/bun-v1.2.23/bun-darwin-aarch64.zip",