Tizen 2.0 Release
[platform/framework/web/web-ui-fw.git] / libs / js / jquery-mobile-1.2.0 / node_modules / grunt / node_modules / gzip-js / bin / gunzip.js
1 #!/usr/bin/env node
2 (function () {
3         'use strict';
4
5         var fs = require('fs'),
6                 optimist = require('optimist'),
7                 gzip = require('../lib/gzip.js'),
8                 argv,
9                 level,
10                 stat,
11                 out;
12
13         argv = optimist.usage('Usage: $0 --file [filename] --output [filename]')
14                         .alias({
15                                 'f': 'file',
16                                 'o': 'output'
17                         })
18                         .demand(['file']).argv;
19
20         stat = fs.statSync(argv.file);
21         out = gzip.unzip(fs.readFileSync(argv.file), {
22                 name: argv.file,
23                 timestamp: parseInt(Math.round(stat.mtime.getTime() / 1000))
24         });
25
26         fs.writeFileSync(argv.output || argv.file.replace(/\.gz$/, ''), new Buffer(out));
27 }());