editors

package
v3.45.4 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Location added in v3.23.0

type Location struct {
	Line     int    `json:"line"`
	Column   int    `json:"column"`
	Taskfile string `json:"taskfile"`
}

Location describes a task's location in a taskfile

type Namespace added in v3.45.0

type Namespace struct {
	Tasks      []Task                `json:"tasks"`
	Namespaces map[string]*Namespace `json:"namespaces,omitempty"`
	Location   string                `json:"location,omitempty"`
}

Namespace wraps task list output for use in editor integrations (e.g. VSCode, etc)

func (*Namespace) AddNamespace added in v3.45.0

func (parent *Namespace) AddNamespace(namespacePath []string, task Task)

type Task

type Task struct {
	Name     string    `json:"name"`
	Task     string    `json:"task"`
	Desc     string    `json:"desc"`
	Summary  string    `json:"summary"`
	Aliases  []string  `json:"aliases"`
	UpToDate *bool     `json:"up_to_date,omitempty"`
	Location *Location `json:"location"`
}

Task describes a single task

func NewTask added in v3.45.0

func NewTask(task *ast.Task) Task

Jump to

Keyboard shortcuts

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