code

package
v0.1.0-pre6 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultIgnorePatterns = []string{

	"node_modules/",
}

DefaultIgnorePatterns are default patterns we add to the gitignores from the project and any patterns passed by the user

Functions

func WithExtraIgnorePattners

func WithExtraIgnorePattners(patterns []string) optFn

func WithNoDefaultIgnores

func WithNoDefaultIgnores(sino bool) optFn

func WithUseGitignore

func WithUseGitignore(sino bool) optFn

Types

type Indexer

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

func (*Indexer) CatalogDirectories

func (i *Indexer) CatalogDirectories(path string, funcs ...optFn) (*PathIndex, error)

CatalogFiles traverses a filesystem and returns an index of all directories with their files

type PathIndex

type PathIndex map[string][]string

PathIndex lists all directories with their files

func (PathIndex) Add

func (pi PathIndex) Add(dirname, filename string)

Adds an entry to the filesystem

func (PathIndex) FindFileLocations

func (pi PathIndex) FindFileLocations(filename string) ([]string, error)

FindFileLocations searches the index for directories containing a file matching a specific name.

Jump to

Keyboard shortcuts

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