Documentation
¶
Overview ¶
Package rules provides Bazel rule generation for Go build targets.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SortLabels ¶ added in v0.5.1
SortLabels sorts lists of strings in "srcs" and "deps" attributes of Go rules using the same order as buildifier. Buildifier also sorts string lists, but not those involved with "select" expressions. TODO(jayconrod): remove this when bazelbuild/buildtools#122 is fixed.
Types ¶
type Generator ¶
type Generator interface { // Generate generates a syntax tree of a BUILD file for "pkg". The file // contains rules for each non-empty target in "pkg". It also contains // "load" statements necessary for the rule constructors. If this is the // top-level package in the repository, the file will contain a // "go_prefix" rule. Generate(pkg *packages.Package) *bf.File }
Generator generates Bazel build rules for Go build targets
func NewGenerator ¶
Click to show internal directories.
Click to hide internal directories.