generatecmd

package
v0.3.1001 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2026 License: MIT Imports: 44 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FileWriter added in v0.2.731

func FileWriter(fileName string, contents []byte) error

func Run

func Run(ctx context.Context, stdout, stderr io.Writer, args []string) (err error)

Types

type ArgumentError added in v0.3.920

type ArgumentError struct {
	Message string
}

func (*ArgumentError) Code added in v0.3.920

func (a *ArgumentError) Code() int

func (*ArgumentError) Error added in v0.3.920

func (e *ArgumentError) Error() string

type Arguments added in v0.0.164

type Arguments struct {
	FileName                        string
	FileWriter                      FileWriterFunc
	Path                            string
	Watch                           bool
	WatchPattern                    *regexp.Regexp
	IgnorePattern                   *regexp.Regexp
	OpenBrowser                     bool
	Command                         string
	ProxyBind                       string
	ProxyPort                       int
	Proxy                           string
	ProxyTLSCrt                     string
	ProxyTLSKey                     string
	NotifyProxy                     bool
	WorkerCount                     int
	GenerateSourceMapVisualisations bool
	IncludeVersion                  bool
	IncludeTimestamp                bool
	// PPROFPort is the port to run the pprof server on.
	PPROFPort         int
	KeepOrphanedFiles bool
	Lazy              bool
}

func NewArguments added in v0.3.920

func NewArguments(stdout, stderr io.Writer, args []string) (cmdArgs Arguments, log *slog.Logger, help bool, err error)

type FSEventHandler added in v0.2.590

type FSEventHandler struct {
	Log *slog.Logger

	Errors []error
	// contains filtered or unexported fields
}

func NewFSEventHandler added in v0.2.590

func NewFSEventHandler(
	log *slog.Logger,
	dir string,
	devMode bool,
	genOpts []generator.GenerateOpt,
	genSourceMapVis bool,
	keepOrphanedFiles bool,
	fileWriter FileWriterFunc,
	lazy bool,
) *FSEventHandler

func (*FSEventHandler) HandleEvent added in v0.2.590

func (h *FSEventHandler) HandleEvent(ctx context.Context, event fsnotify.Event) (result GenerateResult, err error)

type FatalError added in v0.2.590

type FatalError struct {
	Err error
}

func (FatalError) As added in v0.2.590

func (e FatalError) As(target any) bool

func (FatalError) Error added in v0.2.590

func (e FatalError) Error() string

func (FatalError) Is added in v0.2.590

func (e FatalError) Is(target error) bool

func (FatalError) Unwrap added in v0.2.590

func (e FatalError) Unwrap() error

type FileWriterFunc added in v0.2.731

type FileWriterFunc func(name string, contents []byte) error

func WriterFileWriter added in v0.2.731

func WriterFileWriter(w io.Writer) FileWriterFunc

type Generate added in v0.2.590

type Generate struct {
	Log  *slog.Logger
	Args Arguments
}

func NewGenerate added in v0.2.590

func NewGenerate(log *slog.Logger, args Arguments) (g *Generate, err error)

func (Generate) Run added in v0.2.590

func (cmd Generate) Run(ctx context.Context) (err error)

type GenerateResult added in v0.3.819

type GenerateResult struct {
	// WatchedFileUpdated indicates that a file matching the watch pattern was updated.
	WatchedFileUpdated bool
	// TemplFileTextUpdated indicates that text literals were updated.
	TemplFileTextUpdated bool
	// TemplFileGoUpdated indicates that Go expressions were updated.
	TemplFileGoUpdated bool
}

type GenerationEvent added in v0.2.590

type GenerationEvent struct {
	Event                fsnotify.Event
	WatchedFileUpdated   bool
	TemplFileTextUpdated bool
	TemplFileGoUpdated   bool
}

Directories

Path Synopsis
run
testprogram command

Jump to

Keyboard shortcuts

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