lucene-filter.js

Data filter for lucene queries
git clone git://git.finwo.net/lib/lucene-filter.js
Log | Files | Refs | README | LICENSE

and.js (227B)


      1 module.exports = (l, r) => (data) => {
      2   let
      3     rl  = l(data) || 0,
      4     rr  = r(data) || 0,
      5     rla = Math.abs(rl),
      6     rra = Math.abs(rr);
      7   if (rla > rra) return rr;
      8   if (rla < rra) return rl;
      9   return Math.min(rl, rr);
     10 };