0
export default async (content )=>{



return new Promise((resolve,reject)=>{


    const outputFile= join("temp",uuid1() + ".zip")
    const archive = archiver('zip',{
        level : 9
    })
    const writeStream = createWriteStream(outputFile);
    writeStream.on("close",()=>{

        resolve(outputFile)
    })
    writeStream.on("error",(err)=>{

        if (err.code !== 'ENOENT') {
            reject(err.message)
        }
    })
     
    archive.pipe(writeStream)
   
    if(content.type == TYPE.FOLDER){
        
         archive.directory(content.path,content.mask)
    }else {
        
        archive.file(content.path,{name:basename(content.path)})
    }

  archive.finalize()

})

    

}

上記のコードを jest でテストすると、アーカイバは「zip」という名前のファイルを一時ディレクトリに zip ファイルとともに作成します。アーカイバーが不要な zip ファイルを作成するのを防ぐ方法はありますか?

4

0 に答える 0