Documentation
¶
Overview ¶
Package fsgitignore adapts go-git's functions for use with an io/fs filesystem.
Index ¶
- func GetDefaultIgnorePatterns() []gitignore.Pattern
- func GetGlobalIgnorePatterns() ([]gitignore.Pattern, error)
- func ParseIgnoreFile(r io.Reader, domain []string) []gitignore.Pattern
- func ParseIgnoreFiles(fsys fs.FS, path string) ([]gitignore.Pattern, error)
- func ParsePatterns(patterns, domain []string) []gitignore.Pattern
- func Split(path string) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDefaultIgnorePatterns ¶
GetDefaultIgnorePatterns parses and returns common ignore patterns.
func GetGlobalIgnorePatterns ¶
GetGlobalIgnorePatterns parses and returns global gitignore patterns from the user's global gitignore file.
func ParseIgnoreFile ¶
ParseIgnoreFile reads gitignore patterns from a specific file. The domain is usually a relative path split into segments (see Split). See ParsePatterns to handle a string slice directly.
func ParseIgnoreFiles ¶
ParseIgnoreFiles parses the gitignore files in a single directory.
func ParsePatterns ¶
ParsePatterns turns string patterns into parsed versions. The domain is usually a relative path split into segments (see Split).
Types ¶
This section is empty.