doccl
documentation first cli tools.
Usage
For an example markdown file contents, and further usage docs,
read over test.js
.
const doccli = ;const readFileSync = ; const md = ; const argv = processargv const $ = ; // $ variable now holds a getter function for// values along with common tools used when// writing cli interfaces. see below.
Getter Function
The default return of doccli
is a getter function used
as such:
$(string | number)
If a string is provided, it will search for flags (and aliases) with the given string and return it's value. If a number is provided, it will instead return the value of the positional argument.
CLI helpers
In addition to the argument fetching, a very minimal set of functions &
getters have been attached to the $
object:
Arguments
$.all
- An object containing all the arguments given.$.pos
- An array containing all the positional arguments given.
IO
$.cout()
- Alias forconsole.log
, chainable.$.cerr()
- Alias forconsole.error
, chainable.$.out
- Alias forprocess.stdout
$.err
- Alias forprocess.stderr
Assert
$.assert
Exports Node's assert library to this variable. Useful for argument checking, argument lengths, etc.
Misc.
$.exit()
- Alias forprocess.exit