bigint-crypto-utils/node_modules/command-line-tool
juanelas c29b520108 JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00
..
jsdoc2md JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00
lib JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00
node_modules/array-back JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00
test JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00
.travis.yml JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00
LICENSE JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00
README.md JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00
package.json JS Standard. Some fixes with the test. Better structure 2020-04-06 13:17:22 +02:00

README.md

view on npm npm module downloads Build Status Dependency Status js-standard-style

command-line-tool

Some conventional operations used in command-line tools.

Example

const tool = require('command-line-tool')

tool.stop([message])

Print the supplied messages then stop the process (no exit code).

Kind: static method of command-line-tool

Param Type Description
[message] string | Array.<string> One or more messages to be written to stderr before exiting. May contain ansi.format markup.

tool.printError(message)

Prints one or more strings in red to stderr.

Kind: static method of command-line-tool

Param Type Description
message string | Array.<string> input message(s)

tool.printOutput(message)

Prints one or more strings to stdout. Catches unwanted EPIPE error.

Kind: static method of command-line-tool

Param Type Description
message string | Array.<string> input message(s)

tool.halt([err], [options])

Stop the process with an error message.

Kind: static method of command-line-tool

Param Type Description
[err] Error the error instance
[options] object
[options.exitCode] number defaults to 1
[options.stack] boolean defaults to false

tool.getCli(definitions, [usageSections], [argv]) ⇒ object

Parse the command-line options.

Kind: static method of command-line-tool

Param Type Description
definitions Array.<OptionDefinitions> to be passed to command-line-args
[usageSections] Array.<section> to be passed to command-line-usage
[argv] Array.<string> If supplied, this argv array is parsed instead of process.argv.

© 2015-18 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.