anki/ts/prettier.bzl
2021-11-02 12:50:27 +10:00

34 lines
792 B
Python

load(
"@npm//prettier:index.bzl",
_prettier_test = "prettier_test",
)
def prettier_test(name = "format_check", srcs = None, exclude = [], **kwargs):
if not srcs:
srcs = native.glob([
"**/*.ts",
"**/*.js",
"**/*.svelte",
"**/*.md",
], exclude = exclude)
_prettier_test(
name = name,
args = [
"--config",
"$(location //:.prettierrc)",
"--check",
] + [native.package_name() + "/" + f for f in srcs],
data = [
"//:.prettierrc",
"@npm//prettier-plugin-svelte",
] + srcs,
**kwargs
)
def prettier(name = "format", **kwargs):
native.sh_binary(
name = name,
srcs = ["format.sh"],
)