diff --git a/pkg/lint/rules/ignore.go b/pkg/lint/rules/ignore.go index 848368920..8e6b24d9d 100644 --- a/pkg/lint/rules/ignore.go +++ b/pkg/lint/rules/ignore.go @@ -1,33 +1,33 @@ package rules import ( - "bufio" - "os" - "strings" + "bufio" + "os" + "strings" ) func ParseIgnoreFile(filePath string) (map[string][]string, error) { - patterns := make(map[string][]string) - file, err := os.Open(filePath) - if err != nil { - return nil, err - } - defer file.Close() + patterns := make(map[string][]string) + file, err := os.Open(filePath) + if err != nil { + return nil, err + } + defer file.Close() - scanner := bufio.NewScanner(file) - for scanner.Scan() { - line := strings.TrimSpace(scanner.Text()) - if line != "" && !strings.HasPrefix(line, "#") { - parts := strings.SplitN(line, " ", 2) - if len(parts) > 1 { - // Check if the key already exists and append to its slice - patterns[parts[0]] = append(patterns[parts[0]], parts[1]) - } else if len(parts) == 1 { - // Add an empty pattern if only the path is present - patterns[parts[0]] = append(patterns[parts[0]], "") - } - } - } + scanner := bufio.NewScanner(file) + for scanner.Scan() { + line := strings.TrimSpace(scanner.Text()) + if line != "" && !strings.HasPrefix(line, "#") { + parts := strings.SplitN(line, " ", 2) + if len(parts) > 1 { + // Check if the key already exists and append to its slice + patterns[parts[0]] = append(patterns[parts[0]], parts[1]) + } else if len(parts) == 1 { + // Add an empty pattern if only the path is present + patterns[parts[0]] = append(patterns[parts[0]], "") + } + } + } - return patterns, scanner.Err() + return patterns, scanner.Err() }