Skip to content

Latest commit

 

History

History
88 lines (61 loc) · 3.79 KB

File metadata and controls

88 lines (61 loc) · 3.79 KB

Prettier

Guide

Install

Add prettier as an external dependency.

Configure

tools/BUILD.bzl

load("@better_rules_javascript//prettier:rules.bzl", "configure_prettier")

configure_prettier(
    name = "prettier",
    config = "//:.prettierrc.yml", # optional
    prettier = "@npm//prettier:lib",
)

Use

To format:

bazel run //:prettier_format -- write

To check format (e.g. in CI):

bazel run //:prettier_format

//prettier:rules.bzl

prettier

prettier(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

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