boolify
Convert true/false strings to booleans
Example
var boolify = require('boolify')
boolify('true')
boolify('false')
boolify('A string')
var obj = boolify({
t: 'true',
f: 'false',
s: 'Another string',
n: 5
})
boolify('TRUE')
boolify('tRuE')
Usage
boolify
is case-insensitive and will convert any string of "true"
or "false"
in to the
appropriate boolean.
This is helpful for handling checkboxes in express' req.body
app.put('/users/:username', function(req, res) {
console.log(req.body.someCheckbox)
req.body = boolify(req.body)
console.log(req.body.someCheckbox)
})
boolify(object | string)
If provided an object, boolify
will recursively convert all values.
var result = boolify({one: {fish: {two: {fish: 'true'}}}})
console.log(result.one.fish.two.fish)
Install
With npm do:
npm install boolify
See also
- yn supports additional values for booleans, both uppercase and lowercase, and returns null when a value is recognized is neither
true
or false
License
MIT