wack v0.3.9
wack
wack stands for Wack ACK
what?
wack aims to be a bit like ack but implemented in
node. it doesn't aim to be wack, but it kind of is at the moment.
installation
npm install -g wack
usage
wack searchPattern
will search the current dir (and recursively all sub dirs) for searchPattern
options
-d or --dir <dir>search different dir.-D or --ignoredir <dir1[,dir2...]>to ignore directories-i or --ignorecaseto ignore case-n or --norecurseto prevent subdirectory search-m or --maxcount <num>show max of<num>results per file-k or --knowntypesonly search files of known type-t or --type <type1[,type2...]>only show results from file types listed-T or --notype <type1[,type2...]>exclude results from file types listed-C or --nocolorto turn off output coloring-1 or --justoneto only return the very first result-v or --invertmatchto return lines that do not match the search pattern-h or --helpfor help-V or --versionfor version
as a module
alternatively, you can write directory names to wack and it will stream search results.
that looks kinda like this:
var wack = require('wack')
var wack_stream = wack({pattern: 'Sheena'})
wack_stream.on('data', dump)
wack_stream.write('./ramones_albums/')
function dump(data) {
console.log(data)
// {
// filename: /current/dir/ramones-albums/rocket-to-russia.txt
// , context: 'Sheena Is a Punk Rocker'
// , line: 6
// , match: ['Sheena', index: 0, input: 'Sheena Is a Punk Rocker']
// }
}for stream options, use the full flag name (ie ignorecase, invertmatch,
etc) and pattern for the search pattern.
file types
file types are exactly the same as ack, except I have added markdown (which
checks .md, .mkd, and .markdown) and json (which checks .json).
license
MIT
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago