1
1
module (name = "selenium" )
2
2
3
3
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" )
4
8
bazel_dep (name = "contrib_rules_jvm" , version = "0.24.0" )
5
9
bazel_dep (name = "platforms" , version = "0.0.8" )
6
10
bazel_dep (name = "rules_dotnet" , version = "0.14.0" )
7
11
bazel_dep (name = "rules_java" , version = "7.4.0" )
8
12
bazel_dep (name = "rules_jvm_external" , version = "6.0" )
13
+ bazel_dep (name = "rules_nodejs" , version = "5.8.3" )
9
14
bazel_dep (name = "rules_python" , version = "0.31.0" )
10
15
bazel_dep (name = "rules_ruby" , version = "0.8.1" )
11
16
bazel_dep (name = "rules_rust" , version = "0.40.0" )
@@ -21,6 +26,42 @@ linter.configure(
21
26
)
22
27
linter .register (name = "rust-rustfmt" )
23
28
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
+
24
65
dotnet = use_extension ("@rules_dotnet//dotnet:extensions.bzl" , "dotnet" )
25
66
dotnet .toolchain (dotnet_version = "7.0.400" )
26
67
use_repo (dotnet , "dotnet_toolchains" )
0 commit comments