zip-local
Version:
very simple zipping/uzipping of local files and directories in node.js
44 lines (32 loc) • 850 B
JavaScript
var fs = require('fs');
var async = require('async');
var rm_rf = require('rimraf');
// delete files and directories created by tests
var file_list = [
"./tests/assets/files.async.T3Pack.zip",
"./tests/assets/files.sync.T3Pack.zip",
"./tests/assets/dirs.async.T3Pack.zip",
"./tests/assets/dirs.sync.T3Pack.zip"
];
var dir_list = [
"./tests/assets/hello-async-unzip",
"./tests/assets/hello-sync-unzip",
"./tests/assets/zip-slip-async",
"./tests/assets/zip-slip-sync"
];
async.each(file_list, function (file, callback) {
fs.unlink(file, function (err) {
callback();
});
}, function (err) {
if (err)
throw err;
});
async.each(dir_list, function (dir, callback) {
rm_rf(dir, function (err) {
callback();
});
}, function (err) {
if (err)
throw err;
});