0.1.1 • Published 7 years ago

@deep-trace/boolean-like v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

boolean-like

Simple helper function to cast a value into boolean.

npm install boolean-like
given valuecasted value
undefinedfalse
nullfalse
falsefalse
0false
""false
"false"false
truetrue
1true
"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`