Versions in this module Expand all Collapse all v0 v0.3.0 May 9, 2026 v0.2.0 Apr 20, 2026 Changes in this version + const PriorityCustom + const PriorityDefault + const PriorityThick + func CanExtract(path string) bool + func Extensions() []string + func Languages() []string + func NodeIDPrefix(language string) string + func Register(factory ExtractorFactory, priority int) + type ExtractStats struct + ByLanguage map[string]int + CacheHits int + CacheMisses int + Errors int + TotalFiles int + func NewExtractStats() *ExtractStats + type ExtractorFactory func() LanguageExtractor + type FrameworkInfo struct + Annotations []string + Conventions []string + Layer string + Name string + Version string + type LanguageExtractor interface + CanExtract func(path string) bool + DetectFramework func(path string) *FrameworkInfo + Extensions func() []string + ExtractFile func(path, baseDir string) ([]*graph.Node, []*graph.Edge, error) + Language func() string + func Get(extension string) LanguageExtractor + func GetByLanguage(language string) LanguageExtractor + func GetByPath(path string) LanguageExtractor