is-it

simple validations

is-it

A simple comparison module striving for code minimalism and a thorough test suite.

Pair is with the-thing-is for broader validation.

npm install is-it
var is = require('is-it')
 
var metal = "666"; // |..|.  .|..| 
 
if (is.present(metal) && is.aNumber(metal)) {
  headBang();
}

For now, check the source and tests for a full run down of how things work.

  • present
  • equal, eq
  • greaterThan, gt
  • greaterThanOrEqualTo, gte
  • lessThan, lt
  • lessThanOrEqualTo, lte
  • boolean, bool
  • nil
  • undef
  • object, obj
  • plainObject
  • args
  • array, arr
  • func
  • string, str
  • emptyString, emtStr
  • number, num
  • aNumber, aNum
  • integer, int
  • aInteger, aInt
  • zero
  • aZero
  • date
  • sameDate
  • today
  • futureDate, future
  • pastDate, past

is.not[methodName] will return the inverse all methods.

is.not.greaterThan(1, 2) // true : 1 is not greater than 2 
  • toInteger, toInt: converts a number to an integer, and NaN to null because you can do math with null.
  • toNumber, toNum: same, but respects decimals.