5 var fs = require('fs'),
6 path = require('path'),
7 optimist = require('optimist'),
8 deflate = require('../index'),
12 argv = optimist.usage('Usage: $0 --file [filename] --level [1-9] --output [filename]')
18 'level': deflate.deflate.DEFAULT_LEVEL
19 }).demand(['file']).argv;
21 out = deflate.deflate(fs.readFileSync(argv.file), argv.level);
24 argv.output = path.basename(argv.file) + '.deflate';
26 fs.writeFileSync(argv.output, new Buffer(out));