booler

0.0.2 • Public • Published

booler

convert any object to a boolean value

usage

const Booler = require( 'booler' )
 
const booler = new Booler(
  {
    // force lowercase testing
    lowercase: true,
 
    // default truthy values are...
    // - true
    // - 1
    // - "true"
    // - "on"
    // - "yes"
    // - "active"
    // additional truthy values:
    truthy_values: [ 'sure' ]
  }
)
 
// returns true
booler.test( 'sure' )
 
// returns true if lowercase is true
booler.test( 'SuRe' )
 
// returns false
booler.test( 'no' )
 
// returns true
booler.test( 1 )
 
// returns false
booler.test( 0 )

more features...

const booler = new Booler()
 
// removes ALL truthy values
booler.setFalse()
 
// define some values
booler.setTrue( 'yup' )
 
// it doesn't have to be a string or number
booler.setTrue( object )
 
// it can also take an array
booler.setTrue( [ 'yeah', 'yes', 'yep', 1 ] )

Readme

Keywords

Package Sidebar

Install

npm i booler

Weekly Downloads

0

Version

0.0.2

License

MIT

Last publish

Collaborators

  • kvonflotow