Files
taimed/node_modules/gzip-js/bin/gunzip.js
2025-07-24 17:21:45 +08:00

28 lines
591 B
JavaScript

#!/usr/bin/env node
(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));
}());