parameters-named
Named parameters supporting default value, validation, and environment variables.
npm install parameters-named --save
npm stats
Example
var assert = var params = app: def: 'awesome' env: 'AWESOME_APP_NAME' max: req: true env: 'AWESOME_APP_MAX' { return /\d+$/ } // must be numeric assert processenvAWESOME_APP_MAX = 30 assert
Features
- Handles
options = options || {}
so you don't have to. - Support for default parameter values.
- Support for validation.
- Support for input via environment variable.
API
parameters(spec)
Arguments
spec: (Object)
parameter definition object:key (Object)
argument name:def
default value.env
environment variable name.req
whether requiredval
validation predicate function (must returnBoolean
value).