Documentation
¶
Overview ¶
Package project provides project identifier detection for a source directory.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Detector ¶
type Detector interface {
// DetectProject returns an identifier for dir:
// - git repo with remote URL → "<remoteURL>/" or "<remoteURL>/<relPath>"
// - git repo without remote → root dir, or filepath.Join(root, relPath)
// - not a git repo → dir itself
DetectProject(ctx context.Context, dir string) string
}
Detector computes a stable string identifier for a project directory.
func NewDetector ¶
NewDetector returns a Detector backed by the provided git.Detector.
Click to show internal directories.
Click to hide internal directories.