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"], args = ["$(location @nodejs//:node_bin)"], data = ["@nodejs//:node_bin"], )