Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fingerprint ¶
type Fingerprint struct {
Name string // repo/directory name
Languages []LanguageInfo // detected languages with percentages
TotalFiles int
TotalLines int
Dependencies int // count from package manager files
HasTests bool
HasCI bool
License string
GitInfo *GitInfo
PackageManager string // npm, go mod, cargo, pip, etc.
}
Fingerprint holds a structured summary of a repository or directory.
func Generate ¶
func Generate(dir string) (*Fingerprint, error)
Generate produces a fingerprint for the given directory.
func (*Fingerprint) Format ¶
func (f *Fingerprint) Format() string
Format renders the fingerprint as a concise string suitable for LLM context injection. The output targets under 500 tokens.
func (*Fingerprint) FormatMarkdown ¶
func (f *Fingerprint) FormatMarkdown() string
FormatMarkdown renders the fingerprint as markdown for display.
Click to show internal directories.
Click to hide internal directories.