foop
Version:
interfaces that describe their intentions.
157 lines (154 loc) • 16.2 kB
JavaScript
var toS = require('./toS')
var isArray = require('./array')
var isArrayTyped = require('./arrayTyped')
var isArrayBuffer = require('./arrayBuffer')
var isAsync = require('./async')
var isBoolean = require('./boolean')
var isBooleanPrimitive = require('./booleanPrimitive')
var isBrowser = require('./browser')
var isCircular = require('./circular')
var isClass = require('./class')
var isDate = require('./date')
var isDataView = require('./dataView')
var isDot = require('./dot')
var isError = require('./error')
var isExtensible = require('./extensible')
var isEnumerable = require('./enumerable')
var isElement = require('./element')
var isEmpty = require('./empty')
var isFunction = require('./function')
var isFalse = require('./false')
var isFalsy = require('./falsy')
var isFlattenable = require('./flattenable')
var isGenerator = require('./generator')
var hasIn = require('./hasIn')
var isIterator = require('./iterator')
var isIn = require('./in')
var isInfinity = require('./infinity')
var isNegativeInfinity = require('./negativeInfinity')
var isIndexable = require('./indexable')
var isInstanceOf = require('./instanceOf')
var isInteger = require('./integer')
var isJSON = require('./JSON')
var isMatcher = require('./matcher')
var isMap = require('./map')
var isMapish = require('./mapish')
var isMatch = require('./match')
var isMatchWith = require('./matchWith')
var isNil = require('./nullOrUndefined')
var isNull = require('./null')
var isNumber = require('./number')
var isNumberPrimitive = require('./numberPrimitive')
var isNumberish = require('./numberish')
var isNaN = require('./NaN')
var isNative = require('./native')
var isNodeJS = require('./nodejs')
// const isEmptyArray = require('./emptyArray')
var isObj = require('./obj')
var isObjPure = require('./objPure')
var isObjWithKeys = require('./objWithKeys')
var isObjNotNull = require('./objNotNull')
var isObjPlain = require('./objPlain')
var ownPropertyIs = require('./ownPropertyIs')
var isPrimitive = require('./primitive')
var isPrototypeOf = require('./prototypeOf')
var isRegExp = require('./regexp')
var isReal = require('./real')
var isStringOrNumber = require('./stringOrNumber')
var isString = require('./string')
var isSet = require('./set')
var isSymbol = require('./symbol')
var isTrue = require('./true')
var isUndefined = require('./undefined')
var isUndefinedLike = require('./undefinedLike')
var isUnsignedInteger = require('./unsignedInteger')
var isURL = require('./url')
var isWeakMap = require('./weakMap')
var isWeakSet = require('./weakSet')
var isWebWorker = require('./webWorker')
var isWeakMapUsable = require('./weakMapUsable')
var isZeroish = require('./zeroish')
var getTag = toS
/**
* @alias allIzzez
* @memberOf is
* @since 5.0.0-beta.6
* @see is/_core
* @type {Object}
*/
module.exports = {
getTag: getTag,
toS: toS,
// actual isses
isArray: isArray,
isArrayTyped: isArrayTyped,
isArrayBuffer: isArrayBuffer,
isAsync: isAsync,
isBoolean: isBoolean,
isBooleanPrimitive: isBooleanPrimitive,
isBrowser: isBrowser,
isCircular: isCircular,
isClass: isClass,
isDate: isDate,
isDataView: isDataView,
isDot: isDot,
isError: isError,
isEnumerable: isEnumerable,
isElement: isElement,
isEmpty: isEmpty,
isExtensible: isExtensible,
isFunction: isFunction,
isFalse: isFalse,
isFalsy: isFalsy,
isFlattenable: isFlattenable,
isGenerator: isGenerator,
// not named is
hasIn: hasIn,
ownPropertyIs: ownPropertyIs,
// back to it
isIterator: isIterator,
isIn: isIn,
isInfinity: isInfinity,
isNegativeInfinity: isNegativeInfinity,
isIndexable: isIndexable,
isInstanceOf: isInstanceOf,
isInteger: isInteger,
isJSON: isJSON,
isMatcher: isMatcher,
isMap: isMap,
isMapish: isMapish,
isMatch: isMatch,
isMatchWith: isMatchWith,
isNil: isNil,
isNull: isNull,
isNumber: isNumber,
isNumberPrimitive: isNumberPrimitive,
isNumberish: isNumberish,
isNaN: isNaN,
isNative: isNative,
isNodeJS: isNodeJS,
isObj: isObj,
isObjPure: isObjPure,
isObjWithKeys: isObjWithKeys,
isObjNotNull: isObjNotNull,
isObjPlain: isObjPlain,
isPrimitive: isPrimitive,
isPrototypeOf: isPrototypeOf,
isRegExp: isRegExp,
isReal: isReal,
isStringOrNumber: isStringOrNumber,
isString: isString,
isSet: isSet,
isSymbol: isSymbol,
isTrue: isTrue,
isUndefined: isUndefined,
isUndefinedLike: isUndefinedLike,
isUnsignedInteger: isUnsignedInteger,
isURL: isURL,
isWeakMap: isWeakMap,
isWeakMapUsable: isWeakMapUsable,
isWeakSet: isWeakSet,
isWebWorker: isWebWorker,
isZeroish: isZeroish,
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX2FsbC5qcyIsInNvdXJjZXMiOlsiX2FsbC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB0b1MgPSByZXF1aXJlKCcuL3RvUycpXG5jb25zdCBpc0FycmF5ID0gcmVxdWlyZSgnLi9hcnJheScpXG5jb25zdCBpc0FycmF5VHlwZWQgPSByZXF1aXJlKCcuL2FycmF5VHlwZWQnKVxuY29uc3QgaXNBcnJheUJ1ZmZlciA9IHJlcXVpcmUoJy4vYXJyYXlCdWZmZXInKVxuY29uc3QgaXNBc3luYyA9IHJlcXVpcmUoJy4vYXN5bmMnKVxuY29uc3QgaXNCb29sZWFuID0gcmVxdWlyZSgnLi9ib29sZWFuJylcbmNvbnN0IGlzQm9vbGVhblByaW1pdGl2ZSA9IHJlcXVpcmUoJy4vYm9vbGVhblByaW1pdGl2ZScpXG5jb25zdCBpc0Jyb3dzZXIgPSByZXF1aXJlKCcuL2Jyb3dzZXInKVxuY29uc3QgaXNDaXJjdWxhciA9IHJlcXVpcmUoJy4vY2lyY3VsYXInKVxuY29uc3QgaXNDbGFzcyA9IHJlcXVpcmUoJy4vY2xhc3MnKVxuY29uc3QgaXNEYXRlID0gcmVxdWlyZSgnLi9kYXRlJylcbmNvbnN0IGlzRGF0YVZpZXcgPSByZXF1aXJlKCcuL2RhdGFWaWV3JylcbmNvbnN0IGlzRG90ID0gcmVxdWlyZSgnLi9kb3QnKVxuY29uc3QgaXNFcnJvciA9IHJlcXVpcmUoJy4vZXJyb3InKVxuY29uc3QgaXNFeHRlbnNpYmxlID0gcmVxdWlyZSgnLi9leHRlbnNpYmxlJylcbmNvbnN0IGlzRW51bWVyYWJsZSA9IHJlcXVpcmUoJy4vZW51bWVyYWJsZScpXG5jb25zdCBpc0VsZW1lbnQgPSByZXF1aXJlKCcuL2VsZW1lbnQnKVxuY29uc3QgaXNFbXB0eSA9IHJlcXVpcmUoJy4vZW1wdHknKVxuY29uc3QgaXNGdW5jdGlvbiA9IHJlcXVpcmUoJy4vZnVuY3Rpb24nKVxuY29uc3QgaXNGYWxzZSA9IHJlcXVpcmUoJy4vZmFsc2UnKVxuY29uc3QgaXNGYWxzeSA9IHJlcXVpcmUoJy4vZmFsc3knKVxuY29uc3QgaXNGbGF0dGVuYWJsZSA9IHJlcXVpcmUoJy4vZmxhdHRlbmFibGUnKVxuY29uc3QgaXNHZW5lcmF0b3IgPSByZXF1aXJlKCcuL2dlbmVyYXRvcicpXG5jb25zdCBoYXNJbiA9IHJlcXVpcmUoJy4vaGFzSW4nKVxuY29uc3QgaXNJdGVyYXRvciA9IHJlcXVpcmUoJy4vaXRlcmF0b3InKVxuY29uc3QgaXNJbiA9IHJlcXVpcmUoJy4vaW4nKVxuY29uc3QgaXNJbmZpbml0eSA9IHJlcXVpcmUoJy4vaW5maW5pdHknKVxuY29uc3QgaXNOZWdhdGl2ZUluZmluaXR5ID0gcmVxdWlyZSgnLi9uZWdhdGl2ZUluZmluaXR5JylcbmNvbnN0IGlzSW5kZXhhYmxlID0gcmVxdWlyZSgnLi9pbmRleGFibGUnKVxuY29uc3QgaXNJbnN0YW5jZU9mID0gcmVxdWlyZSgnLi9pbnN0YW5jZU9mJylcbmNvbnN0IGlzSW50ZWdlciA9IHJlcXVpcmUoJy4vaW50ZWdlcicpXG5jb25zdCBpc0pTT04gPSByZXF1aXJlKCcuL0pTT04nKVxuY29uc3QgaXNNYXRjaGVyID0gcmVxdWlyZSgnLi9tYXRjaGVyJylcbmNvbnN0IGlzTWFwID0gcmVxdWlyZSgnLi9tYXAnKVxuY29uc3QgaXNNYXBpc2ggPSByZXF1aXJlKCcuL21hcGlzaCcpXG5jb25zdCBpc01hdGNoID0gcmVxdWlyZSgnLi9tYXRjaCcpXG5jb25zdCBpc01hdGNoV2l0aCA9IHJlcXVpcmUoJy4vbWF0Y2hXaXRoJylcbmNvbnN0IGlzTmlsID0gcmVxdWlyZSgnLi9udWxsT3JVbmRlZmluZWQnKVxuY29uc3QgaXNOdWxsID0gcmVxdWlyZSgnLi9udWxsJylcbmNvbnN0IGlzTnVtYmVyID0gcmVxdWlyZSgnLi9udW1iZXInKVxuY29uc3QgaXNOdW1iZXJQcmltaXRpdmUgPSByZXF1aXJlKCcuL251bWJlclByaW1pdGl2ZScpXG5jb25zdCBpc051bWJlcmlzaCA9IHJlcXVpcmUoJy4vbnVtYmVyaXNoJylcbmNvbnN0IGlzTmFOID0gcmVxdWlyZSgnLi9OYU4nKVxuY29uc3QgaXNOYXRpdmUgPSByZXF1aXJlKCcuL25hdGl2ZScpXG5jb25zdCBpc05vZGVKUyA9IHJlcXVpcmUoJy4vbm9kZWpzJylcbi8vIGNvbnN0IGlzRW1wdHlBcnJheSA9IHJlcXVpcmUoJy4vZW1wdHlBcnJheScpXG5jb25zdCBpc09iaiA9IHJlcXVpcmUoJy4vb2JqJylcbmNvbnN0IGlzT2JqUHVyZSA9IHJlcXVpcmUoJy4vb2JqUHVyZScpXG5jb25zdCBpc09ialdpdGhLZXlzID0gcmVxdWlyZSgnLi9vYmpXaXRoS2V5cycpXG5jb25zdCBpc09iak5vdE51bGwgPSByZXF1aXJlKCcuL29iak5vdE51bGwnKVxuY29uc3QgaXNPYmpQbGFpbiA9IHJlcXVpcmUoJy4vb2JqUGxhaW4nKVxuY29uc3Qgb3duUHJvcGVydHlJcyA9IHJlcXVpcmUoJy4vb3duUHJvcGVydHlJcycpXG5jb25zdCBpc1ByaW1pdGl2ZSA9IHJlcXVpcmUoJy4vcHJpbWl0aXZlJylcbmNvbnN0IGlzUHJvdG90eXBlT2YgPSByZXF1aXJlKCcuL3Byb3RvdHlwZU9mJylcbmNvbnN0IGlzUmVnRXhwID0gcmVxdWlyZSgnLi9yZWdleHAnKVxuY29uc3QgaXNSZWFsID0gcmVxdWlyZSgnLi9yZWFsJylcbmNvbnN0IGlzU3RyaW5nT3JOdW1iZXIgPSByZXF1aXJlKCcuL3N0cmluZ09yTnVtYmVyJylcbmNvbnN0IGlzU3RyaW5nID0gcmVxdWlyZSgnLi9zdHJpbmcnKVxuY29uc3QgaXNTZXQgPSByZXF1aXJlKCcuL3NldCcpXG5jb25zdCBpc1N5bWJvbCA9IHJlcXVpcmUoJy4vc3ltYm9sJylcbmNvbnN0IGlzVHJ1ZSA9IHJlcXVpcmUoJy4vdHJ1ZScpXG5jb25zdCBpc1VuZGVmaW5lZCA9IHJlcXVpcmUoJy4vdW5kZWZpbmVkJylcbmNvbnN0IGlzVW5kZWZpbmVkTGlrZSA9IHJlcXVpcmUoJy4vdW5kZWZpbmVkTGlrZScpXG5jb25zdCBpc1Vuc2lnbmVkSW50ZWdlciA9IHJlcXVpcmUoJy4vdW5zaWduZWRJbnRlZ2VyJylcbmNvbnN0IGlzVVJMID0gcmVxdWlyZSgnLi91cmwnKVxuY29uc3QgaXNXZWFrTWFwID0gcmVxdWlyZSgnLi93ZWFrTWFwJylcbmNvbnN0IGlzV2Vha1NldCA9IHJlcXVpcmUoJy4vd2Vha1NldCcpXG5jb25zdCBpc1dlYldvcmtlciA9IHJlcXVpcmUoJy4vd2ViV29ya2VyJylcbmNvbnN0IGlzV2Vha01hcFVzYWJsZSA9IHJlcXVpcmUoJy4vd2Vha01hcFVzYWJsZScpXG5jb25zdCBpc1plcm9pc2ggPSByZXF1aXJlKCcuL3plcm9pc2gnKVxuXG5jb25zdCBnZXRUYWcgPSB0b1NcblxuLyoqXG4gKiBAYWxpYXMgYWxsSXp6ZXpcbiAqIEBtZW1iZXJPZiBpc1xuICogQHNpbmNlIDUuMC4wLWJldGEuNlxuICogQHNlZSBpcy9fY29yZVxuICogQHR5cGUge09iamVjdH1cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSB7XG4gIGdldFRhZyxcbiAgdG9TLFxuICAvLyBhY3R1YWwgaXNzZXNcbiAgaXNBcnJheSxcbiAgaXNBcnJheVR5cGVkLFxuICBpc0FycmF5QnVmZmVyLFxuICBpc0FzeW5jLFxuICBpc0Jvb2xlYW4sXG4gIGlzQm9vbGVhblByaW1pdGl2ZSxcbiAgaXNCcm93c2VyLFxuICBpc0NpcmN1bGFyLFxuICBpc0NsYXNzLFxuICBpc0RhdGUsXG4gIGlzRGF0YVZpZXcsXG4gIGlzRG90LFxuICBpc0Vycm9yLFxuICBpc0VudW1lcmFibGUsXG4gIGlzRWxlbWVudCxcbiAgaXNFbXB0eSxcbiAgaXNFeHRlbnNpYmxlLFxuICBpc0Z1bmN0aW9uLFxuICBpc0ZhbHNlLFxuICBpc0ZhbHN5LFxuICBpc0ZsYXR0ZW5hYmxlLFxuICBpc0dlbmVyYXRvcixcbiAgLy8gbm90IG5hbWVkIGlzXG4gIGhhc0luLFxuICBvd25Qcm9wZXJ0eUlzLFxuICAvLyBiYWNrIHRvIGl0XG4gIGlzSXRlcmF0b3IsXG4gIGlzSW4sXG4gIGlzSW5maW5pdHksXG4gIGlzTmVnYXRpdmVJbmZpbml0eSxcbiAgaXNJbmRleGFibGUsXG4gIGlzSW5zdGFuY2VPZixcbiAgaXNJbnRlZ2VyLFxuICBpc0pTT04sXG4gIGlzTWF0Y2hlcixcbiAgaXNNYXAsXG4gIGlzTWFwaXNoLFxuICBpc01hdGNoLFxuICBpc01hdGNoV2l0aCxcbiAgaXNOaWwsXG4gIGlzTnVsbCxcbiAgaXNOdW1iZXIsXG4gIGlzTnVtYmVyUHJpbWl0aXZlLFxuICBpc051bWJlcmlzaCxcbiAgaXNOYU4sXG4gIGlzTmF0aXZlLFxuICBpc05vZGVKUyxcbiAgaXNPYmosXG4gIGlzT2JqUHVyZSxcbiAgaXNPYmpXaXRoS2V5cyxcbiAgaXNPYmpOb3ROdWxsLFxuICBpc09ialBsYWluLFxuICBpc1ByaW1pdGl2ZSxcbiAgaXNQcm90b3R5cGVPZixcbiAgaXNSZWdFeHAsXG4gIGlzUmVhbCxcbiAgaXNTdHJpbmdPck51bWJlcixcbiAgaXNTdHJpbmcsXG4gIGlzU2V0LFxuICBpc1N5bWJvbCxcbiAgaXNUcnVlLFxuICBpc1VuZGVmaW5lZCxcbiAgaXNVbmRlZmluZWRMaWtlLFxuICBpc1Vuc2lnbmVkSW50ZWdlcixcbiAgaXNVUkwsXG4gIGlzV2Vha01hcCxcbiAgaXNXZWFrTWFwVXNhYmxlLFxuICBpc1dlYWtTZXQsXG4gIGlzV2ViV29ya2VyLFxuICBpc1plcm9pc2gsXG59XG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsR0FBRyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7QUFDNUJBLEdBQUssQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQztBQUNsQ0EsR0FBSyxDQUFDLFlBQVksR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDO0FBQzVDQSxHQUFLLENBQUMsYUFBYSxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUM7QUFDOUNBLEdBQUssQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQztBQUNsQ0EsR0FBSyxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDO0FBQ3RDQSxHQUFLLENBQUMsa0JB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