Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mcollina/help-me

Help command for node, partner of minimist and commist
https://github.com/mcollina/help-me

Last synced: 4 days ago
JSON representation

Help command for node, partner of minimist and commist

Awesome Lists containing this project

README

        

help-me
=======

Help command for node, to use with [minimist](http://npm.im/minimist) and [commist](http://npm.im/commist).

Example
-------

```js
'use strict'

var helpMe = require('help-me')
var path = require('path')
var help = helpMe({
dir: path.join(__dirname, 'doc'),
// the default
ext: '.txt'
})

help
.createStream(['hello']) // can support also strings
.pipe(process.stdout)

// little helper to do the same
help.toStdout(['hello'])
```

Using ESM and top-level await::

```js
import { help } from 'help-me'
import { join } from 'desm'

await help({
dir: join(import.meta.url, 'doc'),
// the default
ext: '.txt'
}, ['hello'])
```

Usage with commist
------------------

[Commist](http://npm.im/commist) provide a command system for node.

```js
var commist = require('commist')()
var path = require('path')
var help = require('help-me')({
dir: path.join(__dirname, 'doc')
})

commist.register('help', help.toStdout)

commist.parse(process.argv.splice(2))
```

Acknowledgements
----------------

This project was kindly sponsored by [nearForm](http://nearform.com).

License
-------

MIT