ClTags
A Lightweight Node.JS module for parsing process.argv
Code Example
var tags = ;var options = tags;
Thats really all their is to it, so for example if you ran your script with:
node script_name search --recursive --filetype="js" demo search query
You would get back from the tags.parse
command an object that looks like:
command: "search" filetype: "js" recursive: true query: "demo search query"
Other features
- Defaults - the second parameter is an optional list of defaults which will get returned in the object unless overridden
- Short Formed Tags - the third parameter is a list of replacements for short tags
All together it would look something like the following:
var tags = ; var defaults = depth: 2 recursive: false var replacements = d: "depth" r: "recursive" var options = tags;
You can then run something like:
script_name -r
and get back an object like:
command: "" query: "" depth: 2 recursive: true