Skip to content

Commit bcc9a72

Browse files
committed
chore: migrate rulesets to bzlmod
1 parent 6bf3f41 commit bcc9a72

File tree

2 files changed

+37
-120
lines changed

2 files changed

+37
-120
lines changed

MODULE.bazel

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,44 @@ module(
44
)
55

66
bazel_dep(name = "aspect_bazel_lib", version = "2.10.0")
7+
# bazel_lib = use_extension("@aspect_bazel_lib//lib:extensions.bzl", "toolchains")
8+
# bazel_lib.jq()
9+
# bazel_lib.tar()
10+
# use_repo(bazel_lib, "bsd_tar_toolchains", "jq_linux_amd64", "jq_linux_arm64", "jq_toolchains")
11+
12+
bazel_dep(name = "buildifier_prebuilt", version = "8.0.0")
13+
bazel_dep(name = "rules_nodejs", version = "6.3.1")
14+
15+
node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
16+
node.toolchain(node_version = "17.9.1")
17+
use_repo(node, "nodejs_linux_amd64", "nodejs_linux_arm64")
18+
19+
bazel_dep(name = "aspect_rules_js", version = "2.1.2")
20+
21+
pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm")
22+
pnpm.pnpm(
23+
name = "pnpm",
24+
pnpm_version = "9.7.0",
25+
)
26+
use_repo(pnpm, "pnpm")
27+
28+
npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm")
29+
npm.npm_translate_lock(
30+
name = "npm",
31+
pnpm_lock = "//:pnpm-lock.yaml",
32+
verify_node_modules_ignored = "//:.bazelignore",
33+
)
34+
use_repo(npm, "npm")
35+
36+
rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext")
37+
rules_ts_ext.deps(ts_version_from = "//:package.json")
38+
use_repo(rules_ts_ext, "npm_typescript")
39+
40+
bazel_dep(name = "aspect_rules_lint", version = "1.0.7")
41+
bazel_dep(name = "aspect_rules_swc", version = "2.3.0")
42+
bazel_dep(name = "aspect_rules_ts", version = "3.4.0")
743
bazel_dep(name = "bazel_features", version = "1.19.0")
44+
bazel_dep(name = "bazel_skylib", version = "1.7.1")
845

946
include("//bazel/include:llvm.MODULE.bazel")
1047

WORKSPACE

Lines changed: 0 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -22,43 +22,6 @@ register_toolchains(
2222
"@zig_sdk//toolchain:windows_arm64",
2323
)
2424

25-
http_archive(
26-
name = "aspect_rules_swc",
27-
sha256 = "e5ac926ebe1bbef1f38d245a65626d86f114eb1f3c68362e8a33472351d83608",
28-
strip_prefix = "rules_swc-2.0.1",
29-
url = "https://github.com/aspect-build/rules_swc/releases/download/v2.0.1/rules_swc-v2.0.1.tar.gz",
30-
)
31-
32-
http_archive(
33-
name = "aspect_rules_js",
34-
sha256 = "75c25a0f15a9e4592bbda45b57aa089e4bf17f9176fd735351e8c6444df87b52",
35-
strip_prefix = "rules_js-2.1.0",
36-
url = "https://github.com/aspect-build/rules_js/releases/download/v2.1.0/rules_js-v2.1.0.tar.gz",
37-
)
38-
39-
http_archive(
40-
name = "aspect_rules_ts",
41-
sha256 = "8bbac753f4b61adbfc1d9878b87b9cd0f64c9e8e6d8fafc8a1bbfa9625bab162",
42-
strip_prefix = "rules_ts-3.2.1",
43-
url = "https://github.com/aspect-build/rules_ts/releases/download/v3.2.1/rules_ts-v3.2.1.tar.gz",
44-
)
45-
46-
http_archive(
47-
name = "aspect_rules_lint",
48-
sha256 = "7d5feef9ad85f0ba78cc5757a9478f8fa99c58a8cabc1660d610b291dc242e9b",
49-
strip_prefix = "rules_lint-1.0.2",
50-
url = "https://github.com/aspect-build/rules_lint/releases/download/v1.0.2/rules_lint-v1.0.2.tar.gz",
51-
)
52-
53-
http_archive(
54-
name = "bazel_skylib",
55-
sha256 = "bc283cdfcd526a52c3201279cda4bc298652efa898b10b4db0837dc51652756f",
56-
urls = [
57-
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.7.1/bazel-skylib-1.7.1.tar.gz",
58-
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.7.1/bazel-skylib-1.7.1.tar.gz",
59-
],
60-
)
61-
6225
# Ensure this version always matches the go.mod version.
6326
http_archive(
6427
name = "io_bazel_rules_go",
@@ -69,47 +32,6 @@ http_archive(
6932
],
7033
)
7134

72-
http_archive(
73-
name = "rules_pkg",
74-
sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8",
75-
urls = ["https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz"],
76-
)
77-
78-
http_archive(
79-
name = "buildifier_prebuilt",
80-
sha256 = "bf9101bd5d657046674167986a18d44c5612e417194dc55aff8ca174344de031",
81-
strip_prefix = "buildifier-prebuilt-8.0.3",
82-
urls = [
83-
"http://github.com/keith/buildifier-prebuilt/archive/8.0.3.tar.gz",
84-
],
85-
)
86-
87-
load("@buildifier_prebuilt//:deps.bzl", "buildifier_prebuilt_deps")
88-
89-
buildifier_prebuilt_deps()
90-
91-
load("@bazel_features//:deps.bzl", "bazel_features_deps")
92-
93-
bazel_features_deps()
94-
95-
load("@aspect_bazel_lib//lib:repositories.bzl", "aspect_bazel_lib_dependencies", "register_copy_directory_toolchains", "register_copy_to_directory_toolchains", "register_coreutils_toolchains", "register_expand_template_toolchains", "register_jq_toolchains", "register_tar_toolchains", "register_yq_toolchains")
96-
97-
aspect_bazel_lib_dependencies()
98-
99-
register_copy_directory_toolchains()
100-
101-
register_copy_to_directory_toolchains()
102-
103-
register_coreutils_toolchains()
104-
105-
register_expand_template_toolchains()
106-
107-
register_tar_toolchains()
108-
109-
register_jq_toolchains()
110-
111-
register_yq_toolchains(version = "4.24.5")
112-
11335
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
11436

11537
go_rules_dependencies()
@@ -132,52 +54,10 @@ load("//gazelle/common/treesitter/grammars:grammars.bzl", "fetch_grammars")
13254

13355
fetch_grammars()
13456

135-
load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
136-
137-
rules_js_dependencies()
138-
139-
load("@rules_nodejs//nodejs:repositories.bzl", "nodejs_register_toolchains")
140-
141-
nodejs_register_toolchains(
142-
name = "nodejs",
143-
node_version = "17.9.1",
144-
)
145-
146-
load("@aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")
147-
148-
npm_translate_lock(
149-
name = "npm",
150-
pnpm_lock = "//:pnpm-lock.yaml",
151-
verify_node_modules_ignored = "//:.bazelignore",
152-
)
153-
154-
load("@npm//:repositories.bzl", "npm_repositories")
155-
156-
npm_repositories()
157-
15857
load("//integration_tests:bats_deps.bzl", "bats_dependencies")
15958

16059
bats_dependencies()
16160

16261
load("//integration_tests:bazel_binary.bzl", "bazel_binaries")
16362

16463
bazel_binaries()
165-
166-
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
167-
168-
bazel_skylib_workspace()
169-
170-
load("@buildifier_prebuilt//:defs.bzl", "buildifier_prebuilt_register_toolchains")
171-
172-
buildifier_prebuilt_register_toolchains()
173-
174-
load("@aspect_rules_lint//format:repositories.bzl", "rules_lint_dependencies")
175-
176-
rules_lint_dependencies()
177-
178-
load("@rules_multitool//multitool:multitool.bzl", "multitool")
179-
180-
multitool(
181-
name = "multitool",
182-
lockfile = "@aspect_rules_lint//format:multitool.lock.json",
183-
)

0 commit comments

Comments
 (0)