@@ -48,14 +48,42 @@ def proxy_wasm_cpp_host_repositories():
4848 urls = ["https://github.com/bazelbuild/rules_cc/releases/download/0.0.9/rules_cc-0.0.9.tar.gz" ],
4949 )
5050
51+ # aspect_rules_lint v1.12.0 for modern clang-tidy integration
5152 maybe (
5253 http_archive ,
53- name = "bazel_clang_tidy" ,
54- sha256 = "6ed23cbff9423a30ef10becf57210a26d54fe198a211f4037d931c06f843c023" ,
55- strip_prefix = "bazel_clang_tidy-c2fe98cfec0430e78bff4169e9ca0a43123e4c99" ,
56- url = "https://github.com/erenon/bazel_clang_tidy/archive/c2fe98cfec0430e78bff4169e9ca0a43123e4c99.tar.gz" ,
57- patches = ["@proxy_wasm_cpp_host//bazel/external:bazel_clang_tidy.patch" ],
58- patch_args = ["-p1" ],
54+ name = "aspect_rules_lint" ,
55+ sha256 = "a8a63bd071a39bd5be1f99d9f258eac674673c98505f9fc5b4c76587f67278cd" ,
56+ strip_prefix = "rules_lint-1.12.0" ,
57+ url = "https://github.com/aspect-build/rules_lint/releases/download/v1.12.0/rules_lint-v1.12.0.tar.gz" ,
58+ )
59+
60+ # bazel_lib v3.0.1 required by aspect_rules_lint v1.12.0
61+ maybe (
62+ http_archive ,
63+ name = "bazel_lib" ,
64+ sha256 = "8b074b1a2731d29f6b95defdca95297354dc424492caf7019cf6b9f36afba54f" ,
65+ strip_prefix = "bazel-lib-3.0.1" ,
66+ url = "https://github.com/bazel-contrib/bazel-lib/releases/download/v3.0.1/bazel-lib-v3.0.1.tar.gz" ,
67+ )
68+
69+ # aspect_bazel_lib alias for aspect_rules_js v2.1.2 compatibility
70+ # aspect_rules_js expects @aspect_bazel_lib while aspect_rules_lint expects @bazel_lib
71+ # Both repos reference the same bazel-lib v3.0.1 release to maintain consistency
72+ maybe (
73+ http_archive ,
74+ name = "aspect_bazel_lib" ,
75+ sha256 = "8b074b1a2731d29f6b95defdca95297354dc424492caf7019cf6b9f36afba54f" ,
76+ strip_prefix = "bazel-lib-3.0.1" ,
77+ url = "https://github.com/bazel-contrib/bazel-lib/releases/download/v3.0.1/bazel-lib-v3.0.1.tar.gz" ,
78+ )
79+
80+ # aspect_rules_js is required by aspect_rules_lint
81+ maybe (
82+ http_archive ,
83+ name = "aspect_rules_js" ,
84+ sha256 = "fbc34d815a0cc52183a1a26732fc0329e26774a51abbe0f26fc9fd2dab6133b4" ,
85+ strip_prefix = "rules_js-2.1.2" ,
86+ url = "https://github.com/aspect-build/rules_js/releases/download/v2.1.2/rules_js-v2.1.2.tar.gz" ,
5987 )
6088
6189 maybe (
@@ -180,7 +208,7 @@ def proxy_wasm_cpp_host_repositories():
180208 # 13.8.258.26
181209 commit = "de9d0f8b56ae61896e4d2ac577fc589efb14f87d" ,
182210 remote = "https://chromium.googlesource.com/v8/v8" ,
183- shallow_since = "1752074621 -0400 " ,
211+ shallow_since = "1752074621" ,
184212 patches = [
185213 "@proxy_wasm_cpp_host//bazel/external:v8.patch" ,
186214 ],
0 commit comments