1.2.0 • Published 8 years ago

its.js v1.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

is.js small type testing library for node and the web

  const is = require('is');

  is.Arr([1,2,3,4]) // -> true

  is.Object({ a : 1 , b : 2}) // -> true

  is.eq('string one', 'string one') // ->  true

  is.eq('string two')('string two') // -> true

API

is

is - Type Testing / Assertion main object with all the methods

Alphanumeric

Determine if a String contains only characters and numbers (alphanumeric)

Parameters

Args

Tests if a value is an arguments object

Parameters

  • variable ...Any to test
Arr

Test if something is an Array

Parameters

  • args value/values to test
Array

Array.isArray alias for convenience and performance when only one argument is present

Parameters

  • val Any value to test
Arraylike

Test if something is an Array-Like

Parameters

  • args value/values to test
Between

Determines whether a Number is between a maximum and a minimum

Parameters

  • val Number number value to test
  • max Number maximum to compare the value with
  • min Number minimum to compare the value with

Returns Boolean wether or not the value is between the max and min

Blob

Determine if a variable is of Blob type

Parameters

  • obj variable to test
Bool

Test if something is a boolean type

Parameters

  • val value to test
bt

Determines if a number is BIGGER than another

Parameters

bte

Determines if a number is BIGGER than or equal to another

Parameters

Date

Determine if a variable is a Date type

Parameters

  • variable ...Any to test
dateString

Determines whether a String is a dateString

Parameters

  • dateString string variable to test
Def

Determine whether a variable is in fact defined

Parameters

  • args value/values to test
Element

Determine if a variable is a HTMLElement

Parameters

  • args value/values to test
Email

Determines whether a String is a valid Email

Parameters

empty

Determine if a given collection or string is empty

Parameters

eq

Determines if two variables are equal

Parameters

  • a first value to compare
  • b second value to compare
even

checks if a number is an even number

Parameters

  • val variable / value to test
False

Determine if a variable/s are false

Parameters

  • args value/values to test
File

Determine if a variable is a File Object

Parameters

  • args value/values to test
FormData

Determine if a variable is of a FormData type

Parameters

  • args value/values to test
Func

Determine if a variable is a function

Parameters

  • args value/values to test
future

Determines if a date is in the future

Parameters

  • obj Date to test
hexadecimal

Determines whether a String is hexadecimal

Parameters

  • hexadecimal string variable to test
HexColor

Determines whether a String is a HEX-COLOR (#fff123)

Parameters

  • HexColor string variable to test
int

checks if a number is an integer

Parameters

  • val variable / value to test
Json

Determine if a sring is JSON

Parameters

  • args value/values to test
Lowercase

Determine if a String is LOWERCASE

Parameters

lt

Determines if a number is LOWER than another

Parameters

lte

Determines if a number is LOWER than or equal to another

Parameters

Map

Determine if a variable is a Map

Parameters

  • args value/values to test
Native

Test if something is a Native JavaScript feature

Parameters

  • val value to test
negative

checks if a number is positive

Parameters

  • val variable / value to test
Node

Determine whether a variable is a DOM Node

Parameters

  • args value/values to test
NodeList

Determine whether a variable is a DOM NodeList or Collection of Nodes

Parameters

  • args value/values to test
not

Determines if two variables are equal

Parameters

  • a first value to compare
  • b second value to compare
Null

Determine whether a variable is null

Parameters

  • args value/values to test
Num

Determine if a variable is a Number

Parameters

  • args ...Any value/values to test
Object

Determine if a variable is an Object

Parameters

  • args value/values to test
odd

checks if a number is an odd number

Parameters

  • val variable / value to test
past

Determines if a date is in the past

Parameters

  • obj Date to test
positive

checks if a number is positive

Parameters

  • val variable / value to test
RegExp

Determine if a variable is a Regular Expression

Parameters

  • obj variable to test
Set

Determine if a variable is a Set

Parameters

  • obj variable to test
String

Test if something is a String

Parameters

  • args value/values to test
Symbol

Determine if a variable is a Symbol

Parameters

  • obj variable to test
Tag

Test an element's tagname

Parameters

  • element Node node to test
  • tag string tag to test node for
time

Determines whether a String is a timeString

Parameters

  • time variable to test
today

checks wether a date is today

Parameters

  • obj Date to test
tomorrow

checks wether a date is tommorow

Parameters

  • obj Date to test
True

Determine if a variable/s are true

Parameters

  • args value/values to test
Undef

Determine whether a variable is undefined

Parameters

  • args value/values to test
Uppercase

Determine if a String is UPPERCASE

Parameters

URL

Determines whether a String is a URL

Parameters

yesterday

checks wether a date is yesterday

Parameters

  • obj Date to test
root

is.js a small es6 type testing toolkit for the web and node

Meta

  • copyright: MIT Licence (c) 2016 Saul van der Walt
  • author: github.com/@SaulDoesCode