Add prettier as an external dependency.
tools/BUILD.bzl
load("@better_rules_javascript//prettier:rules.bzl", "configure_prettier")
configure_prettier(
name = "prettier",
config = "//:.prettierrc.yml", # optional
prettier = "@npm//prettier:lib",
)To format:
bazel run //:prettier_format -- writeTo check format (e.g. in CI):
bazel run //:prettier_formatprettier(name, bin, config, config_dep)
ATTRIBUTES
| Name | Description | Type | Mandatory | Default |
|---|---|---|---|---|
| name | A unique name for this target. | Name | required | |
| bin | Prettier | Label | required | |
| config | - | String | required | |
| config_dep | Configuration file | Label | required |
configure_prettier(name, config, config_dep, dep, plugins, visibility)
PARAMETERS
| Name | Description | Default Value |
|---|---|---|
| name | - |
none |
| config | - |
none |
| config_dep | - |
none |
| dep | - |
"@better_rules_javascript//prettier:prettier_lib" |
| plugins | - |
[] |
| visibility | - |
None |