help
Version:
substack way of --help
63 lines (41 loc) • 1.28 kB
Markdown
[](https://travis-ci.org/evanlucas/help)
[](https://coveralls.io/github/evanlucas/help?branch=master)
[](https://github.com/substack) way of --help
v3 of `help` requires at least Node.js v4. To use `help` with an older version,
please use `help@2.x`.
```bash
$ npm install help
```
```js
var help = require('help')('usage.txt')
if (/* someone requested help */) {
return help(0)
}
```
returns function(code)
Pipes the contents of <filepath> to `process.stdout`.
`code` is the exit code. If not falsy, then the process is explictly exited.
`stream` defaults to `process.stdout`
## Full example
```js
var help = require('help')('usage.txt')
var args = process.argv.splice(2)
if (args[0] === '-h' || args[0] === '--help' || args[0] === 'help') {
// process prints contents of `usage.txt` and returns
return help()
}
// the first arg must be a number
if (isNaN(args[0])) {
// process prints contents of `usage.txt` and exits with code 1
return help(1)
}
```
Evan Lucas
MIT (See `LICENSE` for more info)