in pkg/header/fix.go [48:73]
func InsertComment(file string, style *comments.CommentStyle, config *ConfigHeader, result *Result) error {
stat, err := os.Stat(file)
if err != nil {
return err
}
content, err := os.ReadFile(file)
if err != nil {
return err
}
licenseHeader, err := GenerateLicenseHeader(style, config)
if err != nil {
return err
}
content = rewriteContent(style, content, licenseHeader, config.LicensePattern(style))
if err := os.WriteFile(file, content, stat.Mode()); err != nil {
return err
}
result.Fix(file)
return nil
}