function finishLocal(err,result) { if (argv.zip) { // create archive var zip = new admzip(); // add files directly for (let f in zipFiles) { zip.addFile(f, new Buffer(zipFiles[f]), 'Created with OpenAPI-CodeGen'); } // write everything to disk zip.writeZip(path.join(config.outputDir,configName+'.zip')); } }
const {file_name: exercise_file_name, content: exercise_content} = file; exercise_zip.addFile(path.extname(exercise_file_name) ? exercise_file_name : `${exercise_file_name}.txt`, Buffer.alloc(exercise_content.length, exercise_content) const {file_name: solution_file_name, content: solution_content} = file; solution_zip.addFile(path.extname(solution_file_name) ? solution_file_name : `${solution_file_name}.txt`, Buffer.alloc(solution_content.length, solution_content)