formatters

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

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.

func (*MarkdownFormatter) Format

func (f *MarkdownFormatter) Format(result *diff.Result) error

Format formats the diff result as markdown.

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.

func (*TerminalFormatter) Format

func (f *TerminalFormatter) Format(result *diff.Result) error

Format formats the diff result for terminal output.

Jump to

Keyboard shortcuts

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