@deep-trace/boolean-like

0.1.1 • Public • Published

boolean-like

Simple helper function to cast a value into boolean.

npm install boolean-like
given value casted value
undefined false
null false
false false
0 false
"" false
"false" false
true true
1 true
"true" true

Usage

const blike = require('boolean-like')

const config = {
  enabled: blike(process.env.IS_ENABLED || false)
}

if (!config.enabled) {
  console.error('the variable was evaluated to `false`')
  process.exit(1)
}

console.log('the variable was evaluated to `true`')
$ IS_ENABLED=1 node ./sample.js
  the variable was evaluated to `true`
$ IS_ENABLED=false node ./sample.js
  the variable was evaluated to `false`

Readme

Keywords

none

Package Sidebar

Install

npm i @deep-trace/boolean-like

Weekly Downloads

7

Version

0.1.1

License

MIT

Unpacked Size

1.51 kB

Total Files

3

Last publish

Collaborators

  • rjmunhoz
  • rwillians
  • gutem