task

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerScanner

type DockerScanner struct{}

func NewDockerScanner

func NewDockerScanner() *DockerScanner

func (*DockerScanner) Scan

func (s *DockerScanner) Scan(dir string) []Task

type GoScanner

type GoScanner struct{}

func NewGoScanner

func NewGoScanner() *GoScanner

func (*GoScanner) Scan

func (s *GoScanner) Scan(dir string) []Task

type JSScanner

type JSScanner struct {
	// contains filtered or unexported fields
}

func NewJSScanner

func NewJSScanner(pmOverride string) *JSScanner

func (*JSScanner) Scan

func (s *JSScanner) Scan(dir string) []Task

type MakeScanner

type MakeScanner struct{}

func NewMakeScanner

func NewMakeScanner() *MakeScanner

func (*MakeScanner) Scan

func (s *MakeScanner) Scan(dir string) []Task

type MoonScanner added in v0.2.5

type MoonScanner struct{}

func NewMoonScanner added in v0.2.5

func NewMoonScanner() *MoonScanner

func (*MoonScanner) Scan added in v0.2.5

func (s *MoonScanner) Scan(dir string) []Task

type Scanner

type Scanner interface {
	Scan(dir string) []Task
}

func DefaultScanners

func DefaultScanners(pmOverride string) []Scanner

type StoredTask

type StoredTask struct {
	Name    string `yaml:"name"`
	Command string `yaml:"command"`
	Source  string `yaml:"source"`
	Dir     string `yaml:"dir,omitempty"`
}

func TasksToStored

func TasksToStored(tasks []Task) []StoredTask

type Task

type Task struct {
	Name    string
	Command string
	Source  TaskSource
	Dir     string
}

func FromStored

func FromStored(s StoredTask) Task

func ScanTasks

func ScanTasks(dir string, pmOverride string) []Task

func ScanTasksRecursive

func ScanTasksRecursive(dir string, pmOverride string) []Task

func ScanTasksWith

func ScanTasksWith(dir string, scanners []Scanner) []Task

func SortWithPreferred

func SortWithPreferred(tasks []Task, preferred []string) []Task

func TasksFromStored

func TasksFromStored(stored []StoredTask) []Task

func (Task) Key

func (t Task) Key() string

func (Task) ToStored

func (t Task) ToStored() StoredTask

type TaskSource

type TaskSource string
const (
	SourceNPM    TaskSource = "npm"
	SourcePNPM   TaskSource = "pnpm"
	SourceYarn   TaskSource = "yarn"
	SourceBun    TaskSource = "bun"
	SourceMake   TaskSource = "make"
	SourceGo     TaskSource = "go"
	SourceDocker TaskSource = "docker"
	SourceMoon   TaskSource = "moon"
)

Jump to

Keyboard shortcuts

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