A simple options parser for node that can get options from different sources.
Example:
import optimal from 'optimal'
const opts = optimal('prefix', { config: 'config-file' })
const v = opts.option('foo')
.type('integer')
.description('foo is an integer')
.required()
.get()
If run, this script would try to get the foo
option from these locations:
- the
--foo
parameter - a key named foo in the config file pointed to by the
config-file
option - the
PREFIX_FOO
envirnment variable
The value will be parsed and ready to use!
To do!