mirror of
https://github.com/cheat/cheat.git
synced 2026-03-07 03:03:32 +01:00
- Remove unused parameters, dead files, and inaccurate doc.go files - Extract shared helpers, eliminate duplication - Rename cheatpath.Cheatpath to cheatpath.Path - Optimize filesystem walks (WalkDir, skip .git) - Move sheet name validation to sheet.Validate - Move integration tests to test/integration/ - Consolidate internal/mock into mocks/ - Move fuzz.sh to test/ - Inline loadSheets helper into command callers - Extract config.New into its own file - Fix stale references in HACKING.md and CLAUDE.md - Restore plan9 build target - Remove redundant and low-value tests - Clean up project documentation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 lines
280 B
Go
17 lines
280 B
Go
package cheatpath
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
// Validate ensures that the Path is valid
|
|
func (c Path) Validate() error {
|
|
if c.Name == "" {
|
|
return fmt.Errorf("cheatpath name cannot be empty")
|
|
}
|
|
if c.Path == "" {
|
|
return fmt.Errorf("cheatpath path cannot be empty")
|
|
}
|
|
return nil
|
|
}
|