cli

package
v0.0.0-...-ea6fe2d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BatchSize = 1024
)

Variables

View Source
var Cli = Format{}
View Source
var (
	ErrFailOnChange = errors.New("unexpected changes detected, --fail-on-change is enabled")
)

Functions

func ConfigureLogging

func ConfigureLogging()

Types

type Format

type Format struct {
	AllowMissingFormatter bool               `default:"false" help:"Do not exit with error if a configured formatter is missing"`
	WorkingDirectory      kong.ChangeDirFlag `` /* 134-byte string literal not displayed */
	NoCache               bool               `help:"Ignore the evaluation cache entirely. Useful for CI"`
	ClearCache            bool               `short:"c" help:"Reset the evaluation cache. Use in case the cache is not precise enough"`
	ConfigFile            string             `type:"existingfile" default:"./treefmt.toml"`
	FailOnChange          bool               `help:"Exit with error if any changes were made. Useful for CI."`
	Formatters            []string           `help:"Specify formatters to apply. Defaults to all formatters."`
	TreeRoot              string             `type:"existingdir" default:"."`
	Walk                  walk.Type          `` /* 156-byte string literal not displayed */
	Verbosity             int                `name:"verbose" short:"v" type:"counter" default:"0" env:"LOG_LEVEL" help:"Set the verbosity of logs e.g. -vv."`
	Version               bool               `name:"version" short:"V" help:"Print version"`
	Init                  bool               `name:"init" short:"i" help:"Create a new treefmt.toml"`

	Paths []string `name:"paths" arg:"" type:"path" optional:"" help:"Paths to format. Defaults to formatting the whole tree."`
	Stdin bool     `help:"Format the context passed in via stdin"`
}

func (*Format) Run

func (f *Format) Run() (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL