basic

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2023 License: Apache-2.0 Imports: 10 Imported by: 7

README

Basic Formatter

For formatter settings, see the configuration docs.

Documentation

Index

Constants

View Source
const BasicFormatterType string = "basic"

Variables

This section is empty.

Functions

func ConfigureFeaturesFromConfig added in v0.4.0

func ConfigureFeaturesFromConfig(config *Config) yamlfmt.FeatureList

Types

type BasicFormatter

type BasicFormatter struct {
	Config       *Config
	Features     yamlfmt.FeatureList
	YAMLFeatures YAMLFeatureList
}

func (*BasicFormatter) Format

func (f *BasicFormatter) Format(input []byte) ([]byte, error)

func (*BasicFormatter) Type

func (f *BasicFormatter) Type() string

type BasicFormatterError added in v0.5.0

type BasicFormatterError struct {
	// contains filtered or unexported fields
}

func (BasicFormatterError) Error added in v0.5.0

func (e BasicFormatterError) Error() string

func (BasicFormatterError) Unwrap added in v0.5.0

func (e BasicFormatterError) Unwrap() error

type BasicFormatterFactory

type BasicFormatterFactory struct{}

func (*BasicFormatterFactory) NewFormatter added in v0.5.0

func (f *BasicFormatterFactory) NewFormatter(configData map[string]interface{}) (yamlfmt.Formatter, error)

func (*BasicFormatterFactory) Type

func (f *BasicFormatterFactory) Type() string

type Config

type Config struct {
	Indent               int                    `mapstructure:"indent"`
	IncludeDocumentStart bool                   `mapstructure:"include_document_start"`
	LineEnding           yamlfmt.LineBreakStyle `mapstructure:"line_ending"`
	LineLength           int                    `mapstructure:"max_line_length"`
	RetainLineBreaks     bool                   `mapstructure:"retain_line_breaks"`
	DisallowAnchors      bool                   `mapstructure:"disallow_anchors"`
	ScanFoldedAsLiteral  bool                   `mapstructure:"scan_folded_as_literal"`
}

func DefaultConfig

func DefaultConfig() *Config

type YAMLFeatureFunc added in v0.6.0

type YAMLFeatureFunc func(yaml.Node) error

type YAMLFeatureList added in v0.6.0

type YAMLFeatureList []YAMLFeatureFunc

func ConfigureYAMLFeaturesFromConfig added in v0.6.0

func ConfigureYAMLFeaturesFromConfig(config *Config) YAMLFeatureList

func (YAMLFeatureList) ApplyFeatures added in v0.6.0

func (fl YAMLFeatureList) ApplyFeatures(node yaml.Node) error

Jump to

Keyboard shortcuts

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