0.7.1 • Published 6 years ago

am-i v0.7.1

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

am-i Build Status

Install

$ npm install am-i

Predicate library with no dependencies based on is.js(https://github.com/pwnn/is.js)

  • null
  • undefined
  • exists
  • truthy
  • falsy
  • nil
  • number
  • numeral
  • nan
  • odd number
  • even number
  • finite number
  • infinite number
  • positive number
  • negative number
  • above number
  • under number
  • integer
  • safe integer
  • string
  • empty string
  • substring
  • prefix
  • suffix
  • boolean
  • object
  • empty object
  • object property defined
  • array
  • Int8Array
  • Uint8Array
  • Uint8ClampedArray
  • Int16Array
  • Uint16Array
  • Int32Array
  • Uint32Array
  • Float32Array
  • Float64Array
  • array like object
  • in array
  • symbol
  • palindrome
  • function
  • async function
  • ie
  • chrome
  • firefox
  • opera
  • safari
  • online
  • offline

Usage

const amI = require('am-i');

const obj = {
	foo: 'bar'
};

amI.object(obj); // true
amI.string(obj); // false

Features

  • amI.exists(val)
  • amI.truthy(val)
  • amI.falsy(val)
  • amI.string(val)
  • amI.number(val)
  • amI.boolean(val)
  • amI.exists(val)
  • amI.symbol(val)
  • amI.undefined(val)
  • amI.null(val)
  • amI.primitive(val)
  • amI.array(val)
  • amI.int8Array(val)
  • amI.uInt8Array(val)
  • amI.int8ClampedArray(val)
  • amI.int16Array(val)
  • amI.uInt16Array(val)
  • amI.int32Array(val)
  • amI.uInt32Array(val)
  • amI.float32Array(val)
  • amI.float64Array(val)
  • amI.function(val)
  • amI.async(val)
  • amI.object(val)
  • amI.emptyObject(val)
  • amI.nan(val)
  • amI.odd(val)
  • amI.even(val)
  • amI.infite(val)
  • amI.finite(val)
  • amI.positive(val)
  • amI.negative(val)
  • amI.above(val, max)
  • amI.under(val, max)
  • amI.integer(val)
  • amI.safeInteger(val)
  • amI.emptyString(val)
  • amI.prefixOf(prefix, val)
  • amI.suffixOf(suffix, val)
  • amI.substringOf(substring, val)
0.7.1

6 years ago

0.7.0

6 years ago

0.6.1

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago