1.2.0 • Published 10 years ago

is-it v1.2.0

Weekly downloads
58
License
-
Repository
github
Last release
10 years ago

is-it

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

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

browser support

Installation

npm install is-it

Usage

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.

Comparisons

Operators

  • present
  • equal, eq
  • greaterThan, gt
  • greaterThanOrEqualTo, gte
  • lessThan, lt
  • lessThanOrEqualTo, lte

Primitives

  • boolean, bool
  • nil
  • undef

Objects

  • object, obj
  • plainObject
  • args
  • array, arr
  • func

Strings

  • string, str
  • emptyString, emtStr

Numbers

  • number, num
  • aNumber, aNum
  • integer, int
  • aInteger, aInt
  • zero
  • aZero

Dates

  • date
  • sameDate
  • today
  • futureDate, future
  • pastDate, past

Antonyms

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

is.not.greaterThan(1, 2) // true : 1 is not greater than 2

Helpers

  • 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.
1.2.0

10 years ago

1.1.0

11 years ago

1.0.3

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago

0.4.1

11 years ago

0.4.0

11 years ago

0.3.0

11 years ago

0.2.1

11 years ago

0.2.0

11 years ago

0.1.0

11 years ago

0.0.10

11 years ago

0.0.9

11 years ago

0.0.8

11 years ago

0.0.7

11 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

11 years ago