mongo/tools/lint/linters.bzl

22 lines
511 B
Python

"Define linter aspects"
load("@aspect_rules_lint//lint:eslint.bzl", "lint_eslint_aspect")
load("@aspect_rules_lint//lint:lint_test.bzl", "lint_test")
load("@aspect_rules_lint//lint:ruff.bzl", "lint_ruff_aspect")
eslint = lint_eslint_aspect(
binary = Label("@//tools/lint:eslint"),
configs = [
Label("@//:eslintrc"),
],
)
eslint_test = lint_test(aspect = eslint)
ruff = lint_ruff_aspect(
binary = "@multitool//tools/ruff",
configs = [
Label("//:pyproject.toml"),
],
)