@@ -9,13 +9,94 @@ register_toolchains(
99 "//bazel/git-toolchain:git_macos_arm64_toolchain" ,
1010)
1111
12+ bazel_dep (name = "yq.bzl" , version = "0.2.0" )
13+ use_repo (use_extension ("@yq.bzl//yq:extensions.bzl" , "yq" ), "yq_toolchains" )
14+
15+ bazel_dep (name = "tar.bzl" , version = "0.5.1" )
16+ bazel_dep (name = "aspect_bazel_lib" , version = "2.19.3" )
17+ bazel_dep (name = "bazel_skylib" , version = "1.8.1" )
18+ bazel_dep (name = "aspect_rules_js" , version = "2.4.2" )
1219bazel_dep (name = "rules_pkg" , version = "1.1.0" )
1320bazel_dep (name = "aspect_rules_jasmine" , version = "2.0.0" )
21+ bazel_dep (name = "aspect_rules_esbuild" , version = "0.22.1" )
1422bazel_dep (name = "rules_browsers" , version = "1.0.0" )
15-
1623git_override (
1724 module_name = "rules_browsers" ,
18- commit = "c3f7358828a6e9c2b08c23bc33b8982f8daea9e5 " ,
25+ commit = "155c3367c0140dc3c8ff0d0ee050f5cc6aa0a643 " ,
1926 remote = "https://github.com/devversion/rules_browsers.git" ,
2027)
28+ bazel_dep (name = "aspect_rules_ts" , version = "3.6.3" )
29+ bazel_dep (name = "rules_nodejs" , version = "6.5.0" )
30+
31+ rules_ts_ext = use_extension ("@aspect_rules_ts//ts:extensions.bzl" , "ext" , dev_dependency = True )
32+
33+ rules_ts_ext .deps (
34+ # Obtained by: curl --silent https://registry.npmjs.org/typescript/5.9.2 | jq -r '.dist.integrity'
35+ ts_integrity = "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==" ,
36+ ts_version_from = "//bazel:package.json" ,
37+ )
38+
39+ use_repo (rules_ts_ext , "npm_typescript" )
40+
41+ node = use_extension ("@rules_nodejs//nodejs:extensions.bzl" , "node" , dev_dependency = True )
42+ node .toolchain (
43+ node_version = "20.19.0" ,
44+ )
45+ use_repo (node , "nodejs_toolchains" )
46+
47+
48+
49+ bazel_dep (name = "rules_sass" , version = "0.0.0" )
50+ git_override (
51+ module_name = "rules_sass" ,
52+ commit = "76078d5e9776a0080dcee496e90b88d8a6179c19" ,
53+ remote = "https://github.com/devversion/rules_sass.git" ,
54+ )
55+
56+ bazel_dep (name = "rules_angular" , version = "0.0.0" )
57+ git_override (
58+ module_name = "rules_angular" ,
59+ commit = "abc13badfc196627b99ee027aab43d450340d292" ,
60+ remote = "https://github.com/devversion/rules_angular.git" ,
61+ )
62+
63+ rules_angular = use_extension ("@rules_angular//setup:extensions.bzl" , "rules_angular" , dev_dependency = True )
64+ rules_angular .setup (
65+ name = "dev_infra_rules_angular_configurable_deps" ,
66+ angular_compiler_cli = "//:node_modules/@angular/compiler-cli" ,
67+ typescript = "//:node_modules/typescript-local" ,
68+ )
69+ use_repo (rules_angular , ** {"rules_angular_configurable_deps" :"dev_infra_rules_angular_configurable_deps" })
70+
71+
72+ npm = use_extension ("@aspect_rules_js//npm:extensions.bzl" , "npm" , dev_dependency = True )
73+
74+ npm .npm_translate_lock (
75+ name = "devinfra_npm" ,
76+ data = [
77+ "@devinfra//:package.json" ,
78+ "@devinfra//bazel:package.json" ,
79+ "@devinfra//.github/local-actions/branch-manager:package.json" ,
80+ "@devinfra//.github/local-actions/labels-sync:package.json" ,
81+ "@devinfra//.github/local-actions/lock-closed:package.json" ,
82+ "@devinfra//github-actions/google-internal-tests:package.json" ,
83+ "@devinfra//github-actions/pull-request-labeling:package.json" ,
84+ "@devinfra//github-actions/unified-status-check:package.json" ,
85+ "@devinfra//github-actions/previews/pack-and-upload-artifact:package.json" ,
86+ "@devinfra//github-actions/previews/upload-artifacts-to-firebase:package.json" ,
87+ "@devinfra//github-actions/post-approval-changes:package.json" ,
88+ "@devinfra//github-actions/branch-manager:package.json" ,
89+ "@devinfra//github-actions/saucelabs:package.json" ,
90+ "@devinfra//github-actions/browserstack:package.json" ,
91+ "@devinfra//github-actions/bazel/configure-remote:package.json" ,
92+ "@devinfra//github-actions/org-file-sync:package.json" ,
93+ "@devinfra//github-actions/feature-request:package.json" ,
94+ "@devinfra//ng-dev:package.json" ,
95+ "@devinfra//bazel/spec-bundling/test:package.json" ,
96+ "@devinfra//:pnpm-workspace.yaml" ,
97+ ],
98+ pnpm_lock = "@devinfra//:pnpm-lock.yaml" ,
99+ npmrc = "@devinfra//:.npmrc" ,
100+ )
21101
102+ use_repo (npm , "devinfra_npm" )
0 commit comments