Skip to content

Commit bf0dcd9

Browse files
committed
[bazel] Move rules_js to MODULE
1 parent cd0a14f commit bf0dcd9

File tree

3 files changed

+55271
-411
lines changed

3 files changed

+55271
-411
lines changed

MODULE.bazel

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
module(name = "selenium")
22

33
bazel_dep(name = "apple_rules_lint", version = "0.3.2")
4+
bazel_dep(name = "aspect_rules_esbuild", version = "0.18.0")
5+
bazel_dep(name = "aspect_rules_js", version = "1.35.0")
6+
bazel_dep(name = "aspect_rules_ts", version = "2.1.0")
7+
bazel_dep(name = "bazel_features", version = "1.9.0")
48
bazel_dep(name = "contrib_rules_jvm", version = "0.24.0")
59
bazel_dep(name = "platforms", version = "0.0.8")
610
bazel_dep(name = "rules_dotnet", version = "0.14.0")
711
bazel_dep(name = "rules_java", version = "7.4.0")
812
bazel_dep(name = "rules_jvm_external", version = "6.0")
13+
bazel_dep(name = "rules_nodejs", version = "5.8.3")
914
bazel_dep(name = "rules_python", version = "0.31.0")
1015
bazel_dep(name = "rules_ruby", version = "0.8.1")
1116
bazel_dep(name = "rules_rust", version = "0.40.0")
@@ -21,6 +26,42 @@ linter.configure(
2126
)
2227
linter.register(name = "rust-rustfmt")
2328

29+
node = use_extension("@aspect_rules_js//node:extensions.bzl", "node")
30+
node.toolchain(node_version = "18.17.0")
31+
32+
npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm")
33+
npm.npm_translate_lock(
34+
name = "npm",
35+
data = [
36+
"@//:package.json",
37+
"@//:pnpm-workspace.yaml",
38+
"@//javascript/grid-ui:package.json",
39+
"@//javascript/node/selenium-webdriver:package.json",
40+
],
41+
generate_bzl_library_targets = True,
42+
npmrc = "//:.npmrc",
43+
pnpm_lock = "//:pnpm-lock.yaml",
44+
update_pnpm_lock = True,
45+
verify_node_modules_ignored = "//:.bazelignore",
46+
)
47+
use_repo(npm, "npm")
48+
49+
rules_ts_ext = use_extension(
50+
"@aspect_rules_ts//ts:extensions.bzl",
51+
"ext",
52+
dev_dependency = True,
53+
)
54+
rules_ts_ext.deps(
55+
ts_version = "4.9.5",
56+
)
57+
use_repo(rules_ts_ext, "npm_typescript")
58+
59+
esbuild = use_extension("@aspect_rules_esbuild//esbuild:extensions.bzl", "esbuild")
60+
esbuild.toolchain(esbuild_version = "0.19.9")
61+
use_repo(esbuild, "esbuild_toolchains")
62+
63+
register_toolchains("@esbuild_toolchains//:all")
64+
2465
dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet")
2566
dotnet.toolchain(dotnet_version = "7.0.400")
2667
use_repo(dotnet, "dotnet_toolchains")

0 commit comments

Comments
 (0)