Improve grepper documentation.

This commit is contained in:
Gabriel Wicke 2012-02-28 14:24:37 +00:00
parent b767e03449
commit ebcfc2c7a1
Notes: Gabriel Wicke 2012-02-28 14:24:37 +00:00

View file

@ -1,3 +1,9 @@
/**
* A simple dump grepper based on the DumpReader module.
*
* @author Gabriel Wicke <gwicke@wikimedia.org>
*/
var dumpReader = require('./dumpReader.js'), var dumpReader = require('./dumpReader.js'),
events = require('events'), events = require('events'),
optimist = require('optimist'), optimist = require('optimist'),
@ -22,18 +28,23 @@ DumpGrepper.prototype.grepRev = function ( revision ) {
module.exports.DumpGrepper = DumpGrepper; module.exports.DumpGrepper = DumpGrepper;
if (module === require.main) { if (module === require.main) {
var argv = optimist.usage( 'Usage: $0 <regexp>', { var argv = optimist.usage( 'Usage: zcat dump.xml.gz | $0 <regexp>', {
'i': { 'i': {
description: 'Case-insensitive matching', description: 'Case-insensitive matching',
'boolean': true, 'boolean': true,
'default': false 'default': false
}, },
'color': { 'color': {
description: 'Highlight matched substring using color', description: 'Highlight matched substring using color. Use --no-color to disable.',
'boolean': true, 'boolean': true,
'default': true 'default': true
} }
} ).argv; } ).argv;
if( argv.help ) {
optimist.showHelp();
process.exit( 0 );
}
var flags = ''; var flags = '';
if(argv.i) { if(argv.i) {