Documentation
¶
Overview ¶
Package formatters provides output formatting for diff results.
Package formatters provides output formatting for diff results.
Package formatters provides output formatting for diff results.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JSONFormatter ¶
type JSONFormatter struct {
// contains filtered or unexported fields
}
JSONFormatter formats diff results as JSON.
func NewJSONFormatter ¶
func NewJSONFormatter(writer io.Writer) *JSONFormatter
NewJSONFormatter creates a new JSON formatter.
func NewJSONFormatterCompact ¶
func NewJSONFormatterCompact(writer io.Writer) *JSONFormatter
NewJSONFormatterCompact creates a new JSON formatter with compact output.
func (*JSONFormatter) Format ¶
func (f *JSONFormatter) Format(result *diff.Result) error
Format formats the diff result as JSON.
func (*JSONFormatter) SetPretty ¶
func (f *JSONFormatter) SetPretty(pretty bool)
SetPretty sets whether to output formatted JSON.
type MarkdownFormatter ¶
type MarkdownFormatter struct {
// contains filtered or unexported fields
}
MarkdownFormatter formats diff results as markdown.
func NewMarkdownFormatter ¶
func NewMarkdownFormatter(writer io.Writer) *MarkdownFormatter
NewMarkdownFormatter creates a new markdown formatter.
type TerminalFormatter ¶
type TerminalFormatter struct {
// contains filtered or unexported fields
}
TerminalFormatter formats diff results for terminal output.
func NewTerminalFormatter ¶
func NewTerminalFormatter(writer io.Writer) *TerminalFormatter
NewTerminalFormatter creates a new terminal formatter.