Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
retrogolint
command
Package main is the entry point for the retrogolint linter tool.
|
Package main is the entry point for the retrogolint linter tool. |
|
internal
|
|
|
analyzer
Package analyzer performs static analysis on Go source files.
|
Package analyzer performs static analysis on Go source files. |
|
cli
Package cli provides command-line interface parsing and configuration.
|
Package cli provides command-line interface parsing and configuration. |
|
linterconfig
Package linterconfig provides configuration management for the linter.
|
Package linterconfig provides configuration management for the linter. |
|
reporter
Package reporter provides formatters for outputting linting violations.
|
Package reporter provides formatters for outputting linting violations. |
|
reporter/formats/jsonreport
Package jsonreport holds the JSON reporter implementation for lint violations.
|
Package jsonreport holds the JSON reporter implementation for lint violations. |
|
reporter/formats/textreport
Package textreport holds the text reporter implementation for lint violations.
|
Package textreport holds the text reporter implementation for lint violations. |
|
rules
Package rules wires all lint rules and helpers into a single registry.
|
Package rules wires all lint rules and helpers into a single registry. |
|
rules/api
Package api exposes shared types and helpers used by the rules packages.
|
Package api exposes shared types and helpers used by the rules packages. |
|
rules/codequality
Package codequality contains rules for code quality and organization.
|
Package codequality contains rules for code quality and organization. |
|
rules/collections
Package collections contains rules for collection usage patterns.
|
Package collections contains rules for collection usage patterns. |
|
rules/logging/fields
Package loggingfields contains rules that validate logger field usage.
|
Package loggingfields contains rules that validate logger field usage. |
|
rules/logging/formatting
Package loggingformatting contains rules for log formatting, preferring dedicated helpers over fmt.
|
Package loggingformatting contains rules for log formatting, preferring dedicated helpers over fmt. |
|
rules/logging/message
Package loggingmessage contains rules that inspect log message content and nil checks.
|
Package loggingmessage contains rules that inspect log message content and nil checks. |
|
rules/logging/performance
Package loggingperformance contains rules that flag inefficient logging patterns.
|
Package loggingperformance contains rules that flag inefficient logging patterns. |
|
rules/testing
Package testing provides linting rules for test code patterns.
|
Package testing provides linting rules for test code patterns. |
|
violation
Package violation defines types for representing linting violations.
|
Package violation defines types for representing linting violations. |
|
workflow
Package workflow provides high-level orchestration of analysis operations.
|
Package workflow provides high-level orchestration of analysis operations. |
Click to show internal directories.
Click to hide internal directories.