commit

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EmojiSummaryToSubject added in v0.4.0

func EmojiSummaryToSubject(emoji, summary string) string

func MessageToBody added in v0.4.0

func MessageToBody(msg string) string

func MessageToEmoji added in v0.4.0

func MessageToEmoji(msg string) emoji.NullEmoji

func MessageToSummary added in v0.4.0

func MessageToSummary(msg string) string

func UserToAuthor added in v0.4.0

func UserToAuthor(user repository.User) string

Types

type Commit

type Commit struct {
	Config  Config
	Options Options
	Applier func(c repository.Commit, opts ...repository.CommitOptions) error
}

func New

func New(opts Options) (*Commit, error)

func (*Commit) Apply added in v0.3.0

func (c *Commit) Apply(req *Request) error

type Config

type Config struct {
	Placeholders Placeholders
	Repository   repository.Description
	Emojis       []emoji.Emoji
	Emoji        emoji.NullEmoji
	Summary      string
	Body         string
	Amend        bool
}

type Options added in v0.1.1

type Options struct {
	DryRun bool
	Amend  bool
}

type Placeholders added in v0.2.0

type Placeholders struct {
	Hash    string
	Summary string
	Body    string
}

type Request added in v0.4.0

type Request struct {
	Emoji   string
	Summary string
	Body    string
	Footer  string
	Author  repository.User
}

Jump to

Keyboard shortcuts

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