foop
Version:
interfaces that describe their intentions.
12 lines (10 loc) • 1.44 kB
JavaScript
var curry = require('../fp/curry')
var matcher = require('../matcher/matcher')
var isEmpty = require('../is/empty')
// @TODO document
// @TODO ensure it's best here & not in matcher/
//
// pipe(matcher, isEmpty, not)
var isMatch = function (inputs, patterns) { return !isEmpty(matcher(inputs, patterns)); }
module.exports = curry(2, isMatch)
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0Y2guanMiLCJzb3VyY2VzIjpbIm1hdGNoLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGN1cnJ5ID0gcmVxdWlyZSgnLi4vZnAvY3VycnknKVxuY29uc3QgbWF0Y2hlciA9IHJlcXVpcmUoJy4uL21hdGNoZXIvbWF0Y2hlcicpXG5jb25zdCBpc0VtcHR5ID0gcmVxdWlyZSgnLi4vaXMvZW1wdHknKVxuXG4vLyBAVE9ETyBkb2N1bWVudFxuLy8gQFRPRE8gZW5zdXJlIGl0J3MgYmVzdCBoZXJlICYgbm90IGluIG1hdGNoZXIvXG4vL1xuLy8gcGlwZShtYXRjaGVyLCBpc0VtcHR5LCBub3QpXG5jb25zdCBpc01hdGNoID0gKGlucHV0cywgcGF0dGVybnMpID0+ICFpc0VtcHR5KG1hdGNoZXIoaW5wdXRzLCBwYXR0ZXJucykpXG5tb2R1bGUuZXhwb3J0cyA9IGN1cnJ5KDIsIGlzTWF0Y2gpXG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUM7QUFDcENBLEdBQUssQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLG9CQUFvQixDQUFDO0FBQzdDQSxHQUFLLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUM7Ozs7OztBQU10Q0EsR0FBSyxDQUFDLE9BQU8sR0FBRyxTQUFBLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxBQUFHLFNBQUEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQyxHQUFBO0FBQ3pFLE1BQU0sQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUM7In0=