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 1.1.0 to 1.1.1

coverage/lcov-report/base.css

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":1,"4":131,"5":38,"6":13,"7":10,"8":4,"9":4,"10":13,"11":42,"12":8,"13":9,"14":7,"15":34,"16":1,"17":14,"18":1,"19":13,"20":11,"21":11,"22":6,"23":11,"24":1,"25":11,"26":18,"27":18,"28":18,"29":7,"30":4,"31":7,"32":19,"33":19,"34":19,"35":40,"36":11,"37":8,"38":10,"39":10,"40":16,"41":8,"42":2,"43":4,"44":7,"45":2,"46":2,"47":113,"48":28,"49":50,"50":50,"51":24,"52":4,"53":85,"54":5,"55":5,"56":4,"57":1,"58":48,"59":48,"60":2,"61":46,"62":1,"63":45,"64":156,"65":1,"66":155,"67":46,"68":8,"69":2,"70":1,"71":1,"72":1,"73":146,"74":146,"75":1,"76":454,"77":454,"78":472,"79":472,"80":215,"81":238,"82":1,"83":137,"84":6,"85":137,"86":137,"87":105,"88":115,"89":115,"90":72,"91":43,"92":42,"93":1,"94":114,"95":114,"96":114,"97":53,"98":9,"99":9,"100":9,"101":53,"102":7,"103":7,"104":16,"105":46,"106":114,"107":32,"108":136,"109":265,"110":136,"111":1,"112":820,"113":21,"114":799,"115":76,"116":723,"117":1,"118":9,"119":9,"120":9,"121":1,"122":9,"123":9,"124":1,"125":76,"126":72,"127":248,"128":4,"129":3,"130":1,"131":1,"132":76,"133":59,"134":59,"135":76,"136":75,"137":1,"138":252,"139":74,"140":17,"141":57,"142":57,"143":1,"144":4,"145":3,"146":4,"147":1,"148":1,"149":3,"150":3,"151":1,"152":3,"153":3,"154":1,"155":2,"156":3,"157":3,"158":3,"159":1,"160":1,"161":1,"162":0,"163":0},"b":{"1":[8,34],"2":[7,2],"3":[1,13],"4":[10,1],"5":[10,9],"6":[1,10],"7":[7,11],"8":[6,1],"9":[11,29],"10":[8,8],"11":[2,5],"12":[28,85],"13":[24,26],"14":[50,41],"15":[85,0],"16":[2,46],"17":[1,45],"18":[1,155],"19":[1,1],"20":[50,96],"21":[215,256],"22":[6,131],"23":[105,32],"24":[137,137],"25":[72,43],"26":[42,1],"27":[53,61],"28":[9,44],"29":[7,46],"30":[21,799],"31":[76,723],"32":[72,4],"33":[3,1],"34":[59,17],"35":[17,57],"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":131,"3":38,"4":13,"5":10,"6":4,"7":4,"8":13,"9":42,"10":14,"11":11,"12":11,"13":6,"14":11,"15":7,"16":19,"17":10,"18":4,"19":113,"20":5,"21":4,"22":48,"23":156,"24":8,"25":2,"26":146,"27":454,"28":137,"29":265,"30":820,"31":9,"32":76,"33":248,"34":76,"35":252,"36":4,"37":3,"38":3},"fnMap":{"1":{"name":"(anonymous_1)","line":10,"loc":{"start":{"line":10,"column":1},"end":{"line":10,"column":12}}},"2":{"name":"(anonymous_2)","line":28,"loc":{"start":{"line":28,"column":9},"end":{"line":28,"column":24}}},"3":{"name":"(anonymous_3)","line":35,"loc":{"start":{"line":35,"column":9},"end":{"line":35,"column":24}}},"4":{"name":"(anonymous_4)","line":42,"loc":{"start":{"line":42,"column":9},"end":{"line":42,"column":24}}},"5":{"name":"(anonymous_5)","line":49,"loc":{"start":{"line":49,"column":9},"end":{"line":49,"column":24}}},"6":{"name":"(anonymous_6)","line":56,"loc":{"start":{"line":56,"column":10},"end":{"line":56,"column":25}}},"7":{"name":"(anonymous_7)","line":63,"loc":{"start":{"line":63,"column":10},"end":{"line":63,"column":25}}},"8":{"name":"(anonymous_8)","line":70,"loc":{"start":{"line":70,"column":13},"end":{"line":70,"column":28}}},"9":{"name":"(anonymous_9)","line":77,"loc":{"start":{"line":77,"column":9},"end":{"line":77,"column":24}}},"10":{"name":"(anonymous_10)","line":96,"loc":{"start":{"line":96,"column":10},"end":{"line":96,"column":25}}},"11":{"name":"(anonymous_11)","line":104,"loc":{"start":{"line":104,"column":11},"end":{"line":104,"column":31}}},"12":{"name":"(anonymous_12)","line":112,"loc":{"start":{"line":112,"column":10},"end":{"line":112,"column":25}}},"13":{"name":"(anonymous_13)","line":119,"loc":{"start":{"line":119,"column":10},"end":{"line":119,"column":25}}},"14":{"name":"(anonymous_14)","line":126,"loc":{"start":{"line":126,"column":10},"end":{"line":126,"column":25}}},"15":{"name":"(anonymous_15)","line":140,"loc":{"start":{"line":140,"column":11},"end":{"line":140,"column":26}}},"16":{"name":"(anonymous_16)","line":147,"loc":{"start":{"line":147,"column":9},"end":{"line":147,"column":24}}},"17":{"name":"(anonymous_17)","line":164,"loc":{"start":{"line":164,"column":10},"end":{"line":164,"column":25}}},"18":{"name":"(anonymous_18)","line":180,"loc":{"start":{"line":180,"column":10},"end":{"line":180,"column":25}}},"19":{"name":"(anonymous_19)","line":194,"loc":{"start":{"line":194,"column":11},"end":{"line":194,"column":26}}},"20":{"name":"(anonymous_20)","line":214,"loc":{"start":{"line":214,"column":12},"end":{"line":214,"column":27}}},"21":{"name":"(anonymous_21)","line":222,"loc":{"start":{"line":222,"column":12},"end":{"line":222,"column":27}}},"22":{"name":"(anonymous_22)","line":232,"loc":{"start":{"line":232,"column":9},"end":{"line":232,"column":21}}},"23":{"name":"(anonymous_23)","line":241,"loc":{"start":{"line":241,"column":13},"end":{"line":241,"column":25}}},"24":{"name":"(anonymous_24)","line":258,"loc":{"start":{"line":258,"column":9},"end":{"line":258,"column":21}}},"25":{"name":"(anonymous_25)","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":24}}},"26":{"name":"_getExpr","line":278,"loc":{"start":{"line":278,"column":2},"end":{"line":278,"column":38}}},"27":{"name":"test","line":299,"loc":{"start":{"line":299,"column":2},"end":{"line":299,"column":33}}},"28":{"name":"parse","line":319,"loc":{"start":{"line":319,"column":2},"end":{"line":319,"column":33}}},"29":{"name":"(anonymous_29)","line":388,"loc":{"start":{"line":388,"column":12},"end":{"line":388,"column":28}}},"30":{"name":"_comparable","line":399,"loc":{"start":{"line":399,"column":2},"end":{"line":399,"column":30}}},"31":{"name":"_convertDotToSubObject","line":412,"loc":{"start":{"line":412,"column":2},"end":{"line":412,"column":51}}},"32":{"name":"getSelector","line":429,"loc":{"start":{"line":429,"column":2},"end":{"line":429,"column":33}}},"33":{"name":"(anonymous_33)","line":433,"loc":{"start":{"line":433,"column":13},"end":{"line":433,"column":29}}},"34":{"name":"sift","line":451,"loc":{"start":{"line":451,"column":2},"end":{"line":451,"column":44}}},"35":{"name":"filter","line":464,"loc":{"start":{"line":464,"column":4},"end":{"line":464,"column":27}}},"36":{"name":"(anonymous_36)","line":475,"loc":{"start":{"line":475,"column":13},"end":{"line":475,"column":31}}},"37":{"name":"(anonymous_37)","line":480,"loc":{"start":{"line":480,"column":22},"end":{"line":480,"column":42}}},"38":{"name":"(anonymous_38)","line":486,"loc":{"start":{"line":486,"column":21},"end":{"line":486,"column":53}}}},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":511,"column":5}},"2":{"start":{"line":15,"column":2},"end":{"line":21,"column":4}},"3":{"start":{"line":23,"column":2},"end":{"line":225,"column":4}},"4":{"start":{"line":29,"column":6},"end":{"line":29,"column":23}},"5":{"start":{"line":36,"column":6},"end":{"line":36,"column":24}},"6":{"start":{"line":43,"column":6},"end":{"line":43,"column":19}},"7":{"start":{"line":50,"column":6},"end":{"line":50,"column":19}},"8":{"start":{"line":57,"column":6},"end":{"line":57,"column":20}},"9":{"start":{"line":64,"column":6},"end":{"line":64,"column":20}},"10":{"start":{"line":71,"column":6},"end":{"line":71,"column":31}},"11":{"start":{"line":80,"column":6},"end":{"line":88,"column":7}},"12":{"start":{"line":82,"column":8},"end":{"line":84,"column":9}},"13":{"start":{"line":83,"column":10},"end":{"line":83,"column":44}},"14":{"start":{"line":83,"column":32},"end":{"line":83,"column":44}},"15":{"start":{"line":87,"column":8},"end":{"line":87,"column":29}},"16":{"start":{"line":90,"column":6},"end":{"line":90,"column":19}},"17":{"start":{"line":97,"column":6},"end":{"line":97,"column":108}},"18":{"start":{"line":97,"column":19},"end":{"line":97,"column":108}},"19":{"start":{"line":98,"column":6},"end":{"line":98,"column":24}},"20":{"start":{"line":106,"column":6},"end":{"line":106,"column":76}},"21":{"start":{"line":113,"column":6},"end":{"line":113,"column":33}},"22":{"start":{"line":120,"column":6},"end":{"line":120,"column":30}},"23":{"start":{"line":127,"column":6},"end":{"line":127,"column":21}},"24":{"start":{"line":127,"column":14},"end":{"line":127,"column":21}},"25":{"start":{"line":128,"column":6},"end":{"line":132,"column":7}},"26":{"start":{"line":129,"column":8},"end":{"line":129,"column":22}},"27":{"start":{"line":130,"column":8},"end":{"line":130,"column":38}},"28":{"start":{"line":131,"column":8},"end":{"line":131,"column":36}},"29":{"start":{"line":131,"column":23},"end":{"line":131,"column":36}},"30":{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},"31":{"start":{"line":141,"column":6},"end":{"line":141,"column":40}},"32":{"start":{"line":149,"column":6},"end":{"line":149,"column":23}},"33":{"start":{"line":150,"column":6},"end":{"line":150,"column":16}},"34":{"start":{"line":152,"column":6},"end":{"line":156,"column":7}},"35":{"start":{"line":153,"column":8},"end":{"line":155,"column":9}},"36":{"start":{"line":154,"column":10},"end":{"line":154,"column":22}},"37":{"start":{"line":158,"column":6},"end":{"line":158,"column":21}},"38":{"start":{"line":166,"column":6},"end":{"line":166,"column":23}},"39":{"start":{"line":168,"column":6},"end":{"line":172,"column":7}},"40":{"start":{"line":169,"column":8},"end":{"line":171,"column":9}},"41":{"start":{"line":170,"column":10},"end":{"line":170,"column":23}},"42":{"start":{"line":174,"column":6},"end":{"line":174,"column":18}},"43":{"start":{"line":182,"column":6},"end":{"line":186,"column":7}},"44":{"start":{"line":183,"column":8},"end":{"line":185,"column":9}},"45":{"start":{"line":184,"column":10},"end":{"line":184,"column":23}},"46":{"start":{"line":188,"column":6},"end":{"line":188,"column":18}},"47":{"start":{"line":196,"column":6},"end":{"line":204,"column":7}},"48":{"start":{"line":198,"column":8},"end":{"line":201,"column":9}},"49":{"start":{"line":199,"column":10},"end":{"line":199,"column":26}},"50":{"start":{"line":200,"column":10},"end":{"line":200,"column":59}},"51":{"start":{"line":200,"column":47},"end":{"line":200,"column":59}},"52":{"start":{"line":203,"column":8},"end":{"line":203,"column":21}},"53":{"start":{"line":208,"column":6},"end":{"line":208,"column":42}},"54":{"start":{"line":215,"column":6},"end":{"line":215,"column":30}},"55":{"start":{"line":216,"column":6},"end":{"line":216,"column":25}},"56":{"start":{"line":223,"column":6},"end":{"line":223,"column":23}},"57":{"start":{"line":227,"column":2},"end":{"line":273,"column":4}},"58":{"start":{"line":234,"column":6},"end":{"line":234,"column":13}},"59":{"start":{"line":236,"column":6},"end":{"line":248,"column":7}},"60":{"start":{"line":237,"column":8},"end":{"line":237,"column":17}},"61":{"start":{"line":238,"column":13},"end":{"line":248,"column":7}},"62":{"start":{"line":239,"column":8},"end":{"line":239,"column":15}},"63":{"start":{"line":241,"column":8},"end":{"line":247,"column":10}},"64":{"start":{"line":242,"column":10},"end":{"line":246,"column":11}},"65":{"start":{"line":243,"column":12},"end":{"line":243,"column":33}},"66":{"start":{"line":245,"column":12},"end":{"line":245,"column":27}},"67":{"start":{"line":250,"column":6},"end":{"line":252,"column":8}},"68":{"start":{"line":259,"column":6},"end":{"line":259,"column":29}},"69":{"start":{"line":267,"column":6},"end":{"line":269,"column":7}},"70":{"start":{"line":268,"column":8},"end":{"line":268,"column":43}},"71":{"start":{"line":271,"column":6},"end":{"line":271,"column":15}},"72":{"start":{"line":278,"column":2},"end":{"line":293,"column":3}},"73":{"start":{"line":280,"column":4},"end":{"line":280,"column":31}},"74":{"start":{"line":282,"column":4},"end":{"line":292,"column":6}},"75":{"start":{"line":299,"column":2},"end":{"line":313,"column":3}},"76":{"start":{"line":301,"column":4},"end":{"line":301,"column":35}},"77":{"start":{"line":304,"column":4},"end":{"line":310,"column":5}},"78":{"start":{"line":306,"column":6},"end":{"line":306,"column":26}},"79":{"start":{"line":308,"column":6},"end":{"line":308,"column":65}},"80":{"start":{"line":308,"column":52},"end":{"line":308,"column":65}},"81":{"start":{"line":312,"column":4},"end":{"line":312,"column":16}},"82":{"start":{"line":319,"column":2},"end":{"line":394,"column":3}},"83":{"start":{"line":322,"column":4},"end":{"line":322,"column":51}},"84":{"start":{"line":322,"column":20},"end":{"line":322,"column":51}},"85":{"start":{"line":324,"column":4},"end":{"line":324,"column":21}},"86":{"start":{"line":327,"column":4},"end":{"line":383,"column":5}},"87":{"start":{"line":329,"column":6},"end":{"line":378,"column":7}},"88":{"start":{"line":334,"column":8},"end":{"line":334,"column":21}},"89":{"start":{"line":335,"column":8},"end":{"line":343,"column":9}},"90":{"start":{"line":336,"column":10},"end":{"line":336,"column":23}},"91":{"start":{"line":339,"column":15},"end":{"line":343,"column":9}},"92":{"start":{"line":340,"column":10},"end":{"line":340,"column":29}},"93":{"start":{"line":342,"column":10},"end":{"line":342,"column":57}},"94":{"start":{"line":346,"column":8},"end":{"line":346,"column":33}},"95":{"start":{"line":349,"column":8},"end":{"line":349,"column":30}},"96":{"start":{"line":352,"column":8},"end":{"line":375,"column":9}},"97":{"start":{"line":355,"column":10},"end":{"line":360,"column":11}},"98":{"start":{"line":356,"column":12},"end":{"line":356,"column":40}},"99":{"start":{"line":357,"column":12},"end":{"line":357,"column":33}},"100":{"start":{"line":359,"column":12},"end":{"line":359,"column":72}},"101":{"start":{"line":363,"column":10},"end":{"line":374,"column":11}},"102":{"start":{"line":365,"column":12},"end":{"line":365,"column":27}},"103":{"start":{"line":367,"column":12},"end":{"line":369,"column":13}},"104":{"start":{"line":368,"column":14},"end":{"line":368,"column":46}},"105":{"start":{"line":373,"column":12},"end":{"line":373,"column":40}},"106":{"start":{"line":377,"column":8},"end":{"line":377,"column":55}},"107":{"start":{"line":382,"column":6},"end":{"line":382,"column":52}},"108":{"start":{"line":385,"column":4},"end":{"line":391,"column":6}},"109":{"start":{"line":389,"column":8},"end":{"line":389,"column":33}},"110":{"start":{"line":393,"column":4},"end":{"line":393,"column":16}},"111":{"start":{"line":399,"column":2},"end":{"line":407,"column":3}},"112":{"start":{"line":400,"column":4},"end":{"line":406,"column":5}},"113":{"start":{"line":401,"column":6},"end":{"line":401,"column":29}},"114":{"start":{"line":402,"column":11},"end":{"line":406,"column":5}},"115":{"start":{"line":403,"column":6},"end":{"line":403,"column":36}},"116":{"start":{"line":405,"column":6},"end":{"line":405,"column":19}},"117":{"start":{"line":412,"column":2},"end":{"line":424,"column":3}},"118":{"start":{"line":414,"column":4},"end":{"line":414,"column":26}},"119":{"start":{"line":415,"column":4},"end":{"line":415,"column":33}},"120":{"start":{"line":417,"column":4},"end":{"line":419,"column":5}},"121":{"start":{"line":418,"column":6},"end":{"line":418,"column":52}},"122":{"start":{"line":421,"column":4},"end":{"line":421,"column":38}},"123":{"start":{"line":423,"column":4},"end":{"line":423,"column":21}},"124":{"start":{"line":429,"column":2},"end":{"line":442,"column":3}},"125":{"start":{"line":431,"column":4},"end":{"line":439,"column":5}},"126":{"start":{"line":433,"column":6},"end":{"line":435,"column":8}},"127":{"start":{"line":434,"column":8},"end":{"line":434,"column":21}},"128":{"start":{"line":437,"column":11},"end":{"line":439,"column":5}},"129":{"start":{"line":438,"column":6},"end":{"line":438,"column":22}},"130":{"start":{"line":441,"column":4},"end":{"line":441,"column":57}},"131":{"start":{"line":451,"column":2},"end":{"line":473,"column":3}},"132":{"start":{"line":454,"column":4},"end":{"line":457,"column":5}},"133":{"start":{"line":455,"column":6},"end":{"line":455,"column":27}},"134":{"start":{"line":456,"column":6},"end":{"line":456,"column":22}},"135":{"start":{"line":459,"column":4},"end":{"line":459,"column":44}},"136":{"start":{"line":462,"column":4},"end":{"line":462,"column":30}},"137":{"start":{"line":464,"column":4},"end":{"line":466,"column":5}},"138":{"start":{"line":465,"column":6},"end":{"line":465,"column":42}},"139":{"start":{"line":468,"column":4},"end":{"line":468,"column":45}},"140":{"start":{"line":468,"column":16},"end":{"line":468,"column":45}},"141":{"start":{"line":470,"column":4},"end":{"line":470,"column":25}},"142":{"start":{"line":472,"column":4},"end":{"line":472,"column":18}},"143":{"start":{"line":475,"column":2},"end":{"line":478,"column":4}},"144":{"start":{"line":476,"column":4},"end":{"line":476,"column":64}},"145":{"start":{"line":476,"column":27},"end":{"line":476,"column":64}},"146":{"start":{"line":477,"column":4},"end":{"line":477,"column":53}},"147":{"start":{"line":477,"column":39},"end":{"line":477,"column":53}},"148":{"start":{"line":480,"column":2},"end":{"line":484,"column":4}},"149":{"start":{"line":481,"column":4},"end":{"line":483,"column":5}},"150":{"start":{"line":482,"column":6},"end":{"line":482,"column":44}},"151":{"start":{"line":486,"column":2},"end":{"line":502,"column":4}},"152":{"start":{"line":488,"column":4},"end":{"line":488,"column":21}},"153":{"start":{"line":490,"column":4},"end":{"line":494,"column":5}},"154":{"start":{"line":491,"column":6},"end":{"line":491,"column":28}},"155":{"start":{"line":493,"column":6},"end":{"line":493,"column":38}},"156":{"start":{"line":496,"column":4},"end":{"line":496,"column":29}},"157":{"start":{"line":497,"column":4},"end":{"line":497,"column":33}},"158":{"start":{"line":499,"column":4},"end":{"line":501,"column":5}},"159":{"start":{"line":500,"column":6},"end":{"line":500,"column":26}},"160":{"start":{"line":505,"column":2},"end":{"line":510,"column":3},"skip":true},"161":{"start":{"line":506,"column":4},"end":{"line":506,"column":26},"skip":true},"162":{"start":{"line":508,"column":2},"end":{"line":510,"column":3},"skip":true},"163":{"start":{"line":509,"column":4},"end":{"line":509,"column":23},"skip":true}},"branchMap":{"1":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":6},"end":{"line":80,"column":6}},{"start":{"line":80,"column":6},"end":{"line":80,"column":6}}]},"2":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":10},"end":{"line":83,"column":10}},{"start":{"line":83,"column":10},"end":{"line":83,"column":10}}]},"3":{"line":97,"type":"if","locations":[{"start":{"line":97,"column":6},"end":{"line":97,"column":6}},{"start":{"line":97,"column":6},"end":{"line":97,"column":6}}]},"4":{"line":106,"type":"cond-expr","locations":[{"start":{"line":106,"column":27},"end":{"line":106,"column":67}},{"start":{"line":106,"column":70},"end":{"line":106,"column":75}}]},"5":{"line":106,"type":"binary-expr","locations":[{"start":{"line":106,"column":27},"end":{"line":106,"column":43}},{"start":{"line":106,"column":47},"end":{"line":106,"column":67}}]},"6":{"line":127,"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":127,"column":6}},{"start":{"line":127,"column":6},"end":{"line":127,"column":6}}]},"7":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":8},"end":{"line":131,"column":8}},{"start":{"line":131,"column":8},"end":{"line":131,"column":8}}]},"8":{"line":141,"type":"cond-expr","locations":[{"start":{"line":141,"column":17},"end":{"line":141,"column":31}},{"start":{"line":141,"column":34},"end":{"line":141,"column":39}}]},"9":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":8},"end":{"line":153,"column":8}},{"start":{"line":153,"column":8},"end":{"line":153,"column":8}}]},"10":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":8},"end":{"line":169,"column":8}},{"start":{"line":169,"column":8},"end":{"line":169,"column":8}}]},"11":{"line":183,"type":"if","locations":[{"start":{"line":183,"column":8},"end":{"line":183,"column":8}},{"start":{"line":183,"column":8},"end":{"line":183,"column":8}}]},"12":{"line":196,"type":"if","locations":[{"start":{"line":196,"column":6},"end":{"line":196,"column":6}},{"start":{"line":196,"column":6},"end":{"line":196,"column":6}}]},"13":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":10},"end":{"line":200,"column":10}},{"start":{"line":200,"column":10},"end":{"line":200,"column":10}}]},"14":{"line":200,"type":"binary-expr","locations":[{"start":{"line":200,"column":14},"end":{"line":200,"column":23}},{"start":{"line":200,"column":27},"end":{"line":200,"column":45}}]},"15":{"line":208,"type":"cond-expr","locations":[{"start":{"line":208,"column":25},"end":{"line":208,"column":31}},{"start":{"line":208,"column":34},"end":{"line":208,"column":40}}]},"16":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":6},"end":{"line":236,"column":6}},{"start":{"line":236,"column":6},"end":{"line":236,"column":6}}]},"17":{"line":238,"type":"if","locations":[{"start":{"line":238,"column":13},"end":{"line":238,"column":13}},{"start":{"line":238,"column":13},"end":{"line":238,"column":13}}]},"18":{"line":242,"type":"if","locations":[{"start":{"line":242,"column":10},"end":{"line":242,"column":10}},{"start":{"line":242,"column":10},"end":{"line":242,"column":10}}]},"19":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":6},"end":{"line":267,"column":6}},{"start":{"line":267,"column":6},"end":{"line":267,"column":6}}]},"20":{"line":288,"type":"cond-expr","locations":[{"start":{"line":288,"column":26},"end":{"line":288,"column":43}},{"start":{"line":288,"column":46},"end":{"line":288,"column":47}}]},"21":{"line":308,"type":"if","locations":[{"start":{"line":308,"column":6},"end":{"line":308,"column":6}},{"start":{"line":308,"column":6},"end":{"line":308,"column":6}}]},"22":{"line":322,"type":"if","locations":[{"start":{"line":322,"column":4},"end":{"line":322,"column":4}},{"start":{"line":322,"column":4},"end":{"line":322,"column":4}}]},"23":{"line":327,"type":"if","locations":[{"start":{"line":327,"column":4},"end":{"line":327,"column":4}},{"start":{"line":327,"column":4},"end":{"line":327,"column":4}}]},"24":{"line":327,"type":"binary-expr","locations":[{"start":{"line":327,"column":8},"end":{"line":327,"column":17}},{"start":{"line":327,"column":21},"end":{"line":327,"column":53}}]},"25":{"line":335,"type":"if","locations":[{"start":{"line":335,"column":8},"end":{"line":335,"column":8}},{"start":{"line":335,"column":8},"end":{"line":335,"column":8}}]},"26":{"line":339,"type":"if","locations":[{"start":{"line":339,"column":15},"end":{"line":339,"column":15}},{"start":{"line":339,"column":15},"end":{"line":339,"column":15}}]},"27":{"line":352,"type":"if","locations":[{"start":{"line":352,"column":8},"end":{"line":352,"column":8}},{"start":{"line":352,"column":8},"end":{"line":352,"column":8}}]},"28":{"line":355,"type":"if","locations":[{"start":{"line":355,"column":10},"end":{"line":355,"column":10}},{"start":{"line":355,"column":10},"end":{"line":355,"column":10}}]},"29":{"line":363,"type":"if","locations":[{"start":{"line":363,"column":10},"end":{"line":363,"column":10}},{"start":{"line":363,"column":10},"end":{"line":363,"column":10}}]},"30":{"line":400,"type":"if","locations":[{"start":{"line":400,"column":4},"end":{"line":400,"column":4}},{"start":{"line":400,"column":4},"end":{"line":400,"column":4}}]},"31":{"line":402,"type":"if","locations":[{"start":{"line":402,"column":11},"end":{"line":402,"column":11}},{"start":{"line":402,"column":11},"end":{"line":402,"column":11}}]},"32":{"line":431,"type":"if","locations":[{"start":{"line":431,"column":4},"end":{"line":431,"column":4}},{"start":{"line":431,"column":4},"end":{"line":431,"column":4}}]},"33":{"line":437,"type":"if","locations":[{"start":{"line":437,"column":11},"end":{"line":437,"column":11}},{"start":{"line":437,"column":11},"end":{"line":437,"column":11}}]},"34":{"line":454,"type":"if","locations":[{"start":{"line":454,"column":4},"end":{"line":454,"column":4}},{"start":{"line":454,"column":4},"end":{"line":454,"column":4}}]},"35":{"line":468,"type":"if","locations":[{"start":{"line":468,"column":4},"end":{"line":468,"column":4}},{"start":{"line":468,"column":4},"end":{"line":468,"column":4}}]},"36":{"line":476,"type":"if","locations":[{"start":{"line":476,"column":4},"end":{"line":476,"column":4}},{"start":{"line":476,"column":4},"end":{"line":476,"column":4}}]},"37":{"line":477,"type":"if","locations":[{"start":{"line":477,"column":4},"end":{"line":477,"column":4}},{"start":{"line":477,"column":4},"end":{"line":477,"column":4}}]},"38":{"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}}]},"39":{"line":499,"type":"if","locations":[{"start":{"line":499,"column":4},"end":{"line":499,"column":4}},{"start":{"line":499,"column":4},"end":{"line":499,"column":4}}]},"40":{"line":499,"type":"binary-expr","locations":[{"start":{"line":499,"column":8},"end":{"line":499,"column":27}},{"start":{"line":499,"column":31},"end":{"line":499,"column":47}}]},"41":{"line":505,"type":"if","locations":[{"start":{"line":505,"column":2},"end":{"line":505,"column":2},"skip":true},{"start":{"line":505,"column":2},"end":{"line":505,"column":2},"skip":true}]},"42":{"line":505,"type":"binary-expr","locations":[{"start":{"line":505,"column":7},"end":{"line":505,"column":35},"skip":true},{"start":{"line":505,"column":41},"end":{"line":505,"column":77},"skip":true}]},"43":{"line":508,"type":"if","locations":[{"start":{"line":508,"column":2},"end":{"line":508,"column":2},"skip":true},{"start":{"line":508,"column":2},"end":{"line":508,"column":2},"skip":true}]}}}}
{"/Users/crcn/Developer/public/sift.js/sift.js":{"path":"/Users/crcn/Developer/public/sift.js/sift.js","s":{"1":1,"2":1,"3":1,"4":139,"5":38,"6":13,"7":11,"8":4,"9":4,"10":13,"11":42,"12":8,"13":9,"14":7,"15":34,"16":1,"17":14,"18":1,"19":13,"20":11,"21":11,"22":6,"23":11,"24":1,"25":11,"26":18,"27":18,"28":18,"29":7,"30":4,"31":7,"32":19,"33":19,"34":19,"35":40,"36":11,"37":8,"38":10,"39":10,"40":16,"41":8,"42":2,"43":4,"44":7,"45":2,"46":2,"47":128,"48":30,"49":52,"50":52,"51":26,"52":4,"53":98,"54":5,"55":5,"56":6,"57":6,"58":1,"59":51,"60":51,"61":2,"62":49,"63":1,"64":48,"65":164,"66":1,"67":163,"68":49,"69":8,"70":3,"71":2,"72":1,"73":2,"74":1,"75":159,"76":159,"77":1,"78":483,"79":483,"80":504,"81":504,"82":228,"83":254,"84":1,"85":148,"86":6,"87":148,"88":148,"89":113,"90":125,"91":125,"92":76,"93":49,"94":48,"95":1,"96":124,"97":124,"98":124,"99":59,"100":9,"101":9,"102":9,"103":59,"104":7,"105":7,"106":16,"107":52,"108":124,"109":35,"110":147,"111":279,"112":147,"113":1,"114":868,"115":21,"116":847,"117":79,"118":768,"119":1,"120":9,"121":9,"122":9,"123":1,"124":9,"125":9,"126":1,"127":79,"128":75,"129":256,"130":4,"131":3,"132":1,"133":1,"134":79,"135":62,"136":62,"137":79,"138":78,"139":1,"140":260,"141":77,"142":17,"143":60,"144":60,"145":1,"146":4,"147":3,"148":4,"149":1,"150":1,"151":3,"152":3,"153":1,"154":3,"155":3,"156":1,"157":2,"158":3,"159":3,"160":3,"161":1,"162":1,"163":1,"164":0,"165":0},"b":{"1":[8,34],"2":[7,2],"3":[1,13],"4":[10,1],"5":[10,9],"6":[1,10],"7":[7,11],"8":[6,1],"9":[11,29],"10":[8,8],"11":[2,5],"12":[30,98],"13":[26,26],"14":[52,43],"15":[98,0],"16":[2,49],"17":[1,48],"18":[1,163],"19":[2,1],"20":[56,103],"21":[228,275],"22":[6,142],"23":[113,35],"24":[148,148],"25":[76,49],"26":[48,1],"27":[59,65],"28":[9,50],"29":[7,52],"30":[21,847],"31":[79,768],"32":[75,4],"33":[3,1],"34":[62,17],"35":[17,60],"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":139,"3":38,"4":13,"5":11,"6":4,"7":4,"8":13,"9":42,"10":14,"11":11,"12":11,"13":6,"14":11,"15":7,"16":19,"17":10,"18":4,"19":128,"20":5,"21":6,"22":6,"23":51,"24":164,"25":8,"26":3,"27":2,"28":159,"29":483,"30":148,"31":279,"32":868,"33":9,"34":79,"35":256,"36":79,"37":260,"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":"(anonymous_2)","line":28,"loc":{"start":{"line":28,"column":9},"end":{"line":28,"column":24}}},"3":{"name":"(anonymous_3)","line":35,"loc":{"start":{"line":35,"column":9},"end":{"line":35,"column":24}}},"4":{"name":"(anonymous_4)","line":42,"loc":{"start":{"line":42,"column":9},"end":{"line":42,"column":24}}},"5":{"name":"(anonymous_5)","line":49,"loc":{"start":{"line":49,"column":9},"end":{"line":49,"column":24}}},"6":{"name":"(anonymous_6)","line":56,"loc":{"start":{"line":56,"column":10},"end":{"line":56,"column":25}}},"7":{"name":"(anonymous_7)","line":63,"loc":{"start":{"line":63,"column":10},"end":{"line":63,"column":25}}},"8":{"name":"(anonymous_8)","line":70,"loc":{"start":{"line":70,"column":13},"end":{"line":70,"column":28}}},"9":{"name":"(anonymous_9)","line":77,"loc":{"start":{"line":77,"column":9},"end":{"line":77,"column":24}}},"10":{"name":"(anonymous_10)","line":96,"loc":{"start":{"line":96,"column":10},"end":{"line":96,"column":25}}},"11":{"name":"(anonymous_11)","line":104,"loc":{"start":{"line":104,"column":11},"end":{"line":104,"column":31}}},"12":{"name":"(anonymous_12)","line":112,"loc":{"start":{"line":112,"column":10},"end":{"line":112,"column":25}}},"13":{"name":"(anonymous_13)","line":119,"loc":{"start":{"line":119,"column":10},"end":{"line":119,"column":25}}},"14":{"name":"(anonymous_14)","line":126,"loc":{"start":{"line":126,"column":10},"end":{"line":126,"column":25}}},"15":{"name":"(anonymous_15)","line":140,"loc":{"start":{"line":140,"column":11},"end":{"line":140,"column":26}}},"16":{"name":"(anonymous_16)","line":147,"loc":{"start":{"line":147,"column":9},"end":{"line":147,"column":24}}},"17":{"name":"(anonymous_17)","line":164,"loc":{"start":{"line":164,"column":10},"end":{"line":164,"column":25}}},"18":{"name":"(anonymous_18)","line":180,"loc":{"start":{"line":180,"column":10},"end":{"line":180,"column":25}}},"19":{"name":"(anonymous_19)","line":194,"loc":{"start":{"line":194,"column":11},"end":{"line":194,"column":26}}},"20":{"name":"(anonymous_20)","line":214,"loc":{"start":{"line":214,"column":12},"end":{"line":214,"column":27}}},"21":{"name":"(anonymous_21)","line":222,"loc":{"start":{"line":222,"column":12},"end":{"line":222,"column":27}}},"22":{"name":"(anonymous_22)","line":229,"loc":{"start":{"line":229,"column":16},"end":{"line":229,"column":31}}},"23":{"name":"(anonymous_23)","line":239,"loc":{"start":{"line":239,"column":9},"end":{"line":239,"column":21}}},"24":{"name":"(anonymous_24)","line":248,"loc":{"start":{"line":248,"column":13},"end":{"line":248,"column":25}}},"25":{"name":"(anonymous_25)","line":265,"loc":{"start":{"line":265,"column":9},"end":{"line":265,"column":21}}},"26":{"name":"(anonymous_26)","line":272,"loc":{"start":{"line":272,"column":12},"end":{"line":272,"column":24}}},"27":{"name":"(anonymous_27)","line":284,"loc":{"start":{"line":284,"column":16},"end":{"line":284,"column":28}}},"28":{"name":"getExpr","line":292,"loc":{"start":{"line":292,"column":2},"end":{"line":292,"column":37}}},"29":{"name":"test","line":313,"loc":{"start":{"line":313,"column":2},"end":{"line":313,"column":33}}},"30":{"name":"parse","line":333,"loc":{"start":{"line":333,"column":2},"end":{"line":333,"column":33}}},"31":{"name":"(anonymous_31)","line":402,"loc":{"start":{"line":402,"column":12},"end":{"line":402,"column":28}}},"32":{"name":"comparable","line":413,"loc":{"start":{"line":413,"column":2},"end":{"line":413,"column":29}}},"33":{"name":"convertDotToSubObject","line":426,"loc":{"start":{"line":426,"column":2},"end":{"line":426,"column":50}}},"34":{"name":"getSelector","line":443,"loc":{"start":{"line":443,"column":2},"end":{"line":443,"column":33}}},"35":{"name":"(anonymous_35)","line":447,"loc":{"start":{"line":447,"column":13},"end":{"line":447,"column":29}}},"36":{"name":"sift","line":465,"loc":{"start":{"line":465,"column":2},"end":{"line":465,"column":44}}},"37":{"name":"filter","line":478,"loc":{"start":{"line":478,"column":4},"end":{"line":478,"column":27}}},"38":{"name":"(anonymous_38)","line":489,"loc":{"start":{"line":489,"column":13},"end":{"line":489,"column":31}}},"39":{"name":"(anonymous_39)","line":494,"loc":{"start":{"line":494,"column":22},"end":{"line":494,"column":42}}},"40":{"name":"(anonymous_40)","line":500,"loc":{"start":{"line":500,"column":21},"end":{"line":500,"column":53}}}},"statementMap":{"1":{"start":{"line":10,"column":0},"end":{"line":525,"column":5}},"2":{"start":{"line":15,"column":2},"end":{"line":21,"column":4}},"3":{"start":{"line":23,"column":2},"end":{"line":232,"column":4}},"4":{"start":{"line":29,"column":6},"end":{"line":29,"column":23}},"5":{"start":{"line":36,"column":6},"end":{"line":36,"column":24}},"6":{"start":{"line":43,"column":6},"end":{"line":43,"column":19}},"7":{"start":{"line":50,"column":6},"end":{"line":50,"column":19}},"8":{"start":{"line":57,"column":6},"end":{"line":57,"column":20}},"9":{"start":{"line":64,"column":6},"end":{"line":64,"column":20}},"10":{"start":{"line":71,"column":6},"end":{"line":71,"column":31}},"11":{"start":{"line":80,"column":6},"end":{"line":88,"column":7}},"12":{"start":{"line":82,"column":8},"end":{"line":84,"column":9}},"13":{"start":{"line":83,"column":10},"end":{"line":83,"column":44}},"14":{"start":{"line":83,"column":32},"end":{"line":83,"column":44}},"15":{"start":{"line":87,"column":8},"end":{"line":87,"column":29}},"16":{"start":{"line":90,"column":6},"end":{"line":90,"column":19}},"17":{"start":{"line":97,"column":6},"end":{"line":97,"column":108}},"18":{"start":{"line":97,"column":19},"end":{"line":97,"column":108}},"19":{"start":{"line":98,"column":6},"end":{"line":98,"column":24}},"20":{"start":{"line":106,"column":6},"end":{"line":106,"column":76}},"21":{"start":{"line":113,"column":6},"end":{"line":113,"column":33}},"22":{"start":{"line":120,"column":6},"end":{"line":120,"column":30}},"23":{"start":{"line":127,"column":6},"end":{"line":127,"column":21}},"24":{"start":{"line":127,"column":14},"end":{"line":127,"column":21}},"25":{"start":{"line":128,"column":6},"end":{"line":132,"column":7}},"26":{"start":{"line":129,"column":8},"end":{"line":129,"column":22}},"27":{"start":{"line":130,"column":8},"end":{"line":130,"column":38}},"28":{"start":{"line":131,"column":8},"end":{"line":131,"column":36}},"29":{"start":{"line":131,"column":23},"end":{"line":131,"column":36}},"30":{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},"31":{"start":{"line":141,"column":6},"end":{"line":141,"column":40}},"32":{"start":{"line":149,"column":6},"end":{"line":149,"column":23}},"33":{"start":{"line":150,"column":6},"end":{"line":150,"column":16}},"34":{"start":{"line":152,"column":6},"end":{"line":156,"column":7}},"35":{"start":{"line":153,"column":8},"end":{"line":155,"column":9}},"36":{"start":{"line":154,"column":10},"end":{"line":154,"column":22}},"37":{"start":{"line":158,"column":6},"end":{"line":158,"column":21}},"38":{"start":{"line":166,"column":6},"end":{"line":166,"column":23}},"39":{"start":{"line":168,"column":6},"end":{"line":172,"column":7}},"40":{"start":{"line":169,"column":8},"end":{"line":171,"column":9}},"41":{"start":{"line":170,"column":10},"end":{"line":170,"column":23}},"42":{"start":{"line":174,"column":6},"end":{"line":174,"column":18}},"43":{"start":{"line":182,"column":6},"end":{"line":186,"column":7}},"44":{"start":{"line":183,"column":8},"end":{"line":185,"column":9}},"45":{"start":{"line":184,"column":10},"end":{"line":184,"column":23}},"46":{"start":{"line":188,"column":6},"end":{"line":188,"column":18}},"47":{"start":{"line":196,"column":6},"end":{"line":204,"column":7}},"48":{"start":{"line":198,"column":8},"end":{"line":201,"column":9}},"49":{"start":{"line":199,"column":10},"end":{"line":199,"column":26}},"50":{"start":{"line":200,"column":10},"end":{"line":200,"column":59}},"51":{"start":{"line":200,"column":47},"end":{"line":200,"column":59}},"52":{"start":{"line":203,"column":8},"end":{"line":203,"column":21}},"53":{"start":{"line":208,"column":6},"end":{"line":208,"column":42}},"54":{"start":{"line":215,"column":6},"end":{"line":215,"column":30}},"55":{"start":{"line":216,"column":6},"end":{"line":216,"column":25}},"56":{"start":{"line":223,"column":6},"end":{"line":223,"column":26}},"57":{"start":{"line":230,"column":6},"end":{"line":230,"column":23}},"58":{"start":{"line":234,"column":2},"end":{"line":287,"column":4}},"59":{"start":{"line":241,"column":6},"end":{"line":241,"column":13}},"60":{"start":{"line":243,"column":6},"end":{"line":255,"column":7}},"61":{"start":{"line":244,"column":8},"end":{"line":244,"column":17}},"62":{"start":{"line":245,"column":13},"end":{"line":255,"column":7}},"63":{"start":{"line":246,"column":8},"end":{"line":246,"column":15}},"64":{"start":{"line":248,"column":8},"end":{"line":254,"column":10}},"65":{"start":{"line":249,"column":10},"end":{"line":253,"column":11}},"66":{"start":{"line":250,"column":12},"end":{"line":250,"column":33}},"67":{"start":{"line":252,"column":12},"end":{"line":252,"column":27}},"68":{"start":{"line":257,"column":6},"end":{"line":259,"column":8}},"69":{"start":{"line":266,"column":6},"end":{"line":266,"column":29}},"70":{"start":{"line":274,"column":6},"end":{"line":276,"column":7}},"71":{"start":{"line":275,"column":8},"end":{"line":275,"column":50}},"72":{"start":{"line":278,"column":6},"end":{"line":278,"column":15}},"73":{"start":{"line":285,"column":6},"end":{"line":285,"column":22}},"74":{"start":{"line":292,"column":2},"end":{"line":307,"column":3}},"75":{"start":{"line":294,"column":4},"end":{"line":294,"column":30}},"76":{"start":{"line":296,"column":4},"end":{"line":306,"column":6}},"77":{"start":{"line":313,"column":2},"end":{"line":327,"column":3}},"78":{"start":{"line":315,"column":4},"end":{"line":315,"column":35}},"79":{"start":{"line":318,"column":4},"end":{"line":324,"column":5}},"80":{"start":{"line":320,"column":6},"end":{"line":320,"column":26}},"81":{"start":{"line":322,"column":6},"end":{"line":322,"column":64}},"82":{"start":{"line":322,"column":51},"end":{"line":322,"column":64}},"83":{"start":{"line":326,"column":4},"end":{"line":326,"column":16}},"84":{"start":{"line":333,"column":2},"end":{"line":408,"column":3}},"85":{"start":{"line":336,"column":4},"end":{"line":336,"column":51}},"86":{"start":{"line":336,"column":20},"end":{"line":336,"column":51}},"87":{"start":{"line":338,"column":4},"end":{"line":338,"column":21}},"88":{"start":{"line":341,"column":4},"end":{"line":397,"column":5}},"89":{"start":{"line":343,"column":6},"end":{"line":392,"column":7}},"90":{"start":{"line":348,"column":8},"end":{"line":348,"column":21}},"91":{"start":{"line":349,"column":8},"end":{"line":357,"column":9}},"92":{"start":{"line":350,"column":10},"end":{"line":350,"column":23}},"93":{"start":{"line":353,"column":15},"end":{"line":357,"column":9}},"94":{"start":{"line":354,"column":10},"end":{"line":354,"column":29}},"95":{"start":{"line":356,"column":10},"end":{"line":356,"column":57}},"96":{"start":{"line":360,"column":8},"end":{"line":360,"column":33}},"97":{"start":{"line":363,"column":8},"end":{"line":363,"column":30}},"98":{"start":{"line":366,"column":8},"end":{"line":389,"column":9}},"99":{"start":{"line":369,"column":10},"end":{"line":374,"column":11}},"100":{"start":{"line":370,"column":12},"end":{"line":370,"column":40}},"101":{"start":{"line":371,"column":12},"end":{"line":371,"column":33}},"102":{"start":{"line":373,"column":12},"end":{"line":373,"column":71}},"103":{"start":{"line":377,"column":10},"end":{"line":388,"column":11}},"104":{"start":{"line":379,"column":12},"end":{"line":379,"column":27}},"105":{"start":{"line":381,"column":12},"end":{"line":383,"column":13}},"106":{"start":{"line":382,"column":14},"end":{"line":382,"column":46}},"107":{"start":{"line":387,"column":12},"end":{"line":387,"column":40}},"108":{"start":{"line":391,"column":8},"end":{"line":391,"column":54}},"109":{"start":{"line":396,"column":6},"end":{"line":396,"column":51}},"110":{"start":{"line":399,"column":4},"end":{"line":405,"column":6}},"111":{"start":{"line":403,"column":8},"end":{"line":403,"column":33}},"112":{"start":{"line":407,"column":4},"end":{"line":407,"column":16}},"113":{"start":{"line":413,"column":2},"end":{"line":421,"column":3}},"114":{"start":{"line":414,"column":4},"end":{"line":420,"column":5}},"115":{"start":{"line":415,"column":6},"end":{"line":415,"column":29}},"116":{"start":{"line":416,"column":11},"end":{"line":420,"column":5}},"117":{"start":{"line":417,"column":6},"end":{"line":417,"column":35}},"118":{"start":{"line":419,"column":6},"end":{"line":419,"column":19}},"119":{"start":{"line":426,"column":2},"end":{"line":438,"column":3}},"120":{"start":{"line":428,"column":4},"end":{"line":428,"column":26}},"121":{"start":{"line":429,"column":4},"end":{"line":429,"column":33}},"122":{"start":{"line":431,"column":4},"end":{"line":433,"column":5}},"123":{"start":{"line":432,"column":6},"end":{"line":432,"column":52}},"124":{"start":{"line":435,"column":4},"end":{"line":435,"column":38}},"125":{"start":{"line":437,"column":4},"end":{"line":437,"column":21}},"126":{"start":{"line":443,"column":2},"end":{"line":456,"column":3}},"127":{"start":{"line":445,"column":4},"end":{"line":453,"column":5}},"128":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"129":{"start":{"line":448,"column":8},"end":{"line":448,"column":21}},"130":{"start":{"line":451,"column":11},"end":{"line":453,"column":5}},"131":{"start":{"line":452,"column":6},"end":{"line":452,"column":22}},"132":{"start":{"line":455,"column":4},"end":{"line":455,"column":57}},"133":{"start":{"line":465,"column":2},"end":{"line":487,"column":3}},"134":{"start":{"line":468,"column":4},"end":{"line":471,"column":5}},"135":{"start":{"line":469,"column":6},"end":{"line":469,"column":27}},"136":{"start":{"line":470,"column":6},"end":{"line":470,"column":22}},"137":{"start":{"line":473,"column":4},"end":{"line":473,"column":44}},"138":{"start":{"line":476,"column":4},"end":{"line":476,"column":30}},"139":{"start":{"line":478,"column":4},"end":{"line":480,"column":5}},"140":{"start":{"line":479,"column":6},"end":{"line":479,"column":42}},"141":{"start":{"line":482,"column":4},"end":{"line":482,"column":45}},"142":{"start":{"line":482,"column":16},"end":{"line":482,"column":45}},"143":{"start":{"line":484,"column":4},"end":{"line":484,"column":25}},"144":{"start":{"line":486,"column":4},"end":{"line":486,"column":18}},"145":{"start":{"line":489,"column":2},"end":{"line":492,"column":4}},"146":{"start":{"line":490,"column":4},"end":{"line":490,"column":64}},"147":{"start":{"line":490,"column":27},"end":{"line":490,"column":64}},"148":{"start":{"line":491,"column":4},"end":{"line":491,"column":53}},"149":{"start":{"line":491,"column":39},"end":{"line":491,"column":53}},"150":{"start":{"line":494,"column":2},"end":{"line":498,"column":4}},"151":{"start":{"line":495,"column":4},"end":{"line":497,"column":5}},"152":{"start":{"line":496,"column":6},"end":{"line":496,"column":44}},"153":{"start":{"line":500,"column":2},"end":{"line":516,"column":4}},"154":{"start":{"line":502,"column":4},"end":{"line":502,"column":21}},"155":{"start":{"line":504,"column":4},"end":{"line":508,"column":5}},"156":{"start":{"line":505,"column":6},"end":{"line":505,"column":28}},"157":{"start":{"line":507,"column":6},"end":{"line":507,"column":38}},"158":{"start":{"line":510,"column":4},"end":{"line":510,"column":29}},"159":{"start":{"line":511,"column":4},"end":{"line":511,"column":33}},"160":{"start":{"line":513,"column":4},"end":{"line":515,"column":5}},"161":{"start":{"line":514,"column":6},"end":{"line":514,"column":26}},"162":{"start":{"line":519,"column":2},"end":{"line":524,"column":3},"skip":true},"163":{"start":{"line":520,"column":4},"end":{"line":520,"column":26},"skip":true},"164":{"start":{"line":522,"column":2},"end":{"line":524,"column":3},"skip":true},"165":{"start":{"line":523,"column":4},"end":{"line":523,"column":23},"skip":true}},"branchMap":{"1":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":6},"end":{"line":80,"column":6}},{"start":{"line":80,"column":6},"end":{"line":80,"column":6}}]},"2":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":10},"end":{"line":83,"column":10}},{"start":{"line":83,"column":10},"end":{"line":83,"column":10}}]},"3":{"line":97,"type":"if","locations":[{"start":{"line":97,"column":6},"end":{"line":97,"column":6}},{"start":{"line":97,"column":6},"end":{"line":97,"column":6}}]},"4":{"line":106,"type":"cond-expr","locations":[{"start":{"line":106,"column":27},"end":{"line":106,"column":67}},{"start":{"line":106,"column":70},"end":{"line":106,"column":75}}]},"5":{"line":106,"type":"binary-expr","locations":[{"start":{"line":106,"column":27},"end":{"line":106,"column":43}},{"start":{"line":106,"column":47},"end":{"line":106,"column":67}}]},"6":{"line":127,"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":127,"column":6}},{"start":{"line":127,"column":6},"end":{"line":127,"column":6}}]},"7":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":8},"end":{"line":131,"column":8}},{"start":{"line":131,"column":8},"end":{"line":131,"column":8}}]},"8":{"line":141,"type":"cond-expr","locations":[{"start":{"line":141,"column":17},"end":{"line":141,"column":31}},{"start":{"line":141,"column":34},"end":{"line":141,"column":39}}]},"9":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":8},"end":{"line":153,"column":8}},{"start":{"line":153,"column":8},"end":{"line":153,"column":8}}]},"10":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":8},"end":{"line":169,"column":8}},{"start":{"line":169,"column":8},"end":{"line":169,"column":8}}]},"11":{"line":183,"type":"if","locations":[{"start":{"line":183,"column":8},"end":{"line":183,"column":8}},{"start":{"line":183,"column":8},"end":{"line":183,"column":8}}]},"12":{"line":196,"type":"if","locations":[{"start":{"line":196,"column":6},"end":{"line":196,"column":6}},{"start":{"line":196,"column":6},"end":{"line":196,"column":6}}]},"13":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":10},"end":{"line":200,"column":10}},{"start":{"line":200,"column":10},"end":{"line":200,"column":10}}]},"14":{"line":200,"type":"binary-expr","locations":[{"start":{"line":200,"column":14},"end":{"line":200,"column":23}},{"start":{"line":200,"column":27},"end":{"line":200,"column":45}}]},"15":{"line":208,"type":"cond-expr","locations":[{"start":{"line":208,"column":25},"end":{"line":208,"column":31}},{"start":{"line":208,"column":34},"end":{"line":208,"column":40}}]},"16":{"line":243,"type":"if","locations":[{"start":{"line":243,"column":6},"end":{"line":243,"column":6}},{"start":{"line":243,"column":6},"end":{"line":243,"column":6}}]},"17":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":13},"end":{"line":245,"column":13}},{"start":{"line":245,"column":13},"end":{"line":245,"column":13}}]},"18":{"line":249,"type":"if","locations":[{"start":{"line":249,"column":10},"end":{"line":249,"column":10}},{"start":{"line":249,"column":10},"end":{"line":249,"column":10}}]},"19":{"line":274,"type":"if","locations":[{"start":{"line":274,"column":6},"end":{"line":274,"column":6}},{"start":{"line":274,"column":6},"end":{"line":274,"column":6}}]},"20":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":26},"end":{"line":302,"column":43}},{"start":{"line":302,"column":46},"end":{"line":302,"column":47}}]},"21":{"line":322,"type":"if","locations":[{"start":{"line":322,"column":6},"end":{"line":322,"column":6}},{"start":{"line":322,"column":6},"end":{"line":322,"column":6}}]},"22":{"line":336,"type":"if","locations":[{"start":{"line":336,"column":4},"end":{"line":336,"column":4}},{"start":{"line":336,"column":4},"end":{"line":336,"column":4}}]},"23":{"line":341,"type":"if","locations":[{"start":{"line":341,"column":4},"end":{"line":341,"column":4}},{"start":{"line":341,"column":4},"end":{"line":341,"column":4}}]},"24":{"line":341,"type":"binary-expr","locations":[{"start":{"line":341,"column":8},"end":{"line":341,"column":17}},{"start":{"line":341,"column":21},"end":{"line":341,"column":53}}]},"25":{"line":349,"type":"if","locations":[{"start":{"line":349,"column":8},"end":{"line":349,"column":8}},{"start":{"line":349,"column":8},"end":{"line":349,"column":8}}]},"26":{"line":353,"type":"if","locations":[{"start":{"line":353,"column":15},"end":{"line":353,"column":15}},{"start":{"line":353,"column":15},"end":{"line":353,"column":15}}]},"27":{"line":366,"type":"if","locations":[{"start":{"line":366,"column":8},"end":{"line":366,"column":8}},{"start":{"line":366,"column":8},"end":{"line":366,"column":8}}]},"28":{"line":369,"type":"if","locations":[{"start":{"line":369,"column":10},"end":{"line":369,"column":10}},{"start":{"line":369,"column":10},"end":{"line":369,"column":10}}]},"29":{"line":377,"type":"if","locations":[{"start":{"line":377,"column":10},"end":{"line":377,"column":10}},{"start":{"line":377,"column":10},"end":{"line":377,"column":10}}]},"30":{"line":414,"type":"if","locations":[{"start":{"line":414,"column":4},"end":{"line":414,"column":4}},{"start":{"line":414,"column":4},"end":{"line":414,"column":4}}]},"31":{"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}}]},"32":{"line":445,"type":"if","locations":[{"start":{"line":445,"column":4},"end":{"line":445,"column":4}},{"start":{"line":445,"column":4},"end":{"line":445,"column":4}}]},"33":{"line":451,"type":"if","locations":[{"start":{"line":451,"column":11},"end":{"line":451,"column":11}},{"start":{"line":451,"column":11},"end":{"line":451,"column":11}}]},"34":{"line":468,"type":"if","locations":[{"start":{"line":468,"column":4},"end":{"line":468,"column":4}},{"start":{"line":468,"column":4},"end":{"line":468,"column":4}}]},"35":{"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}}]},"36":{"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}}]},"37":{"line":491,"type":"if","locations":[{"start":{"line":491,"column":4},"end":{"line":491,"column":4}},{"start":{"line":491,"column":4},"end":{"line":491,"column":4}}]},"38":{"line":504,"type":"if","locations":[{"start":{"line":504,"column":4},"end":{"line":504,"column":4}},{"start":{"line":504,"column":4},"end":{"line":504,"column":4}}]},"39":{"line":513,"type":"if","locations":[{"start":{"line":513,"column":4},"end":{"line":513,"column":4}},{"start":{"line":513,"column":4},"end":{"line":513,"column":4}}]},"40":{"line":513,"type":"binary-expr","locations":[{"start":{"line":513,"column":8},"end":{"line":513,"column":27}},{"start":{"line":513,"column":31},"end":{"line":513,"column":47}}]},"41":{"line":519,"type":"if","locations":[{"start":{"line":519,"column":2},"end":{"line":519,"column":2},"skip":true},{"start":{"line":519,"column":2},"end":{"line":519,"column":2},"skip":true}]},"42":{"line":519,"type":"binary-expr","locations":[{"start":{"line":519,"column":7},"end":{"line":519,"column":35},"skip":true},{"start":{"line":519,"column":41},"end":{"line":519,"column":77},"skip":true}]},"43":{"line":522,"type":"if","locations":[{"start":{"line":522,"column":2},"end":{"line":522,"column":2},"skip":true},{"start":{"line":522,"column":2},"end":{"line":522,"column":2},"skip":true}]}}}}
{
"name": "sift",
"description": "mongodb query style array filtering",
"version": "1.1.0",
"version": "1.1.1",
"repository": {},

@@ -6,0 +6,0 @@ "engines": {},

@@ -381,1 +381,22 @@ ## MongoDB inspired array filtering

```
## Get index of first matching element
Get the index (0-based) of first matching element in target array. Returns `-1` if no match is found.
```javascript
var people = [{
name: 'craig',
address: {
city: 'Minneapolis'
}
},
{
name: 'tim',
address: {
city: 'St. Paul'
}
}];
var index = sift.indexOf({ address: { city: 'Minneapolis' }}, people); // index = 0
```

@@ -229,3 +229,3 @@ /*

$elemMatch: function (a, b) {
$elemMatch: function(a, b) {
return a.test(b);

@@ -270,4 +270,4 @@ }

/**
*/
/**
*/

@@ -286,3 +286,3 @@ $where: function(a) {

$elemMatch: function (a) {
$elemMatch: function(a) {
return parse(a);

@@ -521,2 +521,17 @@ }

sift.indexOf = function(query, target, rawSelector) {
var selector = getSelector(rawSelector);
//build the filter for the sifter
var sifter = parse(query);
for (var i = 0; i < target.length; i++) {
if (sifter.test(selector(target[i]))) {
return i;
}
}
return -1;
};
/* istanbul ignore next */

@@ -523,0 +538,0 @@ if ((typeof module != "undefined") && (typeof module.exports != "undefined")) {

@@ -31,3 +31,3 @@ var assert = require("assert"),

it("throws an errror if the selector is invalid", function () {
it("throws an error if the selector is invalid", function () {

@@ -66,3 +66,15 @@ var err;

assert.equal(err.message, "Unknown operator $aaa.");
})
});
it("can get the first index of a matching element", function () {
var index = sift.indexOf({ val: { $gt: 5}}, [{val: 4}, {val: 3}, {val: 6}, {val: 7}]);
assert.equal(index, 2);
});
it("returns -1 as index if no matching element is found", function () {
var index = sift.indexOf({ val: { $gt: 7}}, [{val: 4}, {val: 3}, {val: 6}, {val: 7}]);
assert.equal(index, -1);
});
});

@@ -108,3 +108,3 @@ var assert = require("assert");

// $elemMatch
[{a:{$elemMatch:{b:1,c:2}}}, [{a:{b:1,c:2}},{a:{b:1,c:2,d:3}},{a:{b:2,c:3}}], [{a:{b:1,c:2}},{a:{b:1,c:2,d:3}}]],
[{a:{$elemMatch:{b:1,c:2}}}, [{a:{b:1,c:2}},{a:[{b:1,c:2,d:3}]},{a:{b:2,c:3}}], [{a:{b:1,c:2}},{a:[{b:1,c:2,d:3}]}]],
[{a:{$elemMatch:{b:2,c:{$gt:2}}}}, [{a:{b:1,c:2}},{a:{b:1,c:2,d:3}},{a:{b:2,c:3}}], [{a:{b:2,c:3}}]],

@@ -111,0 +111,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

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