Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProjectAnalysis ¶
type ProjectAnalysis struct {
EntryPoints map[string]string // Entry points by language pattern
ConfigFiles map[string]string // Config files with descriptions
CoreFiles map[string]string // Core implementation files
TestFiles map[string]string // Test files
Documentation map[string]string // Documentation files
}
ProjectAnalysis contains categorized project files and their descriptions
func AnalyzeProject ¶
func AnalyzeProject(rootPath string, f *filter.Filter) *ProjectAnalysis
type ProjectHealth ¶ added in v0.2.6
type ProjectHealth struct {
HasReadme bool
HasLicense bool
HasTests bool
HasCI bool
CISystem string // e.g., "GitHub Actions", "CircleCI"
}
ProjectHealth holds information about project health indicators
type ProjectInfo ¶
type ProjectInfo struct {
DirectoryTree *format.DirectoryNode
GitInfo *GitInfo
Metadata *ProjectMetadata
}
ProjectInfo holds all discoverable information about the project
func GetProjectInfo ¶
func GetProjectInfo(rootPath string, f *filter.Filter) (*ProjectInfo, error)
GetProjectInfo gathers all available information about the project
type ProjectMetadata ¶
type ProjectMetadata struct {
Name string
Language string
Version string
Dependencies []string
Health *ProjectHealth
}
ProjectMetadata holds project-specific information
Click to show internal directories.
Click to hide internal directories.