Help us shape the future of Go! Take the 2026 Go Developer Survey

report

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2020 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BlockForVal

func BlockForVal(val, max int) string

BlockForVal determines the correct block to return for a value

func CommitSummary

func CommitSummary(projects []ProjectCommits, options OutputOptions) (string, error)

CommitSummary returns the commit summary report

func Commits

func Commits(projects []ProjectCommits, options OutputOptions) (string, error)

Commits returns the commits report

func Files

func Files(projects []ProjectCommits, options OutputOptions) (string, error)

Files returns the files report

func ProjectSummary

func ProjectSummary(projects []ProjectCommits, options OutputOptions) (string, error)

ProjectSummary returns the project summary report

func Status

func Status(n note.CommitNote, options OutputOptions, projPath ...string) (string, error)

Status returns the status report

func Timeline

func Timeline(projects []ProjectCommits, options OutputOptions) (string, error)

Timeline returns the time spent by hour

func TimelineCommits

func TimelineCommits(projects []ProjectCommits, options OutputOptions) (string, error)

TimelineCommits returns the number commits by hour

Types

type OutputOptions

type OutputOptions struct {
	TotalOnly    bool
	LongDuration bool
	FullMessage  bool
	TerminalOff  bool
	AppOff       bool
	Color        bool
	Limit        int
	Subdir       string
}

OutputOptions contains cli options for reporting

type ProjectCommits

type ProjectCommits struct {
	Path    string
	Commits []string
}

ProjectCommits contains a project's directory path and commit ids

Jump to

Keyboard shortcuts

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