in commands/deps_resolve.go [159:179]
func writeSummary(rep *deps.Report, path string) error {
if path == "" {
path = filepath.Join(filepath.Dir(summaryTplPath), "LICENSE")
}
file, err := os.Create(path)
if err != nil {
return err
}
defer file.Close()
headers := Config.Headers()
if len(headers) > 1 {
return fmt.Errorf("unable to write summary as multiple licenses were provided in configuration")
}
summary, err := deps.GenerateSummary(summaryTpl, headers[0], rep)
if err != nil {
return err
}
_, err = file.WriteString(summary)
return err
}