func main()

in helpers/sample-cc-generator/main.go [183:208]


func main() {
	cfg := parseFlags()

	f, err := os.OpenFile(cfg.filename, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0755)
	if err != nil {
		log.Fatal(err)
	}
	defer f.Close()

	writer := csv.NewWriter(f)
	defer writer.Flush()

	err = writer.Write(csvHeaders)
	if err != nil {
		log.Fatal(err)
	}

	faker := gofakeit.New(cfg.seed)
	for i := 0; i < cfg.count; i++ {
		e := generateEntry(faker)
		err = writer.Write(e.strSlice())
		if err != nil {
			log.Fatal(err)
		}
	}
}