Documentation
¶
Overview ¶
Package lint checks knowledge base topics for structural issues such as missing frontmatter, broken wikilinks, and orphaned files.
Index ¶
- func Columns() []string
- func Lint(topicPath string) ([]models.LintIssue, error)
- func LintWithOptions(topicPath string, options LintOptions) ([]models.LintIssue, error)
- func Rows(issues []models.LintIssue) []map[string]any
- func SaveReport(topicPath string, issues []models.LintIssue, now time.Time) (string, error)
- type JavaDiagnosticsGovernancePolicy
- type LintOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Columns ¶
func Columns() []string
Columns returns the stable column order for lint issue output.
func Lint ¶
Lint walks one KB topic, validates structural issues, and returns sorted lint issues that can be formatted by the CLI layer.
func LintWithOptions ¶ added in v0.0.6
func LintWithOptions(topicPath string, options LintOptions) ([]models.LintIssue, error)
LintWithOptions walks one KB topic, validates structural issues, and applies optional governance policies.
Types ¶
type JavaDiagnosticsGovernancePolicy ¶ added in v0.0.6
JavaDiagnosticsGovernancePolicy configures threshold-based Java diagnostics checks.
type LintOptions ¶ added in v0.0.6
type LintOptions struct {
JavaGovernance JavaDiagnosticsGovernancePolicy
}
LintOptions configures optional lint checks.
Click to show internal directories.
Click to hide internal directories.