normalize-bool
v1.0.0
Published
Converts strings representing an on/off-state to booleans
Downloads
6,705
Maintainers
Readme
normalize-bool
Converts strings representing an on/off-state to booleans. Falsy values
and a whitelist of keywords are converted to the boolean false
.
Everything else is considered true
.
Useful for normalizing environment variables and other user-input to booleans.
Installation
npm install normalize-bool --save
Usage
var bool = require('normalize-bool')
console.log(bool('no')) // => false
console.log(bool('yes')) // => true
API
var bool = normalizeBool(value)
Converts the input value to a boolean. Falsy values and a whitelist of
keywords are converted to the boolean false
. Everything else is
considered true
.
The following values are considered false
:
- All normal falsy values
'0'
'false'
'no'
'off'
'disabled'
License
MIT