Files
mongo/bazel/format/BUILD.bazel
Zack Winter 7ccc14bf91 SERVER-101034 Use rules_lint shfmt formatter (#38448)
GitOrigin-RevId: e8ef1ba2000e12fa2cd5a115a9ceeab92332e938
2025-07-16 01:55:34 +00:00

43 lines
1.1 KiB
Python

load("@aspect_rules_lint//format:defs.bzl", "format_multirun", "format_test")
py_binary(
name = "rules_lint_format_wrapper",
srcs = ["rules_lint_format_wrapper.py"],
args = [
"--prettier",
"$(location //:prettier)",
"--rules-lint-format",
"$(location :rules_lint_format)",
"--rules-lint-format-check",
"$(location :rules_lint_format.check)",
],
data = [
":rules_lint_format",
":rules_lint_format.check",
"//:prettier",
"@shfmt",
],
env = {
"SHFMT_PATH": "$(rootpath @shfmt//:shfmt)",
},
main = "rules_lint_format_wrapper.py",
visibility = ["//visibility:public"],
deps = [
"//buildscripts:unittest_grouper",
],
)
format_multirun(
name = "rules_lint_format",
c = "//:clang_format",
cc = "//:clang_format",
css = "//:prettier",
graphql = "//:prettier",
html = "//:prettier",
markdown = "//:prettier",
shell = "@shfmt//:shfmt",
sql = "//:prettier",
starlark = "@buildifier_prebuilt//:buildifier",
visibility = ["//visibility:public"],
)