lib

package
v1.0.12 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2023 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DryRun bool

Flag cli arg

View Source
var Ignores []string

Functions

func ExpandHome added in v1.0.5

func ExpandHome(home string) func(string) string

func NormaliseTestFiles added in v1.0.5

func NormaliseTestFiles(config SetupConfig, files []string) (validFiles []string, invalidFiles []string)

func ParseFromFile

func ParseFromFile[A any](file string) A

func Setup

func Setup(config SetupConfig)

func StringifyToFile

func StringifyToFile[A any](m A, file string)

func Teardown

func Teardown(config SetupConfig)

func TestFiles added in v1.0.5

func TestFiles(config SetupConfig, files []string)

Types

type DottyTarget added in v1.0.11

type DottyTarget struct {
	From string
	To   string
}

type DottyTargets added in v1.0.11

type DottyTargets struct {
	Targets []DottyTarget
}

func GetDottyEnv added in v1.0.11

func GetDottyEnv() DottyTargets

type FileTree

type FileTree struct {
	Dir   string
	Files []string
	Dirs  []FileTree
}

func (FileTree) Debug

func (ft FileTree) Debug() string

func (FileTree) Filter

func (ft FileTree) Filter(predicate func(dir string, file string) bool) FileTree

func (FileTree) Walk

func (ft FileTree) Walk(vistor FileTreeVisitor)

type FileTreeVisitor

type FileTreeVisitor struct {
	File func(dir string, file string)
	Dir  func(string)
}

type Flags

type Flags struct {
	DryRun  bool
	Ignores *[]string
}

type ImplicitConfig

type ImplicitConfig struct {
	Home           string
	ConfigLocation string
}

func GetImplicitConfig

func GetImplicitConfig() ImplicitConfig

GetImplicitConfig gathers config information based on user's system, these are assumed as defaults if not overridden

type Matcher

type Matcher interface {
	MatchString(f string) bool
}

func GetAllIgnoredPatterns added in v1.0.5

func GetAllIgnoredPatterns(config SetupConfig) []Matcher

type Matchers

type Matchers []Matcher

func (Matchers) Matches

func (ignores Matchers) Matches(path string) bool

type SetupConfig

type SetupConfig struct {
	DryRun bool
	From   string
	To     string

	HistoryFile string
	ImplicitConfig
	// contains filtered or unexported fields
}

func BuildSetupConfig

func BuildSetupConfig(flags Flags, implicitConfig ImplicitConfig, target DottyTarget) SetupConfig

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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