in internal/archive/archive.go [54:66]
func NewZipFile(fileName string, version string, log *log.Logger) (*ZipFile, error) {
f, err := os.Create(fileName)
if err != nil {
return nil, err
}
w := zip.NewWriter(f)
return &ZipFile{
Writer: w,
underlying: f,
manifest: NewDiagnosticManifest(version),
log: log,
}, nil
}