gzip-js
Version:
GZIP in pure JavaScript (works in the browser)
28 lines (23 loc) • 591 B
JavaScript
function () {
'use strict';
var fs = require('fs'),
optimist = require('optimist'),
gzip = require('../lib/gzip.js'),
argv,
level,
stat,
out;
argv = optimist.usage('Usage: $0 --file [filename] --output [filename]')
.alias({
'f': 'file',
'o': 'output'
})
.demand(['file']).argv;
stat = fs.statSync(argv.file);
out = gzip.unzip(fs.readFileSync(argv.file), {
name: argv.file,
timestamp: parseInt(Math.round(stat.mtime.getTime() / 1000))
});
fs.writeFileSync(argv.output || argv.file.replace(/\.gz$/, ''), new Buffer(out));
}());
(