report

package
v0.2.8 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OutputMarkdown     = "markdown"
	DefaultMaxBytes    = 60000
	MinPositiveMaxByte = 1024
)

Variables

This section is empty.

Functions

func RawUnifiedDiff

func RawUnifiedDiff(results []diff.Result) string

Types

type DiagnosticsMode added in v0.2.8

type DiagnosticsMode string

DiagnosticsMode controls how much of the diagnostics list the markdown report embeds. Summary warning/error counts are always kept.

const (
	// DiagnosticsModeAll lists errors openly and collapses warnings inside a
	// <details> block.
	DiagnosticsModeAll DiagnosticsMode = "all"
	// DiagnosticsModeErrors lists errors openly and omits warnings entirely.
	DiagnosticsModeErrors DiagnosticsMode = "errors"
	// DiagnosticsModeNone omits the diagnostics section entirely.
	DiagnosticsModeNone DiagnosticsMode = "none"
)

func ParseDiagnosticsMode added in v0.2.8

func ParseDiagnosticsMode(value string) (DiagnosticsMode, error)

func (DiagnosticsMode) Normalize added in v0.2.8

func (mode DiagnosticsMode) Normalize() DiagnosticsMode

func (DiagnosticsMode) Validate added in v0.2.8

func (mode DiagnosticsMode) Validate() error

type MarkdownOptions

type MarkdownOptions struct {
	MaxBytes        int
	DiagnosticLimit int
	Title           string
	Diagnostics     DiagnosticsMode
}

type MarkdownResult

type MarkdownResult struct {
	Bytes       int
	Truncated   bool
	ShownApps   int
	OmittedApps int
}

func DiffMarkdown

func DiffMarkdown(result app.DiffResult, options MarkdownOptions) ([]byte, MarkdownResult, error)

func ImageDiffMarkdown

func ImageDiffMarkdown(result app.ImageDiffResult, options MarkdownOptions) ([]byte, MarkdownResult, error)

func WriteDiffMarkdown

func WriteDiffMarkdown(w io.Writer, result app.DiffResult, options MarkdownOptions) (MarkdownResult, error)

func WriteImageDiffMarkdown

func WriteImageDiffMarkdown(w io.Writer, result app.ImageDiffResult, options MarkdownOptions) (MarkdownResult, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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