Documentation
¶
Index ¶
- Variables
- func HelpMarkdown() string
- func Usage() string
- type Config
- type Help
- func (h *Help) ConfigurationContent() string
- func (h *Help) ConfigurationHeading() string
- func (h *Help) ConfigurationSection() string
- func (h *Help) ExitStatusContent() string
- func (h *Help) ExitStatusHeading() string
- func (h *Help) ExitStatusSection() string
- func (h *Help) FlagsHeading() string
- func (h *Help) HelpMarkdown() string
- func (h *Help) ObjectIDContent() string
- func (h *Help) ObjectIDHeading() string
- func (h *Help) ObjectIDSection() string
- func (h *Help) OutputFormatContent() string
- func (h *Help) OutputFormatHeading() string
- func (h *Help) OutputFormatSection() string
- func (h *Help) OverrideDifferContent() string
- func (h *Help) OverrideDifferHeading() string
- func (h *Help) OverrideDifferSection() string
- func (h *Help) Title() string
- func (h *Help) Usage() string
- func (h *Help) UsageContent() string
- func (h *Help) UsageHeading() string
- func (h *Help) UsageSection() string
- type MarkdownDoc
- type OutMode
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDiffFound = errors.New("DiffFound")
View Source
var ErrNoDiffCommand = errors.New("NoDiffCommand")
Functions ¶
func HelpMarkdown ¶ added in v0.13.1
func HelpMarkdown() string
HelpMarkdown returns the markdown help string.
Types ¶
type Config ¶
type Config struct {
Context int `name:"context" short:"C" default:"3" usage:"diff context"`
Separator string `name:"separator" short:"d" default:">" usage:"object id separator"`
Indent int `name:"indent" short:"n" default:"2" usage:"yaml indent"`
Out string `name:"out" short:"o" default:"text" usage:"output format: text,yaml,id,idlist,markdown"`
Debug bool `name:"debug" usage:"enable debug log"`
Quiet bool `name:"quiet" short:"q" usage:"quiet log"`
Color bool `name:"color" short:"c" usage:"colored diff"`
DiffSuccess bool `name:"success" usage:"exit with 0 even if inputs differ"`
AllowDuplicateKey bool `name:"allow-duplicate-key" default:"true" usage:"allow the use of keys with the same name in the same map"`
DiffCommand string `name:"diff-cmd" short:"x" usage:"invoke this to get diff instead of builtin differ"`
Verbose bool `name:"verbose" short:"v" usage:"enable verbose output; annotate diff type and display summary"`
Labels []string `` /* 136-byte string literal not displayed */
MarkdownHeadingLevel uint `name:"markdown-heading" default:"1" usage:"highest heading level in markdown"`
Stdin io.Reader `name:"-"`
IgnoreMatchingLines []string `` /* 150-byte string literal not displayed */
IgnoreFields []string `` /* 150-byte string literal not displayed */
IgnoreLabels []string `` /* 132-byte string literal not displayed */
IgnoreAnnotations []string `` /* 142-byte string literal not displayed */
IgnoreManagedFields bool `name:"ignore-managed-fields" short:"m" usage:"ignore metadata.managedFields"`
IgnoreStatus bool `name:"ignore-status" short:"s" usage:"ignore status field"`
}
type Help ¶ added in v0.13.1
type Help struct{}
Help represents the help documentation structure for objdiff.
func (*Help) ConfigurationContent ¶ added in v0.13.1
func (*Help) ConfigurationHeading ¶ added in v0.13.1
func (*Help) ConfigurationSection ¶ added in v0.13.1
func (*Help) ExitStatusContent ¶ added in v0.13.1
func (*Help) ExitStatusHeading ¶ added in v0.13.1
func (*Help) ExitStatusSection ¶ added in v0.13.1
func (*Help) FlagsHeading ¶ added in v0.13.1
func (*Help) HelpMarkdown ¶ added in v0.13.1
HelpMarkdown generates the markdown representation of help without flag contents.
func (*Help) ObjectIDContent ¶ added in v0.13.1
func (*Help) ObjectIDHeading ¶ added in v0.13.1
func (*Help) ObjectIDSection ¶ added in v0.13.1
func (*Help) OutputFormatContent ¶ added in v0.13.1
func (*Help) OutputFormatHeading ¶ added in v0.13.1
func (*Help) OutputFormatSection ¶ added in v0.13.1
func (*Help) OverrideDifferContent ¶ added in v0.13.1
func (*Help) OverrideDifferHeading ¶ added in v0.13.1
func (*Help) OverrideDifferSection ¶ added in v0.13.1
func (*Help) Usage ¶ added in v0.13.1
Usage generates the usage text used in CLI help (excluding dynamic flag options).
func (*Help) UsageContent ¶ added in v0.13.1
func (*Help) UsageHeading ¶ added in v0.13.1
func (*Help) UsageSection ¶ added in v0.13.1
type MarkdownDoc ¶ added in v0.13.1
type MarkdownDoc struct {
// contains filtered or unexported fields
}
MarkdownDoc represents a markdown document builder.
func NewMarkdownDoc ¶ added in v0.13.1
func NewMarkdownDoc() *MarkdownDoc
func (*MarkdownDoc) AddCodeBlock ¶ added in v0.13.1
func (d *MarkdownDoc) AddCodeBlock(lang, code string) *MarkdownDoc
func (*MarkdownDoc) AddHeading ¶ added in v0.13.1
func (d *MarkdownDoc) AddHeading(level int, title string) *MarkdownDoc
func (*MarkdownDoc) AddParagraph ¶ added in v0.13.1
func (d *MarkdownDoc) AddParagraph(text string) *MarkdownDoc
func (*MarkdownDoc) AddRaw ¶ added in v0.13.1
func (d *MarkdownDoc) AddRaw(content string) *MarkdownDoc
func (*MarkdownDoc) String ¶ added in v0.13.1
func (d *MarkdownDoc) String() string
Click to show internal directories.
Click to hide internal directories.