boolify
v1.0.1
Published
Convert true/false strings to booleans
Downloads
1,665,578
Readme
boolify
Convert true/false strings to booleans
Example
var boolify = require('boolify')
boolify('true')
// true
boolify('false')
// false
boolify('A string')
// "A string"
var obj = boolify({
t: 'true',
f: 'false',
s: 'Another string',
n: 5
})
// {
// t: true,
// f: false,
// s: 'Another string',
// n: 5
// }
boolify('TRUE')
// true
boolify('tRuE')
// 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) // 'true'
req.body = boolify(req.body)
console.log(req.body.someCheckbox) // true
})
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)
// true
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
orfalse
License
MIT