Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Architecture ¶
type Dependencies ¶
type Index ¶
type Index struct {
Schema string `json:"$schema"`
Version string `json:"version"`
GeneratedAt string `json:"generated_at"`
StacklitVersion string `json:"stacklit_version"`
MerkleHash string `json:"merkle_hash,omitempty"`
Project Project `json:"project"`
Tech Tech `json:"tech"`
Structure Structure `json:"structure"`
Modules map[string]ModuleInfo `json:"modules"`
Dependencies Dependencies `json:"dependencies"`
Git GitInfo `json:"git,omitempty"`
Hints Hints `json:"hints,omitempty"`
Architecture Architecture `json:"architecture,omitempty"`
}
type ModuleInfo ¶
type ModuleInfo struct {
Purpose string `json:"purpose"`
Language string `json:"language,omitempty"`
Files int `json:"files"`
Lines int `json:"lines"`
FileList []string `json:"file_list,omitempty"`
Exports []string `json:"exports,omitempty"`
TypeDefs map[string]string `json:"type_defs,omitempty"` // key type definitions
DependsOn []string `json:"depends_on,omitempty"`
DependedBy []string `json:"depended_by,omitempty"`
Activity string `json:"activity,omitempty"`
}
type MultiIndex ¶
type MultiIndex struct {
Schema string `json:"$schema"`
Version string `json:"version"`
Type string `json:"type"` // "polyrepo"
GeneratedAt string `json:"generated_at"`
TotalFiles int `json:"total_files"`
TotalLines int `json:"total_lines"`
TotalModules int `json:"total_modules"`
Repos []RepoSummary `json:"repos"`
}
type RepoSummary ¶
type RepoSummary struct {
Name string `json:"name"`
Path string `json:"path"`
PrimaryLanguage string `json:"primary_language"`
TotalFiles int `json:"total_files"`
TotalLines int `json:"total_lines"`
Modules map[string]ModuleInfo `json:"modules"`
Frameworks []string `json:"frameworks,omitempty"`
Entrypoints []string `json:"entrypoints,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.