Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DetectTechStack ¶
DetectTechStack analyzes a project directory and identifies technologies used
func FormatSize ¶
FormatSize formats bytes into human-readable string
func GetProjectLastModified ¶
GetProjectLastModified returns the most recent modification time
func GetProjectSize ¶
GetProjectSize calculates the total size of a project directory
Types ¶
type ProjectInfo ¶
type ProjectInfo struct {
Name string
Path string
TechStack []string
Status ProjectStatus
LastModified time.Time
HasErrors bool
Size int64 // in bytes
}
func ScanWorkspace ¶
func ScanWorkspace(workspacePath string) ([]ProjectInfo, error)
ScanWorkspace scans a workspace directory for projects
type ProjectStatus ¶
type ProjectStatus int
const ( StatusActive ProjectStatus = iota StatusBroken StatusArchived )
func AnalyzeProjectStatus ¶
func AnalyzeProjectStatus(projectPath string) ProjectStatus
AnalyzeProjectStatus determines if a project is Active, Broken, or Archived
func (ProjectStatus) Icon ¶
func (s ProjectStatus) Icon() string
func (ProjectStatus) String ¶
func (s ProjectStatus) String() string
Click to show internal directories.
Click to hide internal directories.