1
+ load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
2
+
3
+ ################################################
4
+ # bazel_skylib
5
+ ################################################
6
+
7
+ http_archive (
8
+ name = "bazel_skylib" ,
9
+ sha256 = "66ffd9315665bfaafc96b52278f57c7e2dd09f5ede279ea6d39b2be471e7e3aa" ,
10
+ urls = [
11
+ "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz" ,
12
+ "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.2/bazel-skylib-1.4.2.tar.gz" ,
13
+ ],
14
+ )
15
+
16
+ load ("@bazel_skylib//:workspace.bzl" , "bazel_skylib_workspace" )
17
+ bazel_skylib_workspace ()
18
+
19
+ ################################################
20
+ # rules_js
21
+ ################################################
22
+
23
+ http_archive (
24
+ name = "aspect_rules_js" ,
25
+ sha256 = "7b2a4d1d264e105eae49a27e2e78065b23e2e45724df2251eacdd317e95bfdfd" ,
26
+ strip_prefix = "rules_js-1.31.0" ,
27
+ url = "https://github.com/aspect-build/rules_js/releases/download/v1.31.0/rules_js-v1.31.0.tar.gz" ,
28
+ )
29
+
30
+ load ("@aspect_rules_js//js:repositories.bzl" , "rules_js_dependencies" )
31
+ rules_js_dependencies ()
32
+
33
+ load ("@rules_nodejs//nodejs:repositories.bzl" , "DEFAULT_NODE_VERSION" , "nodejs_register_toolchains" )
34
+ nodejs_register_toolchains (
35
+ name = "nodejs" ,
36
+ node_version = DEFAULT_NODE_VERSION ,
37
+ )
38
+
39
+ load ("@aspect_rules_js//npm:repositories.bzl" , "npm_translate_lock" )
40
+ npm_translate_lock (
41
+ name = "npm" ,
42
+ pnpm_lock = "//:pnpm-lock.yaml" ,
43
+ verify_node_modules_ignored = "//:.bazelignore" ,
44
+ )
45
+
46
+ load ("@npm//:repositories.bzl" , "npm_repositories" )
47
+ npm_repositories ()
48
+
49
+ ################################################
50
+ # rules_ts
51
+ ################################################
52
+
53
+ http_archive (
54
+ name = "aspect_rules_ts" ,
55
+ sha256 = "4c3f34fff9f96ffc9c26635d8235a32a23a6797324486c7d23c1dfa477e8b451" ,
56
+ strip_prefix = "rules_ts-1.4.5" ,
57
+ url = "https://github.com/aspect-build/rules_ts/releases/download/v1.4.5/rules_ts-v1.4.5.tar.gz" ,
58
+ )
59
+
60
+ load ("@aspect_rules_ts//ts:repositories.bzl" , "rules_ts_dependencies" )
61
+ rules_ts_dependencies (
62
+ # This keeps the TypeScript version in-sync with the editor, which is typically best.
63
+ ts_version_from = "//:package.json" ,
64
+ )
65
+
66
+ ################################################
67
+ # rules_webpack
68
+ ################################################
69
+
70
+ http_archive (
71
+ name = "aspect_rules_webpack" ,
72
+ sha256 = "78d05d9e87ee804accca80a4fec98a66f146b6058e915eae3d97190397ad12df" ,
73
+ strip_prefix = "rules_webpack-0.12.0" ,
74
+ url = "https://github.com/aspect-build/rules_webpack/releases/download/v0.12.0/rules_webpack-v0.12.0.tar.gz" ,
75
+ )
76
+
77
+ load ("@aspect_rules_webpack//webpack:dependencies.bzl" , "rules_webpack_dependencies" )
78
+ rules_webpack_dependencies ()
0 commit comments