UNPKG

prettycats

Version:

Helpful, common, and curried predicates library built on Ramda.

16 lines (14 loc) 2.67 kB
'use strict'; var R = require('ramda'), __ = require('./_private.js'); module.exports = { isArray: R.is(Array), isArrayOfLength: __.ofLength(Array, 'identical'), isArrayOfLengthAtLeast: __.ofLength(Array, 'gte'), isArrayOfLengthAtMost: __.ofLength(Array, 'lte'), isArrayLongerThan: __.ofLength(Array, 'gt'), isArrayShorterThan: __.ofLength(Array, 'lt'), isArrayContaining: R.contains(R.__), isEmptyArray: R.allPass([R.is(Array), R.isEmpty]) }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9wcmVkaWNhdGVzL2FycmF5cy5qcyJdLCJuYW1lcyI6WyJSIiwicmVxdWlyZSIsIl9fIiwibW9kdWxlIiwiZXhwb3J0cyIsImlzQXJyYXkiLCJpcyIsIkFycmF5IiwiaXNBcnJheU9mTGVuZ3RoIiwib2ZMZW5ndGgiLCJpc0FycmF5T2ZMZW5ndGhBdExlYXN0IiwiaXNBcnJheU9mTGVuZ3RoQXRNb3N0IiwiaXNBcnJheUxvbmdlclRoYW4iLCJpc0FycmF5U2hvcnRlclRoYW4iLCJpc0FycmF5Q29udGFpbmluZyIsImNvbnRhaW5zIiwiaXNFbXB0eUFycmF5IiwiYWxsUGFzcyIsImlzRW1wdHkiXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBLElBQU1BLENBQUMsR0FBSUMsT0FBTyxDQUFDLE9BQUQsQ0FBbEI7QUFBQSxJQUNNQyxFQUFFLEdBQUdELE9BQU8sQ0FBQyxlQUFELENBRGxCOztBQUdBRSxNQUFNLENBQUNDLE9BQVAsR0FBaUI7QUFDZkMsRUFBQUEsT0FBTyxFQUFrQkwsQ0FBQyxDQUFDTSxFQUFGLENBQUtDLEtBQUwsQ0FEVjtBQUVmQyxFQUFBQSxlQUFlLEVBQVVOLEVBQUUsQ0FBQ08sUUFBSCxDQUFZRixLQUFaLEVBQW1CLFdBQW5CLENBRlY7QUFHZkcsRUFBQUEsc0JBQXNCLEVBQUdSLEVBQUUsQ0FBQ08sUUFBSCxDQUFZRixLQUFaLEVBQW1CLEtBQW5CLENBSFY7QUFJZkksRUFBQUEscUJBQXFCLEVBQUlULEVBQUUsQ0FBQ08sUUFBSCxDQUFZRixLQUFaLEVBQW1CLEtBQW5CLENBSlY7QUFLZkssRUFBQUEsaUJBQWlCLEVBQVFWLEVBQUUsQ0FBQ08sUUFBSCxDQUFZRixLQUFaLEVBQW1CLElBQW5CLENBTFY7QUFNZk0sRUFBQUEsa0JBQWtCLEVBQU9YLEVBQUUsQ0FBQ08sUUFBSCxDQUFZRixLQUFaLEVBQW1CLElBQW5CLENBTlY7QUFPZk8sRUFBQUEsaUJBQWlCLEVBQVFkLENBQUMsQ0FBQ2UsUUFBRixDQUFXZixDQUFDLENBQUNFLEVBQWIsQ0FQVjtBQVFmYyxFQUFBQSxZQUFZLEVBQWFoQixDQUFDLENBQUNpQixPQUFGLENBQVUsQ0FBQ2pCLENBQUMsQ0FBQ00sRUFBRixDQUFLQyxLQUFMLENBQUQsRUFBY1AsQ0FBQyxDQUFDa0IsT0FBaEIsQ0FBVjtBQVJWLENBQWpCIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG5jb25zdCBSICA9IHJlcXVpcmUoJ3JhbWRhJyksXG4gICAgICBfXyA9IHJlcXVpcmUoJy4vX3ByaXZhdGUuanMnKTtcblxubW9kdWxlLmV4cG9ydHMgPSB7XG4gIGlzQXJyYXkgICAgICAgICAgICAgICAgOiBSLmlzKEFycmF5KSxcbiAgaXNBcnJheU9mTGVuZ3RoICAgICAgICA6IF9fLm9mTGVuZ3RoKEFycmF5LCAnaWRlbnRpY2FsJyksXG4gIGlzQXJyYXlPZkxlbmd0aEF0TGVhc3QgOiBfXy5vZkxlbmd0aChBcnJheSwgJ2d0ZScpLFxuICBpc0FycmF5T2ZMZW5ndGhBdE1vc3QgIDogX18ub2ZMZW5ndGgoQXJyYXksICdsdGUnKSxcbiAgaXNBcnJheUxvbmdlclRoYW4gICAgICA6IF9fLm9mTGVuZ3RoKEFycmF5LCAnZ3QnKSxcbiAgaXNBcnJheVNob3J0ZXJUaGFuICAgICA6IF9fLm9mTGVuZ3RoKEFycmF5LCAnbHQnKSxcbiAgaXNBcnJheUNvbnRhaW5pbmcgICAgICA6IFIuY29udGFpbnMoUi5fXyksXG4gIGlzRW1wdHlBcnJheSAgICAgICAgICAgOiBSLmFsbFBhc3MoW1IuaXMoQXJyYXkpLCBSLmlzRW1wdHldKVxufTtcbiJdfQ==