Socket
Socket
Sign inDemoInstall

sift

Package Overview
Dependencies
Maintainers
1
Versions
155
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sift - npm Package Compare versions

Comparing version 0.5.0 to 0.5.6

2

coverage/coverage.json

@@ -1,1 +0,1 @@

{"/Users/craig/Developer/Public/sift.js/sift.js":{"path":"/Users/craig/Developer/Public/sift.js/sift.js","s":{"1":1,"2":1,"3":9,"4":9,"5":9,"6":1,"7":9,"8":9,"9":1,"10":1,"11":437,"12":437,"13":455,"14":455,"15":204,"16":232,"17":1,"18":130,"19":6,"20":130,"21":130,"22":99,"23":109,"24":109,"25":66,"26":43,"27":42,"28":1,"29":108,"30":108,"31":108,"32":53,"33":9,"34":9,"35":9,"36":53,"37":7,"38":7,"39":16,"40":46,"41":108,"42":31,"43":129,"44":248,"45":129,"46":1,"47":1,"48":594,"49":10,"50":584,"51":1,"52":0,"53":1,"54":129,"55":38,"56":13,"57":10,"58":4,"59":4,"60":13,"61":38,"62":8,"63":9,"64":7,"65":30,"66":1,"67":14,"68":1,"69":13,"70":10,"71":9,"72":6,"73":9,"74":1,"75":9,"76":15,"77":15,"78":15,"79":6,"80":3,"81":3,"82":19,"83":19,"84":19,"85":40,"86":11,"87":8,"88":10,"89":10,"90":16,"91":8,"92":2,"93":4,"94":7,"95":2,"96":2,"97":113,"98":28,"99":50,"100":50,"101":24,"102":4,"103":85,"104":5,"105":5,"106":1,"107":47,"108":47,"109":2,"110":45,"111":1,"112":44,"113":154,"114":1,"115":153,"116":45,"117":8,"118":1,"119":139,"120":139,"121":1,"122":1,"123":69,"124":65,"125":229,"126":4,"127":3,"128":1,"129":1,"130":68,"131":67,"132":65,"133":65,"134":65,"135":65,"136":233,"137":233,"138":233,"139":121,"140":64,"141":67,"142":67,"143":67,"144":1,"145":69,"146":52,"147":52,"148":69,"149":67,"150":17,"151":50,"152":1,"153":4,"154":3,"155":4,"156":1,"157":1,"158":3,"159":3,"160":1,"161":3,"162":3,"163":1,"164":2,"165":3,"166":3,"167":3,"168":1,"169":1,"170":1,"171":0,"172":0},"b":{"1":[204,250],"2":[6,124],"3":[99,31],"4":[66,43],"5":[42,1],"6":[53,55],"7":[9,44],"8":[7,46],"9":[10,584],"10":[8,30],"11":[7,2],"12":[1,13],"13":[10,0],"14":[10,9],"15":[1,8],"16":[6,9],"17":[3,0],"18":[11,29],"19":[8,8],"20":[2,5],"21":[28,85],"22":[24,26],"23":[50,41],"24":[85,0],"25":[2,45],"26":[1,44],"27":[1,153],"28":[47,92],"29":[65,4],"30":[3,1],"31":[121,111],"32":[52,17],"33":[17,50],"34":[3,1],"35":[1,3],"36":[1,2],"37":[1,2],"38":[3,3],"39":[1,0],"40":[1,1],"41":[0,0]},"f":{"1":1,"2":9,"3":1,"4":437,"5":130,"6":248,"7":594,"8":0,"9":129,"10":38,"11":13,"12":10,"13":4,"14":4,"15":13,"16":38,"17":14,"18":10,"19":9,"20":6,"21":9,"22":3,"23":19,"24":10,"25":4,"26":113,"27":5,"28":47,"29":154,"30":8,"31":139,"32":69,"33":229,"34":68,"35":65,"36":69,"37":4,"38":3,"39":3},"fnMap":{"1":{"name":"(anonymous_1)","line":10,"loc":{"start":{"line":10,"column":1},"end":{"line":10,"column":12}}},"2":{"name":"_convertDotToSubObject","line":15,"loc":{"start":{"line":15,"column":2},"end":{"line":15,"column":51}}},"3":{"name":"QueryParser","line":32,"loc":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}}},"4":{"name":"(anonymous_4)","line":38,"loc":{"start":{"line":38,"column":27},"end":{"line":38,"column":53}}},"5":{"name":"(anonymous_5)","line":58,"loc":{"start":{"line":58,"column":29},"end":{"line":58,"column":54}}},"6":{"name":"(anonymous_6)","line":125,"loc":{"start":{"line":125,"column":14},"end":{"line":125,"column":30}}},"7":{"name":"_comparable","line":142,"loc":{"start":{"line":142,"column":4},"end":{"line":142,"column":32}}},"8":{"name":"btop","line":150,"loc":{"start":{"line":150,"column":4},"end":{"line":150,"column":25}}},"9":{"name":"(anonymous_9)","line":159,"loc":{"start":{"line":159,"column":11},"end":{"line":159,"column":26}}},"10":{"name":"(anonymous_10)","line":166,"loc":{"start":{"line":166,"column":11},"end":{"line":166,"column":26}}},"11":{"name":"(anonymous_11)","line":173,"loc":{"start":{"line":173,"column":11},"end":{"line":173,"column":26}}},"12":{"name":"(anonymous_12)","line":180,"loc":{"start":{"line":180,"column":11},"end":{"line":180,"column":26}}},"13":{"name":"(anonymous_13)","line":187,"loc":{"start":{"line":187,"column":12},"end":{"line":187,"column":27}}},"14":{"name":"(anonymous_14)","line":194,"loc":{"start":{"line":194,"column":12},"end":{"line":194,"column":27}}},"15":{"name":"(anonymous_15)","line":201,"loc":{"start":{"line":201,"column":15},"end":{"line":201,"column":30}}},"16":{"name":"(anonymous_16)","line":208,"loc":{"start":{"line":208,"column":11},"end":{"line":208,"column":26}}},"17":{"name":"(anonymous_17)","line":227,"loc":{"start":{"line":227,"column":12},"end":{"line":227,"column":27}}},"18":{"name":"(anonymous_18)","line":235,"loc":{"start":{"line":235,"column":13},"end":{"line":235,"column":33}}},"19":{"name":"(anonymous_19)","line":243,"loc":{"start":{"line":243,"column":12},"end":{"line":243,"column":27}}},"20":{"name":"(anonymous_20)","line":250,"loc":{"start":{"line":250,"column":12},"end":{"line":250,"column":27}}},"21":{"name":"(anonymous_21)","line":257,"loc":{"start":{"line":257,"column":12},"end":{"line":257,"column":27}}},"22":{"name":"(anonymous_22)","line":271,"loc":{"start":{"line":271,"column":13},"end":{"line":271,"column":28}}},"23":{"name":"(anonymous_23)","line":278,"loc":{"start":{"line":278,"column":11},"end":{"line":278,"column":26}}},"24":{"name":"(anonymous_24)","line":295,"loc":{"start":{"line":295,"column":12},"end":{"line":295,"column":27}}},"25":{"name":"(anonymous_25)","line":311,"loc":{"start":{"line":311,"column":12},"end":{"line":311,"column":27}}},"26":{"name":"(anonymous_26)","line":325,"loc":{"start":{"line":325,"column":13},"end":{"line":325,"column":28}}},"27":{"name":"(anonymous_27)","line":345,"loc":{"start":{"line":345,"column":14},"end":{"line":345,"column":29}}},"28":{"name":"(anonymous_28)","line":356,"loc":{"start":{"line":356,"column":11},"end":{"line":356,"column":23}}},"29":{"name":"(anonymous_29)","line":366,"loc":{"start":{"line":366,"column":15},"end":{"line":366,"column":27}}},"30":{"name":"(anonymous_30)","line":383,"loc":{"start":{"line":383,"column":12},"end":{"line":383,"column":24}}},"31":{"name":"_getExpr","line":388,"loc":{"start":{"line":388,"column":4},"end":{"line":388,"column":40}}},"32":{"name":"(anonymous_32)","line":408,"loc":{"start":{"line":408,"column":20},"end":{"line":408,"column":39}}},"33":{"name":"(anonymous_33)","line":412,"loc":{"start":{"line":412,"column":13},"end":{"line":412,"column":29}}},"34":{"name":"createSifter","line":423,"loc":{"start":{"line":423,"column":2},"end":{"line":423,"column":41}}},"35":{"name":"(anonymous_35)","line":429,"loc":{"start":{"line":429,"column":15},"end":{"line":429,"column":32}}},"36":{"name":"sift","line":462,"loc":{"start":{"line":462,"column":2},"end":{"line":462,"column":44}}},"37":{"name":"(anonymous_37)","line":479,"loc":{"start":{"line":479,"column":13},"end":{"line":479,"column":31}}},"38":{"name":"(anonymous_38)","line":484,"loc":{"start":{"line":484,"column":22},"end":{"line":484,"column":42}}},"39":{"name":"(anonymous_39)","line":490,"loc":{"start":{"line":490,"column":21},"end":{"line":490,"column":53}}}},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":517,"column":5}},"2":{"start":{"line":15,"column":2},"end":{"line":27,"column":3}},"3":{"start":{"line":17,"column":4},"end":{"line":17,"column":26}},"4":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"5":{"start":{"line":20,"column":4},"end":{"line":22,"column":5}},"6":{"start":{"line":21,"column":6},"end":{"line":21,"column":52}},"7":{"start":{"line":24,"column":4},"end":{"line":24,"column":38}},"8":{"start":{"line":26,"column":4},"end":{"line":26,"column":21}},"9":{"start":{"line":32,"column":2},"end":{"line":404,"column":3}},"10":{"start":{"line":38,"column":4},"end":{"line":52,"column":6}},"11":{"start":{"line":40,"column":6},"end":{"line":40,"column":37}},"12":{"start":{"line":43,"column":6},"end":{"line":49,"column":7}},"13":{"start":{"line":45,"column":8},"end":{"line":45,"column":28}},"14":{"start":{"line":47,"column":8},"end":{"line":47,"column":67}},"15":{"start":{"line":47,"column":54},"end":{"line":47,"column":67}},"16":{"start":{"line":51,"column":6},"end":{"line":51,"column":18}},"17":{"start":{"line":58,"column":4},"end":{"line":131,"column":6}},"18":{"start":{"line":61,"column":6},"end":{"line":61,"column":53}},"19":{"start":{"line":61,"column":22},"end":{"line":61,"column":53}},"20":{"start":{"line":63,"column":6},"end":{"line":63,"column":23}},"21":{"start":{"line":66,"column":6},"end":{"line":120,"column":7}},"22":{"start":{"line":68,"column":8},"end":{"line":115,"column":9}},"23":{"start":{"line":73,"column":10},"end":{"line":73,"column":23}},"24":{"start":{"line":74,"column":10},"end":{"line":80,"column":11}},"25":{"start":{"line":75,"column":12},"end":{"line":75,"column":25}},"26":{"start":{"line":76,"column":17},"end":{"line":80,"column":11}},"27":{"start":{"line":77,"column":12},"end":{"line":77,"column":31}},"28":{"start":{"line":79,"column":12},"end":{"line":79,"column":59}},"29":{"start":{"line":83,"column":10},"end":{"line":83,"column":35}},"30":{"start":{"line":86,"column":10},"end":{"line":86,"column":32}},"31":{"start":{"line":89,"column":10},"end":{"line":112,"column":11}},"32":{"start":{"line":92,"column":12},"end":{"line":97,"column":13}},"33":{"start":{"line":93,"column":14},"end":{"line":93,"column":42}},"34":{"start":{"line":94,"column":14},"end":{"line":94,"column":35}},"35":{"start":{"line":96,"column":14},"end":{"line":96,"column":74}},"36":{"start":{"line":100,"column":12},"end":{"line":111,"column":13}},"37":{"start":{"line":102,"column":14},"end":{"line":102,"column":29}},"38":{"start":{"line":104,"column":14},"end":{"line":106,"column":15}},"39":{"start":{"line":105,"column":16},"end":{"line":105,"column":48}},"40":{"start":{"line":110,"column":14},"end":{"line":110,"column":42}},"41":{"start":{"line":114,"column":10},"end":{"line":114,"column":57}},"42":{"start":{"line":119,"column":8},"end":{"line":119,"column":54}},"43":{"start":{"line":122,"column":6},"end":{"line":128,"column":8}},"44":{"start":{"line":126,"column":10},"end":{"line":126,"column":35}},"45":{"start":{"line":130,"column":6},"end":{"line":130,"column":18}},"46":{"start":{"line":134,"column":4},"end":{"line":140,"column":6}},"47":{"start":{"line":142,"column":4},"end":{"line":148,"column":5}},"48":{"start":{"line":143,"column":6},"end":{"line":147,"column":7}},"49":{"start":{"line":144,"column":8},"end":{"line":144,"column":31}},"50":{"start":{"line":146,"column":8},"end":{"line":146,"column":21}},"51":{"start":{"line":150,"column":4},"end":{"line":152,"column":5}},"52":{"start":{"line":151,"column":6},"end":{"line":151,"column":21}},"53":{"start":{"line":154,"column":4},"end":{"line":349,"column":6}},"54":{"start":{"line":160,"column":8},"end":{"line":160,"column":25}},"55":{"start":{"line":167,"column":8},"end":{"line":167,"column":26}},"56":{"start":{"line":174,"column":8},"end":{"line":174,"column":21}},"57":{"start":{"line":181,"column":8},"end":{"line":181,"column":21}},"58":{"start":{"line":188,"column":8},"end":{"line":188,"column":22}},"59":{"start":{"line":195,"column":8},"end":{"line":195,"column":22}},"60":{"start":{"line":202,"column":8},"end":{"line":202,"column":33}},"61":{"start":{"line":211,"column":8},"end":{"line":219,"column":9}},"62":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"63":{"start":{"line":214,"column":12},"end":{"line":214,"column":46}},"64":{"start":{"line":214,"column":34},"end":{"line":214,"column":46}},"65":{"start":{"line":218,"column":10},"end":{"line":218,"column":31}},"66":{"start":{"line":221,"column":8},"end":{"line":221,"column":21}},"67":{"start":{"line":228,"column":8},"end":{"line":228,"column":110}},"68":{"start":{"line":228,"column":21},"end":{"line":228,"column":110}},"69":{"start":{"line":229,"column":8},"end":{"line":229,"column":26}},"70":{"start":{"line":237,"column":8},"end":{"line":237,"column":78}},"71":{"start":{"line":244,"column":8},"end":{"line":244,"column":35}},"72":{"start":{"line":251,"column":8},"end":{"line":251,"column":32}},"73":{"start":{"line":258,"column":8},"end":{"line":258,"column":23}},"74":{"start":{"line":258,"column":16},"end":{"line":258,"column":23}},"75":{"start":{"line":259,"column":8},"end":{"line":263,"column":9}},"76":{"start":{"line":260,"column":10},"end":{"line":260,"column":24}},"77":{"start":{"line":261,"column":10},"end":{"line":261,"column":40}},"78":{"start":{"line":262,"column":10},"end":{"line":262,"column":38}},"79":{"start":{"line":262,"column":25},"end":{"line":262,"column":38}},"80":{"start":{"line":265,"column":8},"end":{"line":265,"column":20}},"81":{"start":{"line":272,"column":8},"end":{"line":272,"column":42}},"82":{"start":{"line":280,"column":8},"end":{"line":280,"column":25}},"83":{"start":{"line":281,"column":8},"end":{"line":281,"column":18}},"84":{"start":{"line":283,"column":8},"end":{"line":287,"column":9}},"85":{"start":{"line":284,"column":10},"end":{"line":286,"column":11}},"86":{"start":{"line":285,"column":12},"end":{"line":285,"column":24}},"87":{"start":{"line":289,"column":8},"end":{"line":289,"column":23}},"88":{"start":{"line":297,"column":8},"end":{"line":297,"column":25}},"89":{"start":{"line":299,"column":8},"end":{"line":303,"column":9}},"90":{"start":{"line":300,"column":10},"end":{"line":302,"column":11}},"91":{"start":{"line":301,"column":12},"end":{"line":301,"column":25}},"92":{"start":{"line":305,"column":8},"end":{"line":305,"column":20}},"93":{"start":{"line":313,"column":8},"end":{"line":317,"column":9}},"94":{"start":{"line":314,"column":10},"end":{"line":316,"column":11}},"95":{"start":{"line":315,"column":12},"end":{"line":315,"column":25}},"96":{"start":{"line":319,"column":8},"end":{"line":319,"column":20}},"97":{"start":{"line":327,"column":8},"end":{"line":335,"column":9}},"98":{"start":{"line":329,"column":10},"end":{"line":332,"column":11}},"99":{"start":{"line":330,"column":12},"end":{"line":330,"column":28}},"100":{"start":{"line":331,"column":12},"end":{"line":331,"column":61}},"101":{"start":{"line":331,"column":49},"end":{"line":331,"column":61}},"102":{"start":{"line":334,"column":10},"end":{"line":334,"column":23}},"103":{"start":{"line":339,"column":8},"end":{"line":339,"column":44}},"104":{"start":{"line":346,"column":8},"end":{"line":346,"column":32}},"105":{"start":{"line":347,"column":8},"end":{"line":347,"column":27}},"106":{"start":{"line":351,"column":4},"end":{"line":386,"column":6}},"107":{"start":{"line":358,"column":8},"end":{"line":358,"column":15}},"108":{"start":{"line":360,"column":8},"end":{"line":373,"column":9}},"109":{"start":{"line":361,"column":10},"end":{"line":361,"column":19}},"110":{"start":{"line":362,"column":15},"end":{"line":373,"column":9}},"111":{"start":{"line":363,"column":10},"end":{"line":363,"column":17}},"112":{"start":{"line":366,"column":10},"end":{"line":372,"column":12}},"113":{"start":{"line":367,"column":12},"end":{"line":371,"column":13}},"114":{"start":{"line":368,"column":14},"end":{"line":368,"column":35}},"115":{"start":{"line":370,"column":14},"end":{"line":370,"column":29}},"116":{"start":{"line":375,"column":8},"end":{"line":377,"column":10}},"117":{"start":{"line":384,"column":9},"end":{"line":384,"column":32}},"118":{"start":{"line":388,"column":4},"end":{"line":403,"column":5}},"119":{"start":{"line":390,"column":6},"end":{"line":390,"column":33}},"120":{"start":{"line":392,"column":6},"end":{"line":402,"column":8}},"121":{"start":{"line":406,"column":2},"end":{"line":406,"column":39}},"122":{"start":{"line":408,"column":2},"end":{"line":421,"column":4}},"123":{"start":{"line":410,"column":4},"end":{"line":418,"column":5}},"124":{"start":{"line":412,"column":6},"end":{"line":414,"column":8}},"125":{"start":{"line":413,"column":8},"end":{"line":413,"column":21}},"126":{"start":{"line":416,"column":11},"end":{"line":418,"column":5}},"127":{"start":{"line":417,"column":6},"end":{"line":417,"column":22}},"128":{"start":{"line":420,"column":4},"end":{"line":420,"column":57}},"129":{"start":{"line":423,"column":2},"end":{"line":453,"column":3}},"130":{"start":{"line":426,"column":4},"end":{"line":426,"column":43}},"131":{"start":{"line":429,"column":4},"end":{"line":446,"column":6}},"132":{"start":{"line":431,"column":6},"end":{"line":431,"column":23}},"133":{"start":{"line":432,"column":6},"end":{"line":432,"column":20}},"134":{"start":{"line":433,"column":6},"end":{"line":433,"column":16}},"135":{"start":{"line":437,"column":6},"end":{"line":443,"column":7}},"136":{"start":{"line":439,"column":8},"end":{"line":439,"column":26}},"137":{"start":{"line":440,"column":8},"end":{"line":440,"column":36}},"138":{"start":{"line":442,"column":8},"end":{"line":442,"column":55}},"139":{"start":{"line":442,"column":36},"end":{"line":442,"column":55}},"140":{"start":{"line":445,"column":6},"end":{"line":445,"column":20}},"141":{"start":{"line":449,"column":4},"end":{"line":449,"column":30}},"142":{"start":{"line":450,"column":4},"end":{"line":450,"column":24}},"143":{"start":{"line":452,"column":4},"end":{"line":452,"column":16}},"144":{"start":{"line":462,"column":2},"end":{"line":477,"column":3}},"145":{"start":{"line":465,"column":4},"end":{"line":468,"column":5}},"146":{"start":{"line":466,"column":6},"end":{"line":466,"column":27}},"147":{"start":{"line":467,"column":6},"end":{"line":467,"column":22}},"148":{"start":{"line":470,"column":4},"end":{"line":470,"column":61}},"149":{"start":{"line":473,"column":4},"end":{"line":473,"column":35}},"150":{"start":{"line":473,"column":16},"end":{"line":473,"column":35}},"151":{"start":{"line":476,"column":4},"end":{"line":476,"column":15}},"152":{"start":{"line":479,"column":2},"end":{"line":482,"column":4}},"153":{"start":{"line":480,"column":4},"end":{"line":480,"column":64}},"154":{"start":{"line":480,"column":27},"end":{"line":480,"column":64}},"155":{"start":{"line":481,"column":4},"end":{"line":481,"column":53}},"156":{"start":{"line":481,"column":39},"end":{"line":481,"column":53}},"157":{"start":{"line":484,"column":2},"end":{"line":488,"column":4}},"158":{"start":{"line":485,"column":4},"end":{"line":487,"column":5}},"159":{"start":{"line":486,"column":6},"end":{"line":486,"column":44}},"160":{"start":{"line":490,"column":2},"end":{"line":506,"column":4}},"161":{"start":{"line":492,"column":4},"end":{"line":492,"column":21}},"162":{"start":{"line":494,"column":4},"end":{"line":498,"column":5}},"163":{"start":{"line":495,"column":6},"end":{"line":495,"column":28}},"164":{"start":{"line":497,"column":6},"end":{"line":497,"column":38}},"165":{"start":{"line":500,"column":4},"end":{"line":500,"column":29}},"166":{"start":{"line":501,"column":4},"end":{"line":501,"column":45}},"167":{"start":{"line":503,"column":4},"end":{"line":505,"column":5}},"168":{"start":{"line":504,"column":6},"end":{"line":504,"column":43}},"169":{"start":{"line":509,"column":2},"end":{"line":516,"column":3}},"170":{"start":{"line":510,"column":4},"end":{"line":510,"column":26}},"171":{"start":{"line":514,"column":2},"end":{"line":516,"column":3}},"172":{"start":{"line":515,"column":4},"end":{"line":515,"column":23}}},"branchMap":{"1":{"line":47,"type":"if","locations":[{"start":{"line":47,"column":8},"end":{"line":47,"column":8}},{"start":{"line":47,"column":8},"end":{"line":47,"column":8}}]},"2":{"line":61,"type":"if","locations":[{"start":{"line":61,"column":6},"end":{"line":61,"column":6}},{"start":{"line":61,"column":6},"end":{"line":61,"column":6}}]},"3":{"line":66,"type":"if","locations":[{"start":{"line":66,"column":6},"end":{"line":66,"column":6}},{"start":{"line":66,"column":6},"end":{"line":66,"column":6}}]},"4":{"line":74,"type":"if","locations":[{"start":{"line":74,"column":10},"end":{"line":74,"column":10}},{"start":{"line":74,"column":10},"end":{"line":74,"column":10}}]},"5":{"line":76,"type":"if","locations":[{"start":{"line":76,"column":17},"end":{"line":76,"column":17}},{"start":{"line":76,"column":17},"end":{"line":76,"column":17}}]},"6":{"line":89,"type":"if","locations":[{"start":{"line":89,"column":10},"end":{"line":89,"column":10}},{"start":{"line":89,"column":10},"end":{"line":89,"column":10}}]},"7":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":12},"end":{"line":92,"column":12}},{"start":{"line":92,"column":12},"end":{"line":92,"column":12}}]},"8":{"line":100,"type":"if","locations":[{"start":{"line":100,"column":12},"end":{"line":100,"column":12}},{"start":{"line":100,"column":12},"end":{"line":100,"column":12}}]},"9":{"line":143,"type":"if","locations":[{"start":{"line":143,"column":6},"end":{"line":143,"column":6}},{"start":{"line":143,"column":6},"end":{"line":143,"column":6}}]},"10":{"line":211,"type":"if","locations":[{"start":{"line":211,"column":8},"end":{"line":211,"column":8}},{"start":{"line":211,"column":8},"end":{"line":211,"column":8}}]},"11":{"line":214,"type":"if","locations":[{"start":{"line":214,"column":12},"end":{"line":214,"column":12}},{"start":{"line":214,"column":12},"end":{"line":214,"column":12}}]},"12":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":8},"end":{"line":228,"column":8}},{"start":{"line":228,"column":8},"end":{"line":228,"column":8}}]},"13":{"line":237,"type":"cond-expr","locations":[{"start":{"line":237,"column":29},"end":{"line":237,"column":69}},{"start":{"line":237,"column":72},"end":{"line":237,"column":77}}]},"14":{"line":237,"type":"binary-expr","locations":[{"start":{"line":237,"column":29},"end":{"line":237,"column":45}},{"start":{"line":237,"column":49},"end":{"line":237,"column":69}}]},"15":{"line":258,"type":"if","locations":[{"start":{"line":258,"column":8},"end":{"line":258,"column":8}},{"start":{"line":258,"column":8},"end":{"line":258,"column":8}}]},"16":{"line":262,"type":"if","locations":[{"start":{"line":262,"column":10},"end":{"line":262,"column":10}},{"start":{"line":262,"column":10},"end":{"line":262,"column":10}}]},"17":{"line":272,"type":"cond-expr","locations":[{"start":{"line":272,"column":19},"end":{"line":272,"column":33}},{"start":{"line":272,"column":36},"end":{"line":272,"column":41}}]},"18":{"line":284,"type":"if","locations":[{"start":{"line":284,"column":10},"end":{"line":284,"column":10}},{"start":{"line":284,"column":10},"end":{"line":284,"column":10}}]},"19":{"line":300,"type":"if","locations":[{"start":{"line":300,"column":10},"end":{"line":300,"column":10}},{"start":{"line":300,"column":10},"end":{"line":300,"column":10}}]},"20":{"line":314,"type":"if","locations":[{"start":{"line":314,"column":10},"end":{"line":314,"column":10}},{"start":{"line":314,"column":10},"end":{"line":314,"column":10}}]},"21":{"line":327,"type":"if","locations":[{"start":{"line":327,"column":8},"end":{"line":327,"column":8}},{"start":{"line":327,"column":8},"end":{"line":327,"column":8}}]},"22":{"line":331,"type":"if","locations":[{"start":{"line":331,"column":12},"end":{"line":331,"column":12}},{"start":{"line":331,"column":12},"end":{"line":331,"column":12}}]},"23":{"line":331,"type":"binary-expr","locations":[{"start":{"line":331,"column":16},"end":{"line":331,"column":25}},{"start":{"line":331,"column":29},"end":{"line":331,"column":47}}]},"24":{"line":339,"type":"cond-expr","locations":[{"start":{"line":339,"column":27},"end":{"line":339,"column":33}},{"start":{"line":339,"column":36},"end":{"line":339,"column":42}}]},"25":{"line":360,"type":"if","locations":[{"start":{"line":360,"column":8},"end":{"line":360,"column":8}},{"start":{"line":360,"column":8},"end":{"line":360,"column":8}}]},"26":{"line":362,"type":"if","locations":[{"start":{"line":362,"column":15},"end":{"line":362,"column":15}},{"start":{"line":362,"column":15},"end":{"line":362,"column":15}}]},"27":{"line":367,"type":"if","locations":[{"start":{"line":367,"column":12},"end":{"line":367,"column":12}},{"start":{"line":367,"column":12},"end":{"line":367,"column":12}}]},"28":{"line":398,"type":"cond-expr","locations":[{"start":{"line":398,"column":28},"end":{"line":398,"column":45}},{"start":{"line":398,"column":48},"end":{"line":398,"column":49}}]},"29":{"line":410,"type":"if","locations":[{"start":{"line":410,"column":4},"end":{"line":410,"column":4}},{"start":{"line":410,"column":4},"end":{"line":410,"column":4}}]},"30":{"line":416,"type":"if","locations":[{"start":{"line":416,"column":11},"end":{"line":416,"column":11}},{"start":{"line":416,"column":11},"end":{"line":416,"column":11}}]},"31":{"line":442,"type":"if","locations":[{"start":{"line":442,"column":8},"end":{"line":442,"column":8}},{"start":{"line":442,"column":8},"end":{"line":442,"column":8}}]},"32":{"line":465,"type":"if","locations":[{"start":{"line":465,"column":4},"end":{"line":465,"column":4}},{"start":{"line":465,"column":4},"end":{"line":465,"column":4}}]},"33":{"line":473,"type":"if","locations":[{"start":{"line":473,"column":4},"end":{"line":473,"column":4}},{"start":{"line":473,"column":4},"end":{"line":473,"column":4}}]},"34":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"35":{"line":481,"type":"if","locations":[{"start":{"line":481,"column":4},"end":{"line":481,"column":4}},{"start":{"line":481,"column":4},"end":{"line":481,"column":4}}]},"36":{"line":494,"type":"if","locations":[{"start":{"line":494,"column":4},"end":{"line":494,"column":4}},{"start":{"line":494,"column":4},"end":{"line":494,"column":4}}]},"37":{"line":503,"type":"if","locations":[{"start":{"line":503,"column":4},"end":{"line":503,"column":4}},{"start":{"line":503,"column":4},"end":{"line":503,"column":4}}]},"38":{"line":503,"type":"binary-expr","locations":[{"start":{"line":503,"column":8},"end":{"line":503,"column":27}},{"start":{"line":503,"column":31},"end":{"line":503,"column":47}}]},"39":{"line":509,"type":"if","locations":[{"start":{"line":509,"column":2},"end":{"line":509,"column":2}},{"start":{"line":509,"column":2},"end":{"line":509,"column":2}}]},"40":{"line":509,"type":"binary-expr","locations":[{"start":{"line":509,"column":7},"end":{"line":509,"column":35}},{"start":{"line":509,"column":41},"end":{"line":509,"column":77}}]},"41":{"line":514,"type":"if","locations":[{"start":{"line":514,"column":2},"end":{"line":514,"column":2}},{"start":{"line":514,"column":2},"end":{"line":514,"column":2}}]}}}}
{"/Users/craig/Developer/Public/sift.js/sift.js":{"path":"/Users/craig/Developer/Public/sift.js/sift.js","s":{"1":1,"2":1,"3":9,"4":9,"5":9,"6":1,"7":9,"8":9,"9":1,"10":1,"11":447,"12":447,"13":465,"14":465,"15":209,"16":237,"17":1,"18":135,"19":6,"20":135,"21":135,"22":104,"23":114,"24":114,"25":71,"26":43,"27":42,"28":1,"29":113,"30":113,"31":113,"32":53,"33":9,"34":9,"35":9,"36":53,"37":7,"38":7,"39":16,"40":46,"41":113,"42":31,"43":134,"44":258,"45":134,"46":1,"47":1,"48":808,"49":21,"50":787,"51":75,"52":712,"53":1,"54":129,"55":38,"56":13,"57":10,"58":4,"59":4,"60":13,"61":42,"62":8,"63":9,"64":7,"65":34,"66":1,"67":14,"68":1,"69":13,"70":10,"71":11,"72":6,"73":11,"74":1,"75":11,"76":18,"77":18,"78":18,"79":7,"80":4,"81":3,"82":19,"83":19,"84":19,"85":40,"86":11,"87":8,"88":10,"89":10,"90":16,"91":8,"92":2,"93":4,"94":7,"95":2,"96":2,"97":113,"98":28,"99":50,"100":50,"101":24,"102":4,"103":85,"104":5,"105":5,"106":4,"107":1,"108":47,"109":47,"110":2,"111":45,"112":1,"113":44,"114":154,"115":1,"116":153,"117":45,"118":8,"119":2,"120":1,"121":1,"122":1,"123":144,"124":144,"125":1,"126":1,"127":74,"128":70,"129":239,"130":4,"131":3,"132":1,"133":1,"134":73,"135":72,"136":70,"137":70,"138":70,"139":70,"140":243,"141":243,"142":243,"143":126,"144":69,"145":72,"146":72,"147":72,"148":1,"149":74,"150":57,"151":57,"152":74,"153":72,"154":17,"155":55,"156":1,"157":4,"158":3,"159":4,"160":1,"161":1,"162":3,"163":3,"164":1,"165":3,"166":3,"167":1,"168":2,"169":3,"170":3,"171":3,"172":1,"173":1,"174":1,"175":0,"176":0},"b":{"1":[209,255],"2":[6,129],"3":[104,31],"4":[71,43],"5":[42,1],"6":[53,60],"7":[9,44],"8":[7,46],"9":[21,787],"10":[75,712],"11":[8,34],"12":[7,2],"13":[1,13],"14":[10,0],"15":[10,9],"16":[1,10],"17":[7,11],"18":[3,0],"19":[11,29],"20":[8,8],"21":[2,5],"22":[28,85],"23":[24,26],"24":[50,41],"25":[85,0],"26":[2,45],"27":[1,44],"28":[1,153],"29":[1,1],"30":[49,95],"31":[70,4],"32":[3,1],"33":[126,116],"34":[57,17],"35":[17,55],"36":[3,1],"37":[1,3],"38":[1,2],"39":[1,2],"40":[3,3],"41":[1,0],"42":[1,1],"43":[0,0]},"f":{"1":1,"2":9,"3":1,"4":447,"5":135,"6":258,"7":808,"8":129,"9":38,"10":13,"11":10,"12":4,"13":4,"14":13,"15":42,"16":14,"17":10,"18":11,"19":6,"20":11,"21":3,"22":19,"23":10,"24":4,"25":113,"26":5,"27":4,"28":47,"29":154,"30":8,"31":2,"32":144,"33":74,"34":239,"35":73,"36":70,"37":74,"38":4,"39":3,"40":3},"fnMap":{"1":{"name":"(anonymous_1)","line":10,"loc":{"start":{"line":10,"column":1},"end":{"line":10,"column":12}}},"2":{"name":"_convertDotToSubObject","line":15,"loc":{"start":{"line":15,"column":2},"end":{"line":15,"column":51}}},"3":{"name":"QueryParser","line":32,"loc":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}}},"4":{"name":"(anonymous_4)","line":38,"loc":{"start":{"line":38,"column":27},"end":{"line":38,"column":53}}},"5":{"name":"(anonymous_5)","line":58,"loc":{"start":{"line":58,"column":29},"end":{"line":58,"column":54}}},"6":{"name":"(anonymous_6)","line":125,"loc":{"start":{"line":125,"column":14},"end":{"line":125,"column":30}}},"7":{"name":"_comparable","line":142,"loc":{"start":{"line":142,"column":4},"end":{"line":142,"column":32}}},"8":{"name":"(anonymous_8)","line":157,"loc":{"start":{"line":157,"column":11},"end":{"line":157,"column":26}}},"9":{"name":"(anonymous_9)","line":164,"loc":{"start":{"line":164,"column":11},"end":{"line":164,"column":26}}},"10":{"name":"(anonymous_10)","line":171,"loc":{"start":{"line":171,"column":11},"end":{"line":171,"column":26}}},"11":{"name":"(anonymous_11)","line":178,"loc":{"start":{"line":178,"column":11},"end":{"line":178,"column":26}}},"12":{"name":"(anonymous_12)","line":185,"loc":{"start":{"line":185,"column":12},"end":{"line":185,"column":27}}},"13":{"name":"(anonymous_13)","line":192,"loc":{"start":{"line":192,"column":12},"end":{"line":192,"column":27}}},"14":{"name":"(anonymous_14)","line":199,"loc":{"start":{"line":199,"column":15},"end":{"line":199,"column":30}}},"15":{"name":"(anonymous_15)","line":206,"loc":{"start":{"line":206,"column":11},"end":{"line":206,"column":26}}},"16":{"name":"(anonymous_16)","line":225,"loc":{"start":{"line":225,"column":12},"end":{"line":225,"column":27}}},"17":{"name":"(anonymous_17)","line":233,"loc":{"start":{"line":233,"column":13},"end":{"line":233,"column":33}}},"18":{"name":"(anonymous_18)","line":241,"loc":{"start":{"line":241,"column":12},"end":{"line":241,"column":27}}},"19":{"name":"(anonymous_19)","line":248,"loc":{"start":{"line":248,"column":12},"end":{"line":248,"column":27}}},"20":{"name":"(anonymous_20)","line":255,"loc":{"start":{"line":255,"column":12},"end":{"line":255,"column":27}}},"21":{"name":"(anonymous_21)","line":269,"loc":{"start":{"line":269,"column":13},"end":{"line":269,"column":28}}},"22":{"name":"(anonymous_22)","line":276,"loc":{"start":{"line":276,"column":11},"end":{"line":276,"column":26}}},"23":{"name":"(anonymous_23)","line":293,"loc":{"start":{"line":293,"column":12},"end":{"line":293,"column":27}}},"24":{"name":"(anonymous_24)","line":309,"loc":{"start":{"line":309,"column":12},"end":{"line":309,"column":27}}},"25":{"name":"(anonymous_25)","line":323,"loc":{"start":{"line":323,"column":13},"end":{"line":323,"column":28}}},"26":{"name":"(anonymous_26)","line":343,"loc":{"start":{"line":343,"column":14},"end":{"line":343,"column":29}}},"27":{"name":"(anonymous_27)","line":351,"loc":{"start":{"line":351,"column":14},"end":{"line":351,"column":29}}},"28":{"name":"(anonymous_28)","line":361,"loc":{"start":{"line":361,"column":11},"end":{"line":361,"column":23}}},"29":{"name":"(anonymous_29)","line":371,"loc":{"start":{"line":371,"column":15},"end":{"line":371,"column":27}}},"30":{"name":"(anonymous_30)","line":388,"loc":{"start":{"line":388,"column":12},"end":{"line":388,"column":24}}},"31":{"name":"(anonymous_31)","line":395,"loc":{"start":{"line":395,"column":14},"end":{"line":395,"column":26}}},"32":{"name":"_getExpr","line":405,"loc":{"start":{"line":405,"column":4},"end":{"line":405,"column":40}}},"33":{"name":"(anonymous_33)","line":425,"loc":{"start":{"line":425,"column":20},"end":{"line":425,"column":39}}},"34":{"name":"(anonymous_34)","line":429,"loc":{"start":{"line":429,"column":13},"end":{"line":429,"column":29}}},"35":{"name":"createSifter","line":440,"loc":{"start":{"line":440,"column":2},"end":{"line":440,"column":41}}},"36":{"name":"(anonymous_36)","line":446,"loc":{"start":{"line":446,"column":15},"end":{"line":446,"column":32}}},"37":{"name":"sift","line":479,"loc":{"start":{"line":479,"column":2},"end":{"line":479,"column":44}}},"38":{"name":"(anonymous_38)","line":496,"loc":{"start":{"line":496,"column":13},"end":{"line":496,"column":31}}},"39":{"name":"(anonymous_39)","line":501,"loc":{"start":{"line":501,"column":22},"end":{"line":501,"column":42}}},"40":{"name":"(anonymous_40)","line":507,"loc":{"start":{"line":507,"column":21},"end":{"line":507,"column":53}}}},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":534,"column":5}},"2":{"start":{"line":15,"column":2},"end":{"line":27,"column":3}},"3":{"start":{"line":17,"column":4},"end":{"line":17,"column":26}},"4":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"5":{"start":{"line":20,"column":4},"end":{"line":22,"column":5}},"6":{"start":{"line":21,"column":6},"end":{"line":21,"column":52}},"7":{"start":{"line":24,"column":4},"end":{"line":24,"column":38}},"8":{"start":{"line":26,"column":4},"end":{"line":26,"column":21}},"9":{"start":{"line":32,"column":2},"end":{"line":421,"column":3}},"10":{"start":{"line":38,"column":4},"end":{"line":52,"column":6}},"11":{"start":{"line":40,"column":6},"end":{"line":40,"column":37}},"12":{"start":{"line":43,"column":6},"end":{"line":49,"column":7}},"13":{"start":{"line":45,"column":8},"end":{"line":45,"column":28}},"14":{"start":{"line":47,"column":8},"end":{"line":47,"column":67}},"15":{"start":{"line":47,"column":54},"end":{"line":47,"column":67}},"16":{"start":{"line":51,"column":6},"end":{"line":51,"column":18}},"17":{"start":{"line":58,"column":4},"end":{"line":131,"column":6}},"18":{"start":{"line":61,"column":6},"end":{"line":61,"column":53}},"19":{"start":{"line":61,"column":22},"end":{"line":61,"column":53}},"20":{"start":{"line":63,"column":6},"end":{"line":63,"column":23}},"21":{"start":{"line":66,"column":6},"end":{"line":120,"column":7}},"22":{"start":{"line":68,"column":8},"end":{"line":115,"column":9}},"23":{"start":{"line":73,"column":10},"end":{"line":73,"column":23}},"24":{"start":{"line":74,"column":10},"end":{"line":80,"column":11}},"25":{"start":{"line":75,"column":12},"end":{"line":75,"column":25}},"26":{"start":{"line":76,"column":17},"end":{"line":80,"column":11}},"27":{"start":{"line":77,"column":12},"end":{"line":77,"column":31}},"28":{"start":{"line":79,"column":12},"end":{"line":79,"column":59}},"29":{"start":{"line":83,"column":10},"end":{"line":83,"column":35}},"30":{"start":{"line":86,"column":10},"end":{"line":86,"column":32}},"31":{"start":{"line":89,"column":10},"end":{"line":112,"column":11}},"32":{"start":{"line":92,"column":12},"end":{"line":97,"column":13}},"33":{"start":{"line":93,"column":14},"end":{"line":93,"column":42}},"34":{"start":{"line":94,"column":14},"end":{"line":94,"column":35}},"35":{"start":{"line":96,"column":14},"end":{"line":96,"column":74}},"36":{"start":{"line":100,"column":12},"end":{"line":111,"column":13}},"37":{"start":{"line":102,"column":14},"end":{"line":102,"column":29}},"38":{"start":{"line":104,"column":14},"end":{"line":106,"column":15}},"39":{"start":{"line":105,"column":16},"end":{"line":105,"column":48}},"40":{"start":{"line":110,"column":14},"end":{"line":110,"column":42}},"41":{"start":{"line":114,"column":10},"end":{"line":114,"column":57}},"42":{"start":{"line":119,"column":8},"end":{"line":119,"column":54}},"43":{"start":{"line":122,"column":6},"end":{"line":128,"column":8}},"44":{"start":{"line":126,"column":10},"end":{"line":126,"column":35}},"45":{"start":{"line":130,"column":6},"end":{"line":130,"column":18}},"46":{"start":{"line":134,"column":4},"end":{"line":140,"column":6}},"47":{"start":{"line":142,"column":4},"end":{"line":150,"column":5}},"48":{"start":{"line":143,"column":6},"end":{"line":149,"column":7}},"49":{"start":{"line":144,"column":8},"end":{"line":144,"column":31}},"50":{"start":{"line":145,"column":13},"end":{"line":149,"column":7}},"51":{"start":{"line":146,"column":8},"end":{"line":146,"column":38}},"52":{"start":{"line":148,"column":8},"end":{"line":148,"column":21}},"53":{"start":{"line":152,"column":4},"end":{"line":354,"column":6}},"54":{"start":{"line":158,"column":8},"end":{"line":158,"column":25}},"55":{"start":{"line":165,"column":8},"end":{"line":165,"column":26}},"56":{"start":{"line":172,"column":8},"end":{"line":172,"column":21}},"57":{"start":{"line":179,"column":8},"end":{"line":179,"column":21}},"58":{"start":{"line":186,"column":8},"end":{"line":186,"column":22}},"59":{"start":{"line":193,"column":8},"end":{"line":193,"column":22}},"60":{"start":{"line":200,"column":8},"end":{"line":200,"column":33}},"61":{"start":{"line":209,"column":8},"end":{"line":217,"column":9}},"62":{"start":{"line":211,"column":10},"end":{"line":213,"column":11}},"63":{"start":{"line":212,"column":12},"end":{"line":212,"column":46}},"64":{"start":{"line":212,"column":34},"end":{"line":212,"column":46}},"65":{"start":{"line":216,"column":10},"end":{"line":216,"column":31}},"66":{"start":{"line":219,"column":8},"end":{"line":219,"column":21}},"67":{"start":{"line":226,"column":8},"end":{"line":226,"column":110}},"68":{"start":{"line":226,"column":21},"end":{"line":226,"column":110}},"69":{"start":{"line":227,"column":8},"end":{"line":227,"column":26}},"70":{"start":{"line":235,"column":8},"end":{"line":235,"column":78}},"71":{"start":{"line":242,"column":8},"end":{"line":242,"column":35}},"72":{"start":{"line":249,"column":8},"end":{"line":249,"column":32}},"73":{"start":{"line":256,"column":8},"end":{"line":256,"column":23}},"74":{"start":{"line":256,"column":16},"end":{"line":256,"column":23}},"75":{"start":{"line":257,"column":8},"end":{"line":261,"column":9}},"76":{"start":{"line":258,"column":10},"end":{"line":258,"column":24}},"77":{"start":{"line":259,"column":10},"end":{"line":259,"column":40}},"78":{"start":{"line":260,"column":10},"end":{"line":260,"column":38}},"79":{"start":{"line":260,"column":25},"end":{"line":260,"column":38}},"80":{"start":{"line":263,"column":8},"end":{"line":263,"column":20}},"81":{"start":{"line":270,"column":8},"end":{"line":270,"column":42}},"82":{"start":{"line":278,"column":8},"end":{"line":278,"column":25}},"83":{"start":{"line":279,"column":8},"end":{"line":279,"column":18}},"84":{"start":{"line":281,"column":8},"end":{"line":285,"column":9}},"85":{"start":{"line":282,"column":10},"end":{"line":284,"column":11}},"86":{"start":{"line":283,"column":12},"end":{"line":283,"column":24}},"87":{"start":{"line":287,"column":8},"end":{"line":287,"column":23}},"88":{"start":{"line":295,"column":8},"end":{"line":295,"column":25}},"89":{"start":{"line":297,"column":8},"end":{"line":301,"column":9}},"90":{"start":{"line":298,"column":10},"end":{"line":300,"column":11}},"91":{"start":{"line":299,"column":12},"end":{"line":299,"column":25}},"92":{"start":{"line":303,"column":8},"end":{"line":303,"column":20}},"93":{"start":{"line":311,"column":8},"end":{"line":315,"column":9}},"94":{"start":{"line":312,"column":10},"end":{"line":314,"column":11}},"95":{"start":{"line":313,"column":12},"end":{"line":313,"column":25}},"96":{"start":{"line":317,"column":8},"end":{"line":317,"column":20}},"97":{"start":{"line":325,"column":8},"end":{"line":333,"column":9}},"98":{"start":{"line":327,"column":10},"end":{"line":330,"column":11}},"99":{"start":{"line":328,"column":12},"end":{"line":328,"column":28}},"100":{"start":{"line":329,"column":12},"end":{"line":329,"column":61}},"101":{"start":{"line":329,"column":49},"end":{"line":329,"column":61}},"102":{"start":{"line":332,"column":10},"end":{"line":332,"column":23}},"103":{"start":{"line":337,"column":8},"end":{"line":337,"column":44}},"104":{"start":{"line":344,"column":8},"end":{"line":344,"column":32}},"105":{"start":{"line":345,"column":8},"end":{"line":345,"column":27}},"106":{"start":{"line":352,"column":8},"end":{"line":352,"column":25}},"107":{"start":{"line":356,"column":4},"end":{"line":403,"column":6}},"108":{"start":{"line":363,"column":8},"end":{"line":363,"column":15}},"109":{"start":{"line":365,"column":8},"end":{"line":378,"column":9}},"110":{"start":{"line":366,"column":10},"end":{"line":366,"column":19}},"111":{"start":{"line":367,"column":15},"end":{"line":378,"column":9}},"112":{"start":{"line":368,"column":10},"end":{"line":368,"column":17}},"113":{"start":{"line":371,"column":10},"end":{"line":377,"column":12}},"114":{"start":{"line":372,"column":12},"end":{"line":376,"column":13}},"115":{"start":{"line":373,"column":14},"end":{"line":373,"column":35}},"116":{"start":{"line":375,"column":14},"end":{"line":375,"column":29}},"117":{"start":{"line":380,"column":8},"end":{"line":382,"column":10}},"118":{"start":{"line":389,"column":9},"end":{"line":389,"column":32}},"119":{"start":{"line":397,"column":8},"end":{"line":399,"column":9}},"120":{"start":{"line":398,"column":10},"end":{"line":398,"column":45}},"121":{"start":{"line":401,"column":8},"end":{"line":401,"column":17}},"122":{"start":{"line":405,"column":4},"end":{"line":420,"column":5}},"123":{"start":{"line":407,"column":6},"end":{"line":407,"column":33}},"124":{"start":{"line":409,"column":6},"end":{"line":419,"column":8}},"125":{"start":{"line":423,"column":2},"end":{"line":423,"column":39}},"126":{"start":{"line":425,"column":2},"end":{"line":438,"column":4}},"127":{"start":{"line":427,"column":4},"end":{"line":435,"column":5}},"128":{"start":{"line":429,"column":6},"end":{"line":431,"column":8}},"129":{"start":{"line":430,"column":8},"end":{"line":430,"column":21}},"130":{"start":{"line":433,"column":11},"end":{"line":435,"column":5}},"131":{"start":{"line":434,"column":6},"end":{"line":434,"column":22}},"132":{"start":{"line":437,"column":4},"end":{"line":437,"column":57}},"133":{"start":{"line":440,"column":2},"end":{"line":470,"column":3}},"134":{"start":{"line":443,"column":4},"end":{"line":443,"column":43}},"135":{"start":{"line":446,"column":4},"end":{"line":463,"column":6}},"136":{"start":{"line":448,"column":6},"end":{"line":448,"column":23}},"137":{"start":{"line":449,"column":6},"end":{"line":449,"column":20}},"138":{"start":{"line":450,"column":6},"end":{"line":450,"column":16}},"139":{"start":{"line":454,"column":6},"end":{"line":460,"column":7}},"140":{"start":{"line":456,"column":8},"end":{"line":456,"column":26}},"141":{"start":{"line":457,"column":8},"end":{"line":457,"column":36}},"142":{"start":{"line":459,"column":8},"end":{"line":459,"column":55}},"143":{"start":{"line":459,"column":36},"end":{"line":459,"column":55}},"144":{"start":{"line":462,"column":6},"end":{"line":462,"column":20}},"145":{"start":{"line":466,"column":4},"end":{"line":466,"column":30}},"146":{"start":{"line":467,"column":4},"end":{"line":467,"column":24}},"147":{"start":{"line":469,"column":4},"end":{"line":469,"column":16}},"148":{"start":{"line":479,"column":2},"end":{"line":494,"column":3}},"149":{"start":{"line":482,"column":4},"end":{"line":485,"column":5}},"150":{"start":{"line":483,"column":6},"end":{"line":483,"column":27}},"151":{"start":{"line":484,"column":6},"end":{"line":484,"column":22}},"152":{"start":{"line":487,"column":4},"end":{"line":487,"column":61}},"153":{"start":{"line":490,"column":4},"end":{"line":490,"column":35}},"154":{"start":{"line":490,"column":16},"end":{"line":490,"column":35}},"155":{"start":{"line":493,"column":4},"end":{"line":493,"column":15}},"156":{"start":{"line":496,"column":2},"end":{"line":499,"column":4}},"157":{"start":{"line":497,"column":4},"end":{"line":497,"column":64}},"158":{"start":{"line":497,"column":27},"end":{"line":497,"column":64}},"159":{"start":{"line":498,"column":4},"end":{"line":498,"column":53}},"160":{"start":{"line":498,"column":39},"end":{"line":498,"column":53}},"161":{"start":{"line":501,"column":2},"end":{"line":505,"column":4}},"162":{"start":{"line":502,"column":4},"end":{"line":504,"column":5}},"163":{"start":{"line":503,"column":6},"end":{"line":503,"column":44}},"164":{"start":{"line":507,"column":2},"end":{"line":523,"column":4}},"165":{"start":{"line":509,"column":4},"end":{"line":509,"column":21}},"166":{"start":{"line":511,"column":4},"end":{"line":515,"column":5}},"167":{"start":{"line":512,"column":6},"end":{"line":512,"column":28}},"168":{"start":{"line":514,"column":6},"end":{"line":514,"column":38}},"169":{"start":{"line":517,"column":4},"end":{"line":517,"column":29}},"170":{"start":{"line":518,"column":4},"end":{"line":518,"column":45}},"171":{"start":{"line":520,"column":4},"end":{"line":522,"column":5}},"172":{"start":{"line":521,"column":6},"end":{"line":521,"column":43}},"173":{"start":{"line":526,"column":2},"end":{"line":533,"column":3}},"174":{"start":{"line":527,"column":4},"end":{"line":527,"column":26}},"175":{"start":{"line":531,"column":2},"end":{"line":533,"column":3}},"176":{"start":{"line":532,"column":4},"end":{"line":532,"column":23}}},"branchMap":{"1":{"line":47,"type":"if","locations":[{"start":{"line":47,"column":8},"end":{"line":47,"column":8}},{"start":{"line":47,"column":8},"end":{"line":47,"column":8}}]},"2":{"line":61,"type":"if","locations":[{"start":{"line":61,"column":6},"end":{"line":61,"column":6}},{"start":{"line":61,"column":6},"end":{"line":61,"column":6}}]},"3":{"line":66,"type":"if","locations":[{"start":{"line":66,"column":6},"end":{"line":66,"column":6}},{"start":{"line":66,"column":6},"end":{"line":66,"column":6}}]},"4":{"line":74,"type":"if","locations":[{"start":{"line":74,"column":10},"end":{"line":74,"column":10}},{"start":{"line":74,"column":10},"end":{"line":74,"column":10}}]},"5":{"line":76,"type":"if","locations":[{"start":{"line":76,"column":17},"end":{"line":76,"column":17}},{"start":{"line":76,"column":17},"end":{"line":76,"column":17}}]},"6":{"line":89,"type":"if","locations":[{"start":{"line":89,"column":10},"end":{"line":89,"column":10}},{"start":{"line":89,"column":10},"end":{"line":89,"column":10}}]},"7":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":12},"end":{"line":92,"column":12}},{"start":{"line":92,"column":12},"end":{"line":92,"column":12}}]},"8":{"line":100,"type":"if","locations":[{"start":{"line":100,"column":12},"end":{"line":100,"column":12}},{"start":{"line":100,"column":12},"end":{"line":100,"column":12}}]},"9":{"line":143,"type":"if","locations":[{"start":{"line":143,"column":6},"end":{"line":143,"column":6}},{"start":{"line":143,"column":6},"end":{"line":143,"column":6}}]},"10":{"line":145,"type":"if","locations":[{"start":{"line":145,"column":13},"end":{"line":145,"column":13}},{"start":{"line":145,"column":13},"end":{"line":145,"column":13}}]},"11":{"line":209,"type":"if","locations":[{"start":{"line":209,"column":8},"end":{"line":209,"column":8}},{"start":{"line":209,"column":8},"end":{"line":209,"column":8}}]},"12":{"line":212,"type":"if","locations":[{"start":{"line":212,"column":12},"end":{"line":212,"column":12}},{"start":{"line":212,"column":12},"end":{"line":212,"column":12}}]},"13":{"line":226,"type":"if","locations":[{"start":{"line":226,"column":8},"end":{"line":226,"column":8}},{"start":{"line":226,"column":8},"end":{"line":226,"column":8}}]},"14":{"line":235,"type":"cond-expr","locations":[{"start":{"line":235,"column":29},"end":{"line":235,"column":69}},{"start":{"line":235,"column":72},"end":{"line":235,"column":77}}]},"15":{"line":235,"type":"binary-expr","locations":[{"start":{"line":235,"column":29},"end":{"line":235,"column":45}},{"start":{"line":235,"column":49},"end":{"line":235,"column":69}}]},"16":{"line":256,"type":"if","locations":[{"start":{"line":256,"column":8},"end":{"line":256,"column":8}},{"start":{"line":256,"column":8},"end":{"line":256,"column":8}}]},"17":{"line":260,"type":"if","locations":[{"start":{"line":260,"column":10},"end":{"line":260,"column":10}},{"start":{"line":260,"column":10},"end":{"line":260,"column":10}}]},"18":{"line":270,"type":"cond-expr","locations":[{"start":{"line":270,"column":19},"end":{"line":270,"column":33}},{"start":{"line":270,"column":36},"end":{"line":270,"column":41}}]},"19":{"line":282,"type":"if","locations":[{"start":{"line":282,"column":10},"end":{"line":282,"column":10}},{"start":{"line":282,"column":10},"end":{"line":282,"column":10}}]},"20":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":10},"end":{"line":298,"column":10}},{"start":{"line":298,"column":10},"end":{"line":298,"column":10}}]},"21":{"line":312,"type":"if","locations":[{"start":{"line":312,"column":10},"end":{"line":312,"column":10}},{"start":{"line":312,"column":10},"end":{"line":312,"column":10}}]},"22":{"line":325,"type":"if","locations":[{"start":{"line":325,"column":8},"end":{"line":325,"column":8}},{"start":{"line":325,"column":8},"end":{"line":325,"column":8}}]},"23":{"line":329,"type":"if","locations":[{"start":{"line":329,"column":12},"end":{"line":329,"column":12}},{"start":{"line":329,"column":12},"end":{"line":329,"column":12}}]},"24":{"line":329,"type":"binary-expr","locations":[{"start":{"line":329,"column":16},"end":{"line":329,"column":25}},{"start":{"line":329,"column":29},"end":{"line":329,"column":47}}]},"25":{"line":337,"type":"cond-expr","locations":[{"start":{"line":337,"column":27},"end":{"line":337,"column":33}},{"start":{"line":337,"column":36},"end":{"line":337,"column":42}}]},"26":{"line":365,"type":"if","locations":[{"start":{"line":365,"column":8},"end":{"line":365,"column":8}},{"start":{"line":365,"column":8},"end":{"line":365,"column":8}}]},"27":{"line":367,"type":"if","locations":[{"start":{"line":367,"column":15},"end":{"line":367,"column":15}},{"start":{"line":367,"column":15},"end":{"line":367,"column":15}}]},"28":{"line":372,"type":"if","locations":[{"start":{"line":372,"column":12},"end":{"line":372,"column":12}},{"start":{"line":372,"column":12},"end":{"line":372,"column":12}}]},"29":{"line":397,"type":"if","locations":[{"start":{"line":397,"column":8},"end":{"line":397,"column":8}},{"start":{"line":397,"column":8},"end":{"line":397,"column":8}}]},"30":{"line":415,"type":"cond-expr","locations":[{"start":{"line":415,"column":28},"end":{"line":415,"column":45}},{"start":{"line":415,"column":48},"end":{"line":415,"column":49}}]},"31":{"line":427,"type":"if","locations":[{"start":{"line":427,"column":4},"end":{"line":427,"column":4}},{"start":{"line":427,"column":4},"end":{"line":427,"column":4}}]},"32":{"line":433,"type":"if","locations":[{"start":{"line":433,"column":11},"end":{"line":433,"column":11}},{"start":{"line":433,"column":11},"end":{"line":433,"column":11}}]},"33":{"line":459,"type":"if","locations":[{"start":{"line":459,"column":8},"end":{"line":459,"column":8}},{"start":{"line":459,"column":8},"end":{"line":459,"column":8}}]},"34":{"line":482,"type":"if","locations":[{"start":{"line":482,"column":4},"end":{"line":482,"column":4}},{"start":{"line":482,"column":4},"end":{"line":482,"column":4}}]},"35":{"line":490,"type":"if","locations":[{"start":{"line":490,"column":4},"end":{"line":490,"column":4}},{"start":{"line":490,"column":4},"end":{"line":490,"column":4}}]},"36":{"line":497,"type":"if","locations":[{"start":{"line":497,"column":4},"end":{"line":497,"column":4}},{"start":{"line":497,"column":4},"end":{"line":497,"column":4}}]},"37":{"line":498,"type":"if","locations":[{"start":{"line":498,"column":4},"end":{"line":498,"column":4}},{"start":{"line":498,"column":4},"end":{"line":498,"column":4}}]},"38":{"line":511,"type":"if","locations":[{"start":{"line":511,"column":4},"end":{"line":511,"column":4}},{"start":{"line":511,"column":4},"end":{"line":511,"column":4}}]},"39":{"line":520,"type":"if","locations":[{"start":{"line":520,"column":4},"end":{"line":520,"column":4}},{"start":{"line":520,"column":4},"end":{"line":520,"column":4}}]},"40":{"line":520,"type":"binary-expr","locations":[{"start":{"line":520,"column":8},"end":{"line":520,"column":27}},{"start":{"line":520,"column":31},"end":{"line":520,"column":47}}]},"41":{"line":526,"type":"if","locations":[{"start":{"line":526,"column":2},"end":{"line":526,"column":2}},{"start":{"line":526,"column":2},"end":{"line":526,"column":2}}]},"42":{"line":526,"type":"binary-expr","locations":[{"start":{"line":526,"column":7},"end":{"line":526,"column":35}},{"start":{"line":526,"column":41},"end":{"line":526,"column":77}}]},"43":{"line":531,"type":"if","locations":[{"start":{"line":531,"column":2},"end":{"line":531,"column":2}},{"start":{"line":531,"column":2},"end":{"line":531,"column":2}}]}}}}
{
"name": "sift",
"description": "mongodb query style array filtering",
"version": "0.5.0",
"version": "0.5.6",
"repository": {},

@@ -9,4 +9,4 @@ "engines": {},

"devDependencies": {
"bson": "^0.2.18",
"coveralls": "^2.11.2",
"expect.js": "0.2.x",
"istanbul": "^0.3.5",

@@ -13,0 +13,0 @@ "jscs": "^1.11.0",

@@ -7,3 +7,3 @@ ## MongoDB inspired array filtering [![Build Status](https://secure.travis-ci.org/crcn/sift.js.png)](https://secure.travis-ci.org/crcn/sift.js) [![Coverage Status](https://coveralls.io/repos/crcn/sift.js/badge.svg)](https://coveralls.io/r/crcn/sift.js)

- Supported operators: [$in](#in), [$nin](#nin), [$exists](#exists), [$gte](#gte), [$gt](#gt), [$lte](#lte), [$lt](#lt), [$eq](#eq), [$neq](#neq), [$mod](#mod), [$all](#all), [$and](#and), [$or](#or), [$nor](#nor), [$not](#not), [$size](#size), [$type](#type), [$regex](#regex)
- Supported operators: [$in](#in), [$nin](#nin), [$exists](#exists), [$gte](#gte), [$gt](#gt), [$lte](#lte), [$lt](#lt), [$eq](#eq), [$ne](#ne), [$mod](#mod), [$all](#all), [$and](#and), [$or](#or), [$nor](#nor), [$not](#not), [$size](#size), [$type](#type), [$regex](#regex), [$where](#where)
- Regexp searches

@@ -205,3 +205,3 @@ - Function filtering

Checks if query == value. Note that **$eq can be omitted**. For **$eq**, and **$neq**
Checks if query == value. Note that **$eq can be omitted**. For **$eq**, and **$ne**

@@ -313,2 +313,15 @@ ```javascript

### $where
Matches based on some javascript comparison
```javascript
sift({ $where: "this.name === 'frank'" }, [{name:'frank'},{name:'joe'}]); // ["frank"]
sift({
$where: function() {
return this.name === "frank"
}
}, [{name:'frank'},{name:'joe'}]); // ["frank"]
```
### $not

@@ -315,0 +328,0 @@

@@ -66,3 +66,3 @@ /*

//if the statement is an object, then we're looking at something like: { key: match }
if (Object.prototype.toString.call(statement) === "[object Object]") {
if (statement && statement.constructor === Object) {

@@ -146,2 +146,4 @@ for (var k in statement) {

return value.getTime();
} else if (value instanceof Array) {
return value.map(_comparable);
} else {

@@ -370,3 +372,2 @@ return value;

} else {
fn = function(b) {

@@ -389,5 +390,5 @@ if (b instanceof Array) {

$ne: function(a) {
return _prepare.$eq(a);
},
$ne: function(a) {
return _prepare.$eq(a);
},

@@ -442,34 +443,2 @@ /**

function createSifter(query, selector) {
//build the filter for the sifter
var filter = _queryParser.parse(query);
//the function used to sift through the given array
var self = function(target) {
var sifted = [];
var testValue;
var value;
//I'll typically start from the end, but in this case we need to keep the order
//of the array the same.
for (var i = 0, n = target.length; i < n; i++) {
value = target[i];
testValue = selector(value);
if (filter.test(testValue)) sifted.push(value);
}
return sifted;
};
//set the test function incase the sifter isn't needed
self.test = filter.test;
self.query = query;
return self;
}
/**

@@ -490,9 +459,24 @@ * sifts the given function

var sft = createSifter(query, getSelector(rawSelector));
var selector = getSelector(rawSelector);
//target given? sift through it and return the filtered result
if (target) return sft(target);
//build the filter for the sifter
var sifter = _queryParser.parse(query);
function filter(value) {
return sifter.test(selector(value));
}
if (target) return target.filter(filter);
//the function used to sift through the given array
function self(target) {
return target.filter(filter);
}
//set the test function incase the sifter isn't needed
self.test = sifter.test;
self.query = query;
//otherwise return the sifter func
return sft;
return self;
}

@@ -499,0 +483,0 @@

@@ -1,1 +0,1 @@

!function(){function n(n,t){for(var r={},e=r,o=0,u=n.length-1;u>o;o++)e=e[n[o]]={};return e[n[o]]=t,r}function t(){function t(n){return n instanceof Date?n.getTime():n}function r(n,r,e){var o=t(e);return{k:r,v:f[n]?f[n](o):o,e:i[n]}}var e=this.test=function(n,r){for(var e=n.exprs,o=0,u=e.length;u>o;o++){var i=e[o];if(!i.e(i.v,t(r),r))return!1}return!0},o=this.parse=function(t,f){t||(t={$eq:t});var s=[];if("[object Object]"===Object.prototype.toString.call(t))for(var a in t){var c;if(i[a])c=a;else{if("$"===a.substr(0,1))throw new Error("Unknown operator "+a+".");c="$trav"}var v=t[a],l=v;if(u[c]){if(~a.indexOf(".")){var $=a.split(".");a=$.shift(),l=v=n($,v)}if(v instanceof Array){l=[];for(var p=v.length;p--;)l.push(o(v[p]))}else l=o(v,a)}s.push(r(c,a,l))}else s.push(r("$eq",f,t));var h={exprs:s,k:f,test:function(n){return e(h,n)}};return h},u=this.traversable={$and:!0,$or:!0,$nor:!0,$trav:!0,$not:!0},i=this.testers={$eq:function(n,t){return n.test(t)},$ne:function(n,t){return!n.test(t)},$lt:function(n,t){return n>t},$gt:function(n,t){return t>n},$lte:function(n,t){return n>=t},$gte:function(n,t){return t>=n},$exists:function(n,t){return n===(null!=t)},$in:function(n,t){if(!(t instanceof Array))return~n.indexOf(t);for(var r=t.length;r--;)if(~n.indexOf(t[r]))return!0;return!1},$not:function(n,t){if(!n.test)throw new Error("$not test should include an expression, not a value. Use $ne instead.");return!n.test(t)},$type:function(n,t,r){return null!=r?r instanceof n||r.constructor==n:!1},$nin:function(n,t){return!i.$in(n,t)},$mod:function(n,t){return t%n[0]==n[1]},$all:function(n,t){t||(t=[]);for(var r=n.length;r--;){var e=n[r],o=~t.indexOf(e);if(!o)return!1}return!0},$size:function(n,t){return t?n===t.length:!1},$or:function(n,t){for(var r=n.length,o=r;r--;)if(e(n[r],t))return!0;return 0===o},$nor:function(n,t){for(var r=n.length;r--;)if(e(n[r],t))return!1;return!0},$and:function(n,t){for(var r=n.length;r--;)if(!e(n[r],t))return!1;return!0},$trav:function(n,t){if(t instanceof Array){for(var r=t.length;r--;){var o=t[r];if(o[n.k]&&e(n,o[n.k]))return!0}return!1}return e(n,t?t[n.k]:void 0)},$regex:function(n,t){var r=new RegExp(n);return r.test(t)},$where:function(n,t){return n.call(t)}},f={$eq:function(n){var t;return n instanceof RegExp?n:(t=n instanceof Function?n:function(t){return t instanceof Array?~t.indexOf(n):n===t},{test:t})},$ne:function(n){return f.$eq(n)},$where:function(n){return"string"==typeof n?new Function("return "+n):n}}}function r(n,t){var r=o.parse(n),e=function(n){for(var e,o,u=[],i=0,f=n.length;f>i;i++)o=n[i],e=t(o),r.test(e)&&u.push(o);return u};return e.test=r.test,e.query=n,e}function e(n,t,e){"object"!=typeof t&&(e=t,t=void 0);var o=r(n,u(e));return t?o(t):o}var o=new t,u=function(n){if(!n)return function(n){return n};if("function"==typeof n)return n;throw new Error("Unknown sift selector "+n)};e.use=function(n){n.operators&&e.useOperators(n.operators),"function"==typeof n&&n(e)},e.useOperators=function(n){for(var t in n)e.useOperator(t,n[t])},e.useOperator=function(n,t){var r={};r="object"==typeof t?t:{test:t};var e="$"+n;o.testers[e]=r.test,(r.traversable||r.traverse)&&(o.traversable[e]=!0)},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=e:"undefined"!=typeof window&&(window.sift=e)}();
!function(){function n(n,r){for(var t={},e=t,o=0,u=n.length-1;u>o;o++)e=e[n[o]]={};return e[n[o]]=r,t}function r(){function r(n){return n instanceof Date?n.getTime():n instanceof Array?n.map(r):n}function t(n,t,e){var o=r(e);return{k:t,v:f[n]?f[n](o):o,e:i[n]}}var e=this.test=function(n,t){for(var e=n.exprs,o=0,u=e.length;u>o;o++){var i=e[o];if(!i.e(i.v,r(t),t))return!1}return!0},o=this.parse=function(r,f){r||(r={$eq:r});var s=[];if(r&&r.constructor===Object)for(var a in r){var c;if(i[a])c=a;else{if("$"===a.substr(0,1))throw new Error("Unknown operator "+a+".");c="$trav"}var v=r[a],$=v;if(u[c]){if(~a.indexOf(".")){var l=a.split(".");a=l.shift(),$=v=n(l,v)}if(v instanceof Array){$=[];for(var p=v.length;p--;)$.push(o(v[p]))}else $=o(v,a)}s.push(t(c,a,$))}else s.push(t("$eq",f,r));var d={exprs:s,k:f,test:function(n){return e(d,n)}};return d},u=this.traversable={$and:!0,$or:!0,$nor:!0,$trav:!0,$not:!0},i=this.testers={$eq:function(n,r){return n.test(r)},$ne:function(n,r){return!n.test(r)},$lt:function(n,r){return n>r},$gt:function(n,r){return r>n},$lte:function(n,r){return n>=r},$gte:function(n,r){return r>=n},$exists:function(n,r){return n===(null!=r)},$in:function(n,r){if(!(r instanceof Array))return~n.indexOf(r);for(var t=r.length;t--;)if(~n.indexOf(r[t]))return!0;return!1},$not:function(n,r){if(!n.test)throw new Error("$not test should include an expression, not a value. Use $ne instead.");return!n.test(r)},$type:function(n,r,t){return null!=t?t instanceof n||t.constructor==n:!1},$nin:function(n,r){return!i.$in(n,r)},$mod:function(n,r){return r%n[0]==n[1]},$all:function(n,r){r||(r=[]);for(var t=n.length;t--;){var e=n[t],o=~r.indexOf(e);if(!o)return!1}return!0},$size:function(n,r){return r?n===r.length:!1},$or:function(n,r){for(var t=n.length,o=t;t--;)if(e(n[t],r))return!0;return 0===o},$nor:function(n,r){for(var t=n.length;t--;)if(e(n[t],r))return!1;return!0},$and:function(n,r){for(var t=n.length;t--;)if(!e(n[t],r))return!1;return!0},$trav:function(n,r){if(r instanceof Array){for(var t=r.length;t--;){var o=r[t];if(o[n.k]&&e(n,o[n.k]))return!0}return!1}return e(n,r?r[n.k]:void 0)},$regex:function(n,r){var t=new RegExp(n);return t.test(r)},$where:function(n,r){return n.call(r)}},f={$eq:function(n){var r;return n instanceof RegExp?n:(r=n instanceof Function?n:function(r){return r instanceof Array?~r.indexOf(n):n===r},{test:r})},$ne:function(n){return f.$eq(n)},$where:function(n){return"string"==typeof n?new Function("return "+n):n}}}function t(n,r,t){function u(n){return s.test(f(n))}function i(n){return n.filter(u)}"object"!=typeof r&&(t=r,r=void 0);var f=o(t),s=e.parse(n);return r?r.filter(u):(i.test=s.test,i.query=n,i)}var e=new r,o=function(n){if(!n)return function(n){return n};if("function"==typeof n)return n;throw new Error("Unknown sift selector "+n)};t.use=function(n){n.operators&&t.useOperators(n.operators),"function"==typeof n&&n(t)},t.useOperators=function(n){for(var r in n)t.useOperator(r,n[r])},t.useOperator=function(n,r){var t={};t="object"==typeof r?r:{test:r};var o="$"+n;e.testers[o]=t.test,(t.traversable||t.traverse)&&(e.traversable[o]=!0)},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=t:"undefined"!=typeof window&&(window.sift=t)}();

@@ -1,2 +0,2 @@

var expect = require("expect.js"),
var assert = require("assert"),
sift = require("..");

@@ -12,6 +12,6 @@

expect(values.length).to.be(3);
expect(values[0]).to.be(3);
expect(values[1]).to.be(2);
expect(values[2]).to.be(1);
assert.equal(values.length, 3);
assert.equal(values[0], 3);
assert.equal(values[1], 2);
assert.equal(values[2], 1);
});

@@ -28,4 +28,4 @@

expect(filtered.length).to.be(1);
expect(filtered[0]).to.be(people[0]);
assert.equal(filtered.length, 1);
assert.equal(filtered[0], people[0]);
});

@@ -42,3 +42,3 @@

expect(err.message).to.be("Unknown sift selector 1");
assert.equal(err.message, "Unknown sift selector 1");

@@ -55,4 +55,4 @@ });

expect(filtered.length).to.be(1);
expect(filtered[0]).to.be(people[0]);
assert.equal(filtered.length, 1);
assert.equal(filtered[0], people[0]);
});

@@ -68,4 +68,4 @@

expect(err.message).to.be("Unknown operator $aaa.");
assert.equal(err.message, "Unknown operator $aaa.");
})
});

@@ -1,3 +0,2 @@

var expect = require("expect.js"),
sift = require(".."),
var sift = require(".."),
assert = require("assert");

@@ -178,3 +177,3 @@

it("$neq for nested object", function () {
it("$ne for nested object", function () {
var sifted = sift({'sub.num': {'$ne': 10}}, loremArr);

@@ -201,3 +200,3 @@ assert(sifted.length > 0);

it("can be used", function () {
expect(sift({"a.b.c":1}).test(arr[0])).to.be(true);
assert.equal(sift({"a.b.c":1}).test(arr[0]), true);
});

@@ -204,0 +203,0 @@ });

@@ -1,4 +0,6 @@

var expect = require("expect.js");
var sift = require("../sift");
var assert = require("assert");
var sift = require("../sift");
var ObjectID = require("bson").pure().ObjectID;
describe(__filename + "#", function () {

@@ -23,3 +25,6 @@

// $neq
// object is not exact - there is no match here unless ObjectID is a comparable.
[ObjectID("54dd5546b1d296a54d152e84"),[ObjectID(),ObjectID("54dd5546b1d296a54d152e84")],[]],
// $ne
[{$ne:5}, [5, "5", 6], ["5", 6]],

@@ -56,2 +61,3 @@ [{$ne:"5"}, ["5", 6], [6]],

[{$in:[1,"1","2"]},["1","2","3"],["1","2"]],
[{$in:[new Date(1)]},[new Date(1), new Date(2)],[new Date(1)]],

@@ -61,2 +67,3 @@ // $nin

[{$nin:[1,"1","2"]},["1","2","3"],["3"]],
[{$nin:[new Date(1)]},[new Date(1), new Date(2)],[new Date(2)]],

@@ -78,2 +85,3 @@ // $not

[{$all:["1"]},[[1]],[]],
[{$all:[new Date(1),new Date(2)]},[[new Date(1), new Date(2)],[new Date(1)]],[[new Date(1), new Date(2)]]],

@@ -109,5 +117,5 @@ // $size

var sifter = sift(filter);
expect(JSON.stringify(sifter(array))).to.equal(JSON.stringify(matchArray));
assert.equal(JSON.stringify(sifter(array)), JSON.stringify(matchArray));
});
});
});
});

@@ -1,2 +0,2 @@

var expect = require("expect.js"),
var assert = require("assert"),
sift = require("..");

@@ -20,3 +20,4 @@

expect(i).to.be(3);
// expect(i).to.be(3);
assert.equal(i, 3);
});

@@ -26,3 +27,3 @@

sift.use(function (sift) {
expect(sift(1,[1,2,3]).length).to.be(1);
assert.equal(sift(1,[1,2,3]).length, 1);
next();

@@ -50,3 +51,3 @@ })

sift({a:{$baab:1}}).test({a:1});
expect(i).to.be(1);
assert.equal(i, 1);
});

@@ -67,3 +68,3 @@

it("can use custom $notb operator", function() {
expect(sift({$notb: 6 }, topic)).not.to.contain(6);
assert.equal(sift({$notb: 6 }, topic).indexOf(6), -1);
});

@@ -70,0 +71,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc