lactate
Version:
Simple and featureful assets server
31 lines (22 loc) • 599 B
JavaScript
var fs = require('fs');
var zlib = require('zlib');
var suckle = require('suckle');
;(function gipFiles() {
var DIR = __dirname + '/../files/';
function nonGzipped(file) {
return !/\.gz$/.test(file);
};
function gzip(file) {
var _file = [DIR, file].join('');
var name = _file + '.gz';
console.log('Gzipping', _file, '>', name);
var ws = fs.createWriteStream(name);
var gz = zlib.createGzip();
gz.pipe(ws);
var rs = fs.createReadStream(_file);
rs.pipe(gz);
};
var files = fs.readdirSync(DIR)
.filter(nonGzipped)
.forEach(gzip);
})();