cmd

package
v3.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2024 License: MIT Imports: 34 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute(ctx context.Context, log *zerolog.Logger, config *config.App, data *data.Buffer) error

func KeyTagCompletions

func KeyTagCompletions(data *data.Buffer) func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

func LifeTimeDecorator

func LifeTimeDecorator(log *zerolog.Logger, commandName string, script cobra.PositionalArgs) cobra.PositionalArgs
func NavigateMapAndGet(m map[string]any, path string) (string, error)
func NavigateMapAndSet(m map[string]any, path string, value any) error

func NewFileCached

func NewFileCached(config *config.App, key, content string) (string, error)

func PreRunDecorator

func PreRunDecorator(log *zerolog.Logger, script cobra.PositionalArgs) cobra.PositionalArgs

func RunEditor

func RunEditor(ctx context.Context, editor, filePath string, args ...string) error

Types

type CatCmd

type CatCmd struct {
	*cobra.Command
	// contains filtered or unexported fields
}

func BuildCat

func BuildCat(log *zerolog.Logger, data *data.Buffer) CatCmd

func (CatCmd) Main

func (c CatCmd) Main() cobra.PositionalArgs

type LsCmd

type LsCmd struct {
	*cobra.Command

	Quiet, Long bool
	// contains filtered or unexported fields
}

func BuildLs

func BuildLs(log *zerolog.Logger, config *config.App, data *data.Buffer) LsCmd

func (LsCmd) ColorOrNop

func (c LsCmd) ColorOrNop(code string) color.PrinterFace

func (*LsCmd) Main

func (c *LsCmd) Main() cobra.PositionalArgs

type ModCmd

type ModCmd struct {
	*cobra.Command
	// contains filtered or unexported fields
}

func BuildMod

func BuildMod(log *zerolog.Logger, config *config.App, data *data.Buffer) ModCmd

func (*ModCmd) Main

func (c *ModCmd) Main() cobra.PositionalArgs

type NewCmd

type NewCmd struct {
	*cobra.Command
	// contains filtered or unexported fields
}

func BuildNew

func BuildNew(log *zerolog.Logger, config *config.App, data *data.Buffer) NewCmd

func (*NewCmd) Main

func (c *NewCmd) Main() cobra.PositionalArgs

type RmCmd

type RmCmd struct {
	*cobra.Command
	// contains filtered or unexported fields
}

func BuildRm

func BuildRm(log *zerolog.Logger, config *config.App, data *data.Buffer) *RmCmd

func (*RmCmd) Main

func (c *RmCmd) Main() cobra.PositionalArgs

type TagCmd

type TagCmd struct {
	*cobra.Command
	// contains filtered or unexported fields
}

func BuildTag

func BuildTag(log *zerolog.Logger, config *config.App, data *data.Buffer) TagCmd

func (*TagCmd) Main

func (c *TagCmd) Main() cobra.PositionalArgs

type VersionCmd

type VersionCmd struct {
	*cobra.Command
	// contains filtered or unexported fields
}

func BuildVersion

func BuildVersion(log *zerolog.Logger, config *config.App) VersionCmd

func (VersionCmd) EnsureVersionFile

func (c VersionCmd) EnsureVersionFile() cobra.PositionalArgs

func (VersionCmd) Main

func (c VersionCmd) Main() cobra.PositionalArgs

Jump to

Keyboard shortcuts

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