{"_id":"sift","_rev":"278-12643916fe2a4a0fd8eb195cf06d3fdd","name":"sift","description":"MongoDB query filtering in JavaScript","dist-tags":{"latest":"17.1.3","beta":"8.0.1"},"versions":{"0.0.1":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.1","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"sift@0.0.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"e31f30242627e0de34aa58cbfb7af5483770226b","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.1.tgz","integrity":"sha512-1kbC9jRBuaIVaQCeWAEvv6t9fwl6xKUw6rcEXYxJS7jjpN8+RKZCbMEIP7CxiRYSFufcA73jiKSZIzRZkx9hQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHR/4V/UgfCD2XX+6UJOYFL5rV4gxxz096Hho/x0hrkaAiAr8o9fY5k50cWdp3UoHvz5iFPT5E4DcDJRHIOfqdlzgA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.2":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.2","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"sift@0.0.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"556af3046ae41002e507c2d224e5134973f253a7","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.2.tgz","integrity":"sha512-F9bzSNjOURaegGMgf/SkTNxRIiyracyUkKTUFKWvQCTtoiFujgRY7PlFr4iJSU4o4Hj1azlX4N/6JF+1WCvXXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyxOiosXzMtRGe1GYyUhqpm1QwjszL/Kub8Km5DVGS4gIhANTv9s9BwGZZBSZntTGJsdB6RocHlevSilKslc6LSIsC"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.3":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.3","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"sift@0.0.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"79e7a7b0a4fa33bc51baea563c02adc75995cb6e","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.3.tgz","integrity":"sha512-msvVGu8+b8t2fHGGJN0GTO28VIZ9In4TTq2I63wdaP7WPpDl4A2XrD2ohVKs1IphsTbnr1K3adRvysEh4FlO7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3SVepQqwAQW1ydVeCQstCfVeqbcnQ4Q1MrG9gA9u58AIgLDNtIi+eFsddrHBXYT7J0MHlKfn9j9mbW4E1v0kvsLI="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.4":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.4","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"sift@0.0.4","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"807656e6d609ccc0f6ca9c19fb23af7187cca376","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.4.tgz","integrity":"sha512-O4aFSwFw36/uQhDKe9PglDyu9P8qnfTV1izT5uRkVehedBOWBlQR3agI8VNnrseTs4uisIS5VHMbpBollLoShg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCSplhGqBPqeaDvIlud1fPDJa3nUEUosgdsih08izhFgIhAPdA84TzV/iEGhd9jsvQi6vr/O9GrEQ7+NtwYnhS4AR6"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.5":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.5","repository":{},"engines":{},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_id":"sift@0.0.5","dist":{"shasum":"3a25bd66ca4c4cdd3af2ef1db53f8189d60f1534","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.5.tgz","integrity":"sha512-f4KTL4INEXBGeTz8abL5xZtVDogESjuGI8F1QFqDimzYXCp7CeifKIlWZ5eZ+sNP0VFHqAWgY75sFHPejYCQFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICroRaD9bYFRIc3jy+WL1XrFLBSx8HHMcNSe9PKGfsrUAiEAgRaMvk/VzzPl8f53JFrriS6jbFjod2FMzwmgY0EVIb4="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.6":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.6","repository":{},"engines":{},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_id":"sift@0.0.6","dist":{"shasum":"1a791a0dcf9efddb56e3762b99b29990145bb60c","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.6.tgz","integrity":"sha512-eiBEqGtZkQ8YSNat8Batrfg4KydA91Hai/6vhUZ9I60tjMDahNh9SW2pHGRDyujCup3DxCymlUgbNbwaYMBL6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwQEURBKGr1anKLDMFdW5dG6/F1IEZ3IZ5qNxD/oitcAiABKWwuRbQ4r4PJ1lhXZPPUWWiuGQdsByBQ/DcduV9ESg=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.7":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.7","repository":{},"engines":{},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_id":"sift@0.0.7","dist":{"shasum":"a452fe8e61e2feba3cf97290a25e8f4533fc1a4e","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.7.tgz","integrity":"sha512-RdV+Qc4/pw3BuvsnGLvPYaFEEY6d4GyHPLArxF7D+gw4UmnsEccNE/Z2BPMGlscgMCA2oIh+dxf6IdXQPikOnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjHEV7Taq3RcI/nLjiaRSdRuuJKoE07T6E+CJfC3Y3mAiEAk6I1ZXVbSYW0sdQ8RAmNjdSaYr+uI1vLSY179cBd0JQ="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.8":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.8","repository":{},"engines":{},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_id":"sift@0.0.8","dist":{"shasum":"a62413a888009f484d8ca4fd353681ef2992e065","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.8.tgz","integrity":"sha512-yGcfDm9zwK2rbRJ+D8qMeLssKHiLzAjB4ltcSQ4Qqb1odS6Mw+hhTPtrhpxxLjh+cB+qDzttNOhTm48YsGPd1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOZqL5OVtr4Pb3B9T32PuARBkW2Na2eTH06e7vL7QSzgIhALa6zVEqJFOxk1d1E7qkEcMdqTY4EIRcY4Ehj29ks/fm"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.9":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.9","repository":{},"engines":{},"dependencies":{},"devDependencies":{"vows":"*","underscore":"*","colors":"*","benchmark":"*","express":"*","validator":"*","expect.js":"*"},"main":"./sift.js","scripts":{"test":"vows --spec"},"_id":"sift@0.0.9","dist":{"shasum":"780e2da3523c20d236177563e48a8b9609314403","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.9.tgz","integrity":"sha512-JYyyRIaMROJ3TdmQHVnUKuklH0OwyYQw/JIKfeh7zdkw86KNdQHxyhQec9oubrFe4t5hAh1N9QJmSjXw6bsRcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUcjwPAC/rt6KZq5COD69FNIffr3nfvlStS+fI3RKDdAIhAIm2Tobd00k1VwidxlrEc+ot/7JAWydbBBvjyx/cp59l"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.10":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.10","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x"},"main":"./sift.js","scripts":{"test":"mocha ./test; karma start"},"_id":"sift@0.0.10","dist":{"shasum":"73389ac44ef6489aa9acbf666cb13b6e9303f69c","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.10.tgz","integrity":"sha512-UXUwBA61F1Pzsyni8pL5Pjw/NazDA2dBY45a6D7CtwhC+SzbJhv6Jv4Vf7jp4mcQ9TKRWAtLjotgGMGpixmZxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfswTAiU2mOazNZm9L2NZQCpcWlRNq8OhQShteuGz0dgIhAPIIbhC5FF5LMyEe3rxWc36XjkokrSW4NfFOx5BcKNYA"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.12":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.12","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"_id":"sift@0.0.12","dist":{"shasum":"fbb6ad461a619310d133cb1ebe1ad6a13dc42fbc","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.12.tgz","integrity":"sha512-b1JDAzwfgiekp4U6f50mew6AoZSOP3WGnaLhWaB3qdHUBl4TpsOy7mWdThH8oCtgQZW3HsPujwPr1Y0dTQqEbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6t77p3p1Msv9H8iH4cycLnB8N3Ov7TE4tEYlfoTc+MwIgdv2We4rzMwMuAXsYEpdYNaZva9o/+1f+kRfguD/59ME="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.13":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.13","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x","browserify":"~3.31.2"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"_id":"sift@0.0.13","dist":{"shasum":"632a710c19c535dd37816806ac7019f537f80ac6","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.13.tgz","integrity":"sha512-sluvzLcmS5tioQncFxyjlLdQMqoN7TgX7gqSGy6HHKTw6tJB8WaZWmwXlUISi9REl6Wt8ygQqTT+/ZvXhHRWzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvRAyc7m6QorI00PjyiPh9HczJgVcUbDMFeo0pBYLMwwIgVm7eLe3rx3Mm97ht/JsGrcORkY64V45AMCPUXzN7izI="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.15":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.15","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x","browserify":"~3.31.2"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"_id":"sift@0.0.15","dist":{"shasum":"7e7a4913868f75bd3fd08f5b8303e4830b43bd2b","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.15.tgz","integrity":"sha512-UXWnm5+GgGBcrnypuP+zOY79Kj5OVkP8W6tTQNFfrzN6w1SuE9XJJo2mX/5TW0rsMpKOk7QORCYvUQpFZTHQBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrRmv8qUvdhQwZyGlchu0IQ+U0Y36AzexopG3hoblDtQIhAPJ5MQhp3UNbm/CpyAzP5RglXNVbKI+RB/XiSxrKa7It"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.16":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.16","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x","browserify":"~3.31.2"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"_id":"sift@0.0.16","dist":{"shasum":"0ba813348d2e2a2a580a020c008349db7f6b5bd7","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.16.tgz","integrity":"sha512-i6F6ozSu+0dca3my1WiujklqcYN//RhFuF0Blj3VLiA0NDcTWwlCrvQAMgiDF/wOBurEXiYa4iNOQWdKgg5rtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVlJA/qG7ZOBHlWP6gYOpnBj0unhFlyOwf+0ifHMA2AAiEAwyuj2P/V/I9EHRIyCvctgXytL39tXYqKARFCZhZdvnk="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.17":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.17","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x","browserify":"~3.31.2"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"_id":"sift@0.0.17","dist":{"shasum":"4aaea8b03e94d01e8cbf1a8d1d58e95887f1f8e4","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.17.tgz","integrity":"sha512-gKygIYV9iJ0741yhpa+FeWMISzv2K2HrcVdgKSvNiyDhu/mLIEib+gTOG9Shf3VMGJTTMbvbj/UWu+B2SZ6Sog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjL9qfeKY5ZpIOOUHAszaMs5wS1v8KrN1HYW1NBohGJAIhAKUbiJhaOGxJ0Bw3abi8E2LJ0D+M/RkI+cADQm8tRnZW"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.18":{"name":"sift","description":"mongodb query style array filtering","version":"0.0.18","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x","browserify":"~3.31.2"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"_id":"sift@0.0.18","dist":{"shasum":"1d5f39735e24b46543d806d274c8197fd92c54a4","tarball":"https://registry.npmjs.org/sift/-/sift-0.0.18.tgz","integrity":"sha512-AGLWQiwxBbdCWGl9g8oOEAnc/2/VmvEL2ZmiQJXg4rLbNA+Wi8beTJV4pemehLAjiqtNNUyLYCFkNmHNm4E6QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2LRzPRwyK3731djagcCR7ATZYvU89dbIR9vlJq+KAqAiEA9ERhclzy7W6IvJ8k80Rcl97p4aGD65KQXh8D9cEVr6Y="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.0":{"name":"sift","description":"mongodb query style array filtering","version":"0.1.0","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x","browserify":"~3.31.2"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"gitHead":"be651ff9c7bc20d2a798690a78b0cd05bb385147","_id":"sift@0.1.0","_shasum":"508b54b0afab7dacf094223d7929d7a22d71609d","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"508b54b0afab7dacf094223d7929d7a22d71609d","tarball":"https://registry.npmjs.org/sift/-/sift-0.1.0.tgz","integrity":"sha512-BFiLg6MpZjm1hK16V7bbH4Qo+ztOWWFb6mJ+MxHMDOcs1rYXl1hHe/2eB3uWpr6S7IeKOAZX3fWw1jnZfqMT+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq7NYlpKtlBDjv1WIqu/kI86lFZUNzTgh/jkIKToH71QIhAICQqsEgAiU65tlQjkuVDkiK2CZk2iVFlUyu/6Y69koB"}]},"directories":{}},"0.2.1":{"name":"sift","description":"mongodb query style array filtering","version":"0.2.1","repository":{},"engines":{},"dependencies":{},"devDependencies":{"underscore":"*","colors":"*","benchmark":"*","validator":"*","mocha":"1.9.x","expect.js":"0.2.x","sardines":"0.4.x","karma":"0.8.x","browserify":"~3.31.2"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"gitHead":"8f2e44a0df4b79a896f6b797b6e2d18fc4abc61d","_id":"sift@0.2.1","_shasum":"2676643327d81010fd614b1f28cf0736c2464851","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.30","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"2676643327d81010fd614b1f28cf0736c2464851","tarball":"https://registry.npmjs.org/sift/-/sift-0.2.1.tgz","integrity":"sha512-XEeuEmXIM22WqJldhy3Vaa5tua7qwAU9CrL4m3zFWPoSuci0BsbSD39aM4k2OVvFUV6608TToBGcyfhvv1c+OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChFj1UNOMJGJcuSirl7Nh0yfOplcT1jAj5NbhOkc/vTgIgVS7+83Z/BqUkFWJbwkEs5/1O8dTwMTA+mxH12ywnZwI="}]},"directories":{}},"0.2.2":{"name":"sift","description":"mongodb query style array filtering","version":"0.2.2","repository":{},"engines":{},"dependencies":{},"devDependencies":{"benchmark":"*","browserify":"~3.31.2","colors":"*","expect.js":"0.2.x","karma":"0.8.x","mocha":"1.9.x","sardines":"0.4.x","uglify-js":"^2.4.16","underscore":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"gitHead":"12895734ce74829bbcfc10110b5a56a785138a96","_id":"sift@0.2.2","_shasum":"a787ff8f8843bd8be242c55460669958077691f3","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.30","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"a787ff8f8843bd8be242c55460669958077691f3","tarball":"https://registry.npmjs.org/sift/-/sift-0.2.2.tgz","integrity":"sha512-+JJVSRdIrnefwKOjiEkhM2rKMaBUPT0wZ50f/a+8w6juuaUd0jpBo6mSmI0pwZgW9o0g8Pmv/JUC3JLKanuemQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQW7vS6SxzBebueWRQD9tMWOGcHt4mCjDyt11whI4WNQIgejtsHRVSfSLze7SNrUMiDlZmRdEOSeXxjR+LcrmOQRg="}]},"directories":{}},"0.2.3":{"name":"sift","description":"mongodb query style array filtering","version":"0.2.3","repository":{},"engines":{},"dependencies":{},"devDependencies":{"benchmark":"*","browserify":"~3.31.2","colors":"*","expect.js":"0.2.x","karma":"0.8.x","mocha":"1.9.x","sardines":"0.4.x","uglify-js":"^2.4.16","underscore":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"mocha ./test"},"gitHead":"23db362397862c22dff52cfc7d905f615d0ad7bb","_id":"sift@0.2.3","_shasum":"00be8d651a0ac89feee7e5bb6a0744000c0cecb2","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.30","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"00be8d651a0ac89feee7e5bb6a0744000c0cecb2","tarball":"https://registry.npmjs.org/sift/-/sift-0.2.3.tgz","integrity":"sha512-5VfQ5mdp0Q9JjEWbxRXqUbRwsq+emJ/Pvsyps6E7NBbwCqxy+aOkQ3uVplNlFIR3wVR6JznzDWkzgpk1pY11ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLcECkkFjeV9aR7j+4oimFZY3+J4KVjgoh3krucbL0RAiEA1hmo4BSZvag2hQS2X+G/awxBNhzWnHwNRJBaT+73lHA="}]},"directories":{}},"0.2.4":{"name":"sift","description":"mongodb query style array filtering","version":"0.2.4","repository":{},"engines":{},"dependencies":{},"devDependencies":{"benchmark":"*","browserify":"~3.31.2","colors":"*","expect.js":"0.2.x","jscs":"^1.11.0","jshint":"^2.6.0","karma":"0.8.x","mocha":"1.9.x","sardines":"0.4.x","uglify-js":"^2.4.16","underscore":"*","validator":"*"},"main":"./sift.js","scripts":{"test":"make lint test-node"},"gitHead":"6a41fff22732aea5c8876b52566cde74f1ad9275","_id":"sift@0.2.4","_shasum":"23c84d85a7e2cfd5f35a87c4db2263ebdf65af9c","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"23c84d85a7e2cfd5f35a87c4db2263ebdf65af9c","tarball":"https://registry.npmjs.org/sift/-/sift-0.2.4.tgz","integrity":"sha512-BViJFOPupTCltfUAP7mGpVOIQBDYo9V9Q9Q6APT6kWRpsddNy75dC2RG8emsHjuVZHg8FOXxqqU8hPpEh3oOlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID++Q17h1vvMAdGSY+F1IPOlN4gNg7MTkq6s5WwPwbw8AiBFtV+Vf4dKhEioxUpkz6ZhTB5zZL9sH6/VE/yq2WV8gg=="}]},"directories":{}},"0.4.5":{"name":"sift","description":"mongodb query style array filtering","version":"0.4.5","repository":{},"engines":{},"dependencies":{},"devDependencies":{"coveralls":"^2.11.2","expect.js":"0.2.x","istanbul":"^0.3.5","jscs":"^1.11.0","jshint":"^2.6.0","mocha":"^2.1.0","uglify-js":"^2.4.16"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"3656c99233b5049fb0eba97f5bbd06992ca2f39e","_id":"sift@0.4.5","_shasum":"5f059ce7b0909d027a0addfb8c40724bd1c01698","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"5f059ce7b0909d027a0addfb8c40724bd1c01698","tarball":"https://registry.npmjs.org/sift/-/sift-0.4.5.tgz","integrity":"sha512-DW9qV8WP6G3PaEsxM54PXIRzkRHGII9+geuAf8XYNUzqYFwGQRA/Eh0FPWXg59E+a8ZCQE1Um3Kede1qwt2Mkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5V1Yu8HVUmWFBnjOh28CyD1dOUCQ797b5P9AR1CwypgIhAKho9uB6VEzBEnxu7SQXX47VaAqgolV5J0BYgR9igN/E"}]},"directories":{}},"0.5.0":{"name":"sift","description":"mongodb query style array filtering","version":"0.5.0","repository":{},"engines":{},"dependencies":{},"devDependencies":{"coveralls":"^2.11.2","expect.js":"0.2.x","istanbul":"^0.3.5","jscs":"^1.11.0","jshint":"^2.6.0","mocha":"^2.1.0","uglify-js":"^2.4.16"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"dbe63c4457e6353c383770929e587da632381b96","_id":"sift@0.5.0","_shasum":"0000b0b9cfb670c0697479daee97c8af3b5c9607","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"0000b0b9cfb670c0697479daee97c8af3b5c9607","tarball":"https://registry.npmjs.org/sift/-/sift-0.5.0.tgz","integrity":"sha512-BQ/sVXXZWDHH8q7B1+51W5+PObGgvXoboLmRZ8/RrtdAzcP514gz/H09Z6xAm3yA9F5oR1L4HomiUQ1WCOqjjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4JiRmzXAo6CNkSIfeMrj2C1vNrEzQcHOgMqf5A1O6MwIhAJaRLBoYhnu7+cxAY2ErywXMxy8QAhOkUcnFTL2jQwvg"}]},"directories":{}},"0.5.6":{"name":"sift","description":"mongodb query style array filtering","version":"0.5.6","repository":{},"engines":{},"dependencies":{},"devDependencies":{"bson":"^0.2.18","coveralls":"^2.11.2","istanbul":"^0.3.5","jscs":"^1.11.0","jshint":"^2.6.0","mocha":"^2.1.0","uglify-js":"^2.4.16"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"8375cd3b8b9634355b502fee3de237759689c318","_id":"sift@0.5.6","_shasum":"2d86e597431a4a8c92631ef692410ba64d7f59e5","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"2d86e597431a4a8c92631ef692410ba64d7f59e5","tarball":"https://registry.npmjs.org/sift/-/sift-0.5.6.tgz","integrity":"sha512-aEcX0lKy8+BibcGnTOi5cg999yCkx14OYl5aE+3FOe+kWR2CoBflIS7KI1wQ86i7Bw9q2BWLG3wW5WQ3QN0efA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvq8X13Ca+SgDCJGkWYfUTD8tfM0kmXf6PEdk3EjatWwIhAPPXa17AaF1IHjH251/IR2jfLFj1DEjQZtjAwEKlrNvh"}]},"directories":{}},"1.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"1.0.0","repository":{},"engines":{},"dependencies":{},"devDependencies":{"bson":"^0.2.18","coveralls":"^2.11.2","istanbul":"^0.3.5","jscs":"^1.11.0","jshint":"^2.6.0","mocha":"^2.1.0","uglify-js":"^2.4.16"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"1cfd055deead679eec97591c73d1eb7c63fe2f48","_id":"sift@1.0.0","_shasum":"864043ac3de692a837d4f1a454e770351506f9d9","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"864043ac3de692a837d4f1a454e770351506f9d9","tarball":"https://registry.npmjs.org/sift/-/sift-1.0.0.tgz","integrity":"sha512-SN/J+WZDiqSrugpu+md2ihbMbiUnlaXIbKQbaPH897MMf20quU2vBBR9jo8wxVrJ1hix7L2u1l3JQeHJDC2xHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBeaS9YEivSZUdH0Yu38G7TivD5thfpArObXMpZqf4Y2AiEAgTUAcf2NafLScah1LPRFcw8wgSWfSbGncVMxQDZ3RlU="}]},"directories":{}},"1.0.1":{"name":"sift","description":"mongodb query style array filtering","version":"1.0.1","repository":{},"engines":{},"dependencies":{},"devDependencies":{"bson":"^0.2.18","coveralls":"^2.11.2","istanbul":"^0.3.5","jscs":"^1.11.0","jshint":"^2.6.0","mocha":"^2.1.0","uglify-js":"^2.4.16"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"fbff54a725215103b3fb1352531f245f95fb53f4","_id":"sift@1.0.1","_shasum":"789b07ac4580155e4c402a167905097c4f15ee7b","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"789b07ac4580155e4c402a167905097c4f15ee7b","tarball":"https://registry.npmjs.org/sift/-/sift-1.0.1.tgz","integrity":"sha512-AMj3V6JWopFENUVd61rhzC1yLS41S9+QePbxYmIxvaJP3s5b5qDmF0xI40sXwDxi54dBI/Vv+DKin5M9N471KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0Dq9rNEZRcSZUJ6KnJ3VMj7MtbkwnAZQnRJi/PyGiYAiEApfxp5XJamlaLwlmjB7nSOtckYXAOliePNiwe28NyYNs="}]},"directories":{}},"1.0.6":{"name":"sift","description":"mongodb query style array filtering","version":"1.0.6","repository":{},"engines":{},"dependencies":{},"devDependencies":{"bson":"^0.2.18","coveralls":"^2.11.2","istanbul":"^0.3.5","jscs":"^1.11.0","jshint":"^2.6.0","mocha":"^2.1.0","uglify-js":"^2.4.16"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"cbe94088f61dfa928cf2e2853d8bf9219f593be5","_id":"sift@1.0.6","_shasum":"248ca076555b203044156f5cbce48db0508e280a","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"248ca076555b203044156f5cbce48db0508e280a","tarball":"https://registry.npmjs.org/sift/-/sift-1.0.6.tgz","integrity":"sha512-cWoe68JcGvJJgKSJnehVTdx4zdbc6QJvOWFF+/Q6w/LtB1d3IvzS80gMGpes1eH3lCjoASSQD/7IKBoHjatXPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYcI64xo8OBa2qMk5cmIHX0BS4vHPzuRgG2qaK9sThYAiAbEmlf2v4bpwSKDDNjTYY5EBdw9vf9/Tof6xZaXxk9Qw=="}]},"directories":{}},"1.1.0":{"name":"sift","description":"mongodb query style array filtering","version":"1.1.0","repository":{},"engines":{},"dependencies":{},"devDependencies":{"bson":"^0.2.18","coveralls":"^2.11.2","istanbul":"^0.3.5","jscs":"^1.11.0","jshint":"^2.6.0","mocha":"^2.1.0","uglify-js":"^2.4.16"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"cbe94088f61dfa928cf2e2853d8bf9219f593be5","_id":"sift@1.1.0","_shasum":"d0645d1daad83ecd5fd46c3305a2c54cad82244e","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"d0645d1daad83ecd5fd46c3305a2c54cad82244e","tarball":"https://registry.npmjs.org/sift/-/sift-1.1.0.tgz","integrity":"sha512-ro45MmfwBb8aLShtqmAhJfU/kdmk6acCHY1BfH7Pus2rRuWeVYVO/aWAVzcuLrtqdQYT0oiLhOGWZ/RG+Ph3qQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd14KGs8KpJnYOoa3C8lkeUxqKWuu/1q0fgmopCuWCAQIgLAJIRbEJOUXB8/BJOPFbjWU6R9fiwXV8Ju08kiggw/A="}]},"directories":{}},"1.1.1":{"name":"sift","description":"mongodb query style array filtering","version":"1.1.1","repository":{},"engines":{},"dependencies":{},"devDependencies":{"bson":"^0.2.18","coveralls":"^2.11.2","istanbul":"^0.3.5","jscs":"^1.11.0","jshint":"^2.6.0","mocha":"^2.1.0","uglify-js":"^2.4.16"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"12280a33699e1b20fb9edce25d3f71507b868c77","_id":"sift@1.1.1","_shasum":"e61c9c433aecaab1b1713c6bb3f550bebf2346b4","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.10.4","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"e61c9c433aecaab1b1713c6bb3f550bebf2346b4","tarball":"https://registry.npmjs.org/sift/-/sift-1.1.1.tgz","integrity":"sha512-oWsN5UzKTR7/ykq9qnqd3naWexof0BsQXz1YlObR/EA655/Sly/Dzt3wy8+PrMzRoCFAIeDf+a2UOl1xewQAEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvFQ26pWcUh8xazSxSha7Nvb/QiUAsIndfuNFhO1NDWAiAqc6NzuRglApqBgnt5DpqzwOvqStCLkmZ55WOXh+eQqg=="}]},"directories":{}},"2.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.0","repository":{},"engines":{},"dependencies":{},"devDependencies":{"bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"make lint test-coveralls"},"gitHead":"4b7e18808282efd4fc836d469b144a70136c026a","_id":"sift@2.0.0","_shasum":"05d70cc0f44616cafd8ef0f5ca54282c0bde3e76","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.10.4","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"05d70cc0f44616cafd8ef0f5ca54282c0bde3e76","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.0.tgz","integrity":"sha512-BmF+Av+yXExSZwRVUPCjh03R1T5wJ8sINuw+7AssKRWvI5rkqVHK6s1SwwXczs4CGTorb34gEfM46nP5CjZzfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqy2Nbk0I6stnMtl510MDyUzG9RJ9fuvyrxkobi/Hf5QIgd/2IMp+vxQ6VmynYYDYFYqMngp+gkxgSpOG8FxSEfTk="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.2":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.2","repository":{},"engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls"},"gitHead":"d4aea19d126088bbac28fa3470799ea58ae6c0f5","_id":"sift@2.0.2","_shasum":"fb888bbc3e4a9e26d6dc6cb24cc5a8fec6d527e6","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.10.4","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"fb888bbc3e4a9e26d6dc6cb24cc5a8fec6d527e6","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.2.tgz","integrity":"sha512-6214bDh6chbIigOF9t+10Hh94uRaWD73UoqQO6AdUNgn7ZE33wB1pwXouTnUscUvV1uNAQcr6wca/JO7KjElQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChgfFmgA4oSUeKsqiJcz/U4b9yA78npKpWnFF1F5hc5AIgaFvRcrr7yEbo+W76UhbyAqgHXuIpDjw5tHHJqku6FKA="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.3":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.3","repository":{},"engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls"},"gitHead":"fbf6c4035491fc4f210303a5a26c854b9837df34","_id":"sift@2.0.3","_shasum":"53d69ee1fd99e2818ed19b7f862b28f58c6fcde8","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.10.4","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"53d69ee1fd99e2818ed19b7f862b28f58c6fcde8","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.3.tgz","integrity":"sha512-tPav9HyyrW+1cqokyJUEGL5CJdbDur5DuDbO42fTS12ak7+YSH6zM44Kbq4xlymRKZdINR+bTW0r2ESWbBdcxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD9BIEtYg7DZvvcLWoiq6p4tQwT+U9x5j+7u0e9Ng0KAIhAKpHHdquFx9j3ciTqdCwsaRmLG8j3Z1sAh7byZvGlXvh"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.4":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.4","repository":{},"engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls"},"gitHead":"18827d28e2b201dd6ab5c15fc37f6b139dfc34d4","_id":"sift@2.0.4","_shasum":"9cf7258ed2eb50f37a7fdb14c5f9f0fad50a90d9","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.10.4","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"9cf7258ed2eb50f37a7fdb14c5f9f0fad50a90d9","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.4.tgz","integrity":"sha512-xhHXzF38EXgM0hw310xKVI76j70IfKYAh2y1T1yAWz0qi60RnOiOXlL0tyMLnaAKGU2O6Lvq/bj5NXzMqIaOAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3zWPtKZ5kK9IolMG2a4/6rwFiNFxeKPus18FklCjNsQIhANul4rbOXGDtAVkEkn0098oS2W+1KwOLssiCdW9/lNBY"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.5":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls"},"gitHead":"30acca28baa8e796e41cf2905d8be9b48270b018","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@2.0.5","_shasum":"15f9efcd0451a514524c0a8c411d5efee49b9a3c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"15f9efcd0451a514524c0a8c411d5efee49b9a3c","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.5.tgz","integrity":"sha512-ubkIv3R8p3KuHPclu60VMat0c6NFL+DgBA9hfxVk0xMvJGy334M5gr0YTuXoxMYa8It4G8wmQqhmGXO8wdVvDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7O7oQr84Jl9q/db8laZ37nqDwf6j7TViOdIUgeAlqEAiB55XUaH8t3j7iG4viTB2dzwbpVJ6Ew7DDkpx7sbRu/DA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.6":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.6","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls"},"gitHead":"8b34bf32e71a86a176404e64c7e7e445c9050ccf","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@2.0.6","_shasum":"a1df9efd32533ff90c7ee10d58f94448b2ea7a88","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"a1df9efd32533ff90c7ee10d58f94448b2ea7a88","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.6.tgz","integrity":"sha512-8Ox0xV18YigDI3o6dWn8CualUuynVgneB9s6V+J8lHIVmQFxWml9Qw+quBNZRjNZhtoymJwl7aVo9BYJIpeZyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLwipFasrHQN7IManLaP3FYiMueOPkXrTC/klLgRbgtgIgdQJwr/bwPhzWxTUDzh43/sMfPcq9Z70DsieD+eeq+J4="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.7":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.7","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"7a93680e84d880e081657df545acbe2850ec7f68","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@2.0.7","_shasum":"480f200b6f12caad4d1dca0fbdfcb7ed468d469d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"480f200b6f12caad4d1dca0fbdfcb7ed468d469d","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.7.tgz","integrity":"sha512-ngwcWxdtU0T8E1dtEt43BBOmvP3BVhUrFHdzQE0DWC6BCKvlPyB+rWpqAUoGf4n2OZyhNzDecFEmOsuohJ6eaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLNImaOmNf6qGnf/69sVTQPJA+0XFcP9ElFVNzkmEHHAiEA0ksR+HgDssYsryVZvRg9jY2aWTmwC3RqiZKNMweLPls="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.8":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.8","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"fe906d912ad5ac3532c5b151a95b8d9a4d93030d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@2.0.8","_shasum":"eda75622a7885faac2a0ab6a272e850d7de37600","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"eda75622a7885faac2a0ab6a272e850d7de37600","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.8.tgz","integrity":"sha512-5T649hY1UA4KDhHTx/kWCJaoepGef33IHitkgEyqvbbfKYR73F/wwnydRon1ZUPYgCtzirH9Kqwv0xcAxPzdzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxD5mV7GLzErtkuZNuVutxvXiyLKP72QQIgwnL17WIWAIhAPwe7kaxdQP907y/4zwLwIlyBhInEdmbWn3X6axqZ0XF"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.9":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.9","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"c7efa2e75046165ec6ce387906340dce2235560e","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@2.0.9","_shasum":"2f12627a6a2d11cf124b163706f261d3ff1d51d8","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"2f12627a6a2d11cf124b163706f261d3ff1d51d8","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.9.tgz","integrity":"sha512-vAib1N96LTBXo6z0NfEvXLqaAAjL7Lx0V2x0iq/JV453WYKNgqbr6miqg/YjPX+k7Qz7xCef9Ao6aYIcTwjmBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCHYUgTDib99ShUtxqipLow9jDp2vaPCXe8R8YVnKqaAIhAPJkTDYatrsrHpOP0wGjp08jO/tEG3Ui07V15XNdq9c7"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"2.0.10":{"name":"sift","description":"mongodb query style array filtering","version":"2.0.10","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"5546633efb67090165a9f21c5ed28835b3eab457","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@2.0.10","_shasum":"706f9c8a941801acdeb2ca69fe03b18a2972054a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"706f9c8a941801acdeb2ca69fe03b18a2972054a","tarball":"https://registry.npmjs.org/sift/-/sift-2.0.10.tgz","integrity":"sha512-qSwypJwY0UExQgAfFSbSBziqNBvvJ8aZCcmpf9WOA/1VPTR5VI2vGBIeD+3qpkbBUgIC7A/OCCPWvEDShcTEDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAi1sJPOgvEaxw/Wz4+i8tRzfXXKZi1XYHKeBTanL1OgAiEAjONWTNLCd1tMtgy2rrVW1f3QrJCccFzx6vlu7Bv0yHY="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"3.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"3.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"6c64fe51a0d907ebe07baca4db05c854e4a04b4f","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.0.0","_shasum":"4543e4d8ce7f353da2dca349094229bb7323119c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"4543e4d8ce7f353da2dca349094229bb7323119c","tarball":"https://registry.npmjs.org/sift/-/sift-3.0.0.tgz","integrity":"sha512-/bNcbmjb6YCfJcfmV1OWLb2Eyy0jdykF3aiqxzIfLfRlPxHiAlFECjl8TolQaQjMF8xkqUr22D3QvlYMfSOV1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnfe1nzyZp7tr+gvbGJy7ASQS4yL2+11DG3gavLYs5+QIgQWM+1snuGqieTAlplqmhS5XBqlYwLLCg/bYpndbcEdA="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"3.1.0":{"name":"sift","description":"mongodb query style array filtering","version":"3.1.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"60722ef5d69e68a10d6f6cebf3bdaa71b74b4c62","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.1.0","_shasum":"94c6f06b0dc5b9469f4d26f70bb4669f2a531367","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"94c6f06b0dc5b9469f4d26f70bb4669f2a531367","tarball":"https://registry.npmjs.org/sift/-/sift-3.1.0.tgz","integrity":"sha512-I6BRPqSzcQ2YBEkWBpHjMpajJsJfS0mm/OY9wO6b7dBNsurLomZBFmV89PF5dYT0xkKy3Zrc2zowY55OQNI3hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeL5ENotyOrZg1nUa0sR9Ri1B4TCY56HGqHhst0wtMTAiEAvOsEpQ22LKyRLfWMoOwIqb9mSkcIqIQ1E/JJuXgdk2M="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"3.1.1":{"name":"sift","description":"mongodb query style array filtering","version":"3.1.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"ddd548072e788d31f229f537ed96fd4e6f852b5a","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.1.1","_shasum":"79ccb2f3ff90a93864a74cbe68d6fbfacc921fb8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"79ccb2f3ff90a93864a74cbe68d6fbfacc921fb8","tarball":"https://registry.npmjs.org/sift/-/sift-3.1.1.tgz","integrity":"sha512-D4jou7dA1r5iRVvmNu4a3X9s68UlttPI2sK4eKddB8CPewyVOmubRYxt2Fh+EQy7NPv7nXYEv6Wo8Fgf3aF5GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUnV6bVZlTEZYtx8h3czLta4/KuNqD/Hc5p2xNotWK+AiEAwdwKwvUGa5i27KnTQ/idr+iGVIeKBmSfpVojc8HHPgI="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"3.2.0":{"name":"sift","description":"mongodb query style array filtering","version":"3.2.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"34ecfb596b201fde4d356f1d4469e0ab23ce596b","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.2.0","_shasum":"85c47fec62544bae313bba8aab7785f684686dd3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"85c47fec62544bae313bba8aab7785f684686dd3","tarball":"https://registry.npmjs.org/sift/-/sift-3.2.0.tgz","integrity":"sha512-sOnvnLWpBFmgnzl88/m+MZ84tJakXulXF33C8IXnO9a/JdeIVimkGERxHj+yRHNRGrgmpwRu1KHGFdpJReohNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1MQfkD8N7dNmYRQ7Hp1Nr55kaIDpyl6QNza8cTxm3fAiEAsaFYjlmxVp2bNrSw4Y6RC10fvuKN2JQjVoksqZQYYRI="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"3.2.1":{"name":"sift","description":"mongodb query style array filtering","version":"3.2.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"541fbf3d99ad0bf0292e5a2ade07dc07c58513a1","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.2.1","_shasum":"22c0d901cf9885445d0cc7d06c950cb09bc3e300","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"22c0d901cf9885445d0cc7d06c950cb09bc3e300","tarball":"https://registry.npmjs.org/sift/-/sift-3.2.1.tgz","integrity":"sha512-vU/rCfznw1QvPcbYfJivZ0669DINkF0o4KzlrHcqOkbpo5wMIcdyYJOwPtAC+e4gEZdlQjQuLffOpiwDueh68Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0akW3KcuZeRp4WpwiGg3sz1T0ENFC5TJdvj2OOtEvZAiAfihMI4wzeYCYmsTMR0l6J5me6GDuVbzSAzUovhXW+PA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/sift-3.2.1.tgz_1454613953784_0.20542734931223094"},"directories":{}},"3.2.2":{"name":"sift","description":"mongodb query style array filtering","version":"3.2.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"f780a007d7761f8724648c36aefd526192796fa4","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.2.2","_shasum":"b66c19e9cf6347508a224881dc1de5b9b44db782","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"b66c19e9cf6347508a224881dc1de5b9b44db782","tarball":"https://registry.npmjs.org/sift/-/sift-3.2.2.tgz","integrity":"sha512-gUCC7fl/h1gB+yhBfku0pCu3qmE16lWqmvV4JUJ+1lQ3NR7F97hngNS/uKD40cpEJBSfVy1azcVEB/pZPpVSFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqgKjGaZL6PjEly/IkeNxOZpXYZVJQTUpZu3iKjLMjaAIhAL7ytk44tlzQI1vGxcyfP4UdAH5X8novRXU8E/BtHZBV"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sift-3.2.2.tgz_1468939858674_0.7347123341169208"},"directories":{}},"3.2.3":{"name":"sift","description":"mongodb query style array filtering","version":"3.2.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"44dda91c5afcd02a63aaabf884e57e8018f35cae","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.2.3","_shasum":"831b26576085e59725ab533f3831eab906c99c05","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"831b26576085e59725ab533f3831eab906c99c05","tarball":"https://registry.npmjs.org/sift/-/sift-3.2.3.tgz","integrity":"sha512-OuOW4lodfhCr1gKtlg0IITrBuqqch54fr1E8lfudadH/W2HWQxplnCFnx89hmsKXz4B5x21OXit+qm+upDgEhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbLNRXMh4NjikHhTsNvHy8neaN+9n7FoMMcBwKyCZdKgIhALhKIZ5dJDN562dZkVfKlMEcPccgij7De/cVXbCAigtn"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/sift-3.2.3.tgz_1469092972346_0.46101134386844933"},"directories":{}},"3.2.4":{"name":"sift","description":"mongodb query style array filtering","version":"3.2.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"79bee55f8d057e84ac3ccf64166bc94e8487215c","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.2.4","_shasum":"3f709dc8d972cecafaee7a3f788045ddc024e8d8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"3f709dc8d972cecafaee7a3f788045ddc024e8d8","tarball":"https://registry.npmjs.org/sift/-/sift-3.2.4.tgz","integrity":"sha512-q/L9r/42DlbImG9gvmxc2OrjtAbRl7tmnHv89R+hw/x7zKADZ1z5T9IR2d7zTK7j+nT4NC7v/+sbOGs+eLXFQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcNzoGp2vHBK0qdqm5V0qCiOnyH3FzmlOey6ov670E/gIgTm5lcZ2wa6iGAPalc7GrH9KsB15zH6gse2LU+hQCFiw="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/sift-3.2.4.tgz_1469094501418_0.05607441393658519"},"directories":{}},"3.2.5":{"name":"sift","description":"mongodb query style array filtering","version":"3.2.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"cb683e6a545e10fc886004a6d6cab12211600c7b","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.2.5","_shasum":"ec6488b0fad5e2d6b6280ec7f88d1813f8425649","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"ec6488b0fad5e2d6b6280ec7f88d1813f8425649","tarball":"https://registry.npmjs.org/sift/-/sift-3.2.5.tgz","integrity":"sha512-oKR2jXTgMF9Ks34cc/ZR2O8oRWDkjwGZRDcu2JE6zV2+Nw2UUrMlV04+/yV3Wlqmmqhz+IVuVuPMsF5Lx2f86g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD4R7TSwYETZY1Zds7XAxO2Q2vfVZ+70BvzHxv6eYMSQIhAId7gXwewvmFZYpa42dbsreMagkHSw3vYTDHzT6MqQZn"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/sift-3.2.5.tgz_1471868158947_0.2503028295468539"},"directories":{}},"3.2.6":{"name":"sift","description":"mongodb query style array filtering","version":"3.2.6","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"3098f35854832aa83e288f43e8c88b3be81a6fa7","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.2.6","_shasum":"ae1b7493614df5fb5f6557732d4f4f026ef340c8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"ae1b7493614df5fb5f6557732d4f4f026ef340c8","tarball":"https://registry.npmjs.org/sift/-/sift-3.2.6.tgz","integrity":"sha512-u1SJmray3nis48u0SPmCDY/4As7k3gUL35j/KaVuQBo1aBDlzKsMUFyJs6xGs0kkLjTz04pGvGwJT4s3pJDO3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi4oxXLwJglStckrATPZ8D/WjRKpewfPwfK7GZG0952gIgMLxpMUU5bRP1n0WQjdFLa1ETskZNdc6xmtzYnNGNFr4="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/sift-3.2.6.tgz_1471878706731_0.2972657987847924"},"directories":{}},"3.2.7":{"name":"sift","description":"mongodb query style array filtering","version":"3.2.7","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"06794b734edb7da6d2d59311ef95b1e0ec0bc154","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.2.7","_shasum":"27246bb6320825d880bc3a182c17f2734946e91d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"27246bb6320825d880bc3a182c17f2734946e91d","tarball":"https://registry.npmjs.org/sift/-/sift-3.2.7.tgz","integrity":"sha512-RmBEffvJ2FpOz4rrBdfq4t4CXIccFbwv3qq6ZLl2GgvGcwdEq/oJQuh1n+TNtLC2ndHfJPth47dC2LlBki0U/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgq1/yimV3yAAHKkRU8WR5/wTeGTzgRg3XfhjiTklyWAiBAj7/jl09tDmMXq+OahmBfIUApEsUXwvyeEDV9rqoCSA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sift-3.2.7.tgz_1487086442377_0.1625642883591354"},"directories":{}},"3.3.0":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"9f662fa07944fd4923590e2f2b3f75eabd29be13","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.0","_shasum":"40b2edbc6d22a4f3339dcc677c90626bf44c08fb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"40b2edbc6d22a4f3339dcc677c90626bf44c08fb","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.0.tgz","integrity":"sha512-ye1sLSdGDiRaaGfOkuayVXLwxEDzwAzuPdXc5YpWj6OytPGu9rOxFXinmy9/Ha04kKYR/e8KCCw+acJWJcPtgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqfbOPl2Jek6CHM8Qg/Ip6tvKJRbUTwCmq4xzo1KvIzAiAPEQP4psCdr9noQZb6mtOjl7aYe8OEDYSO5h40XD7hFA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sift-3.3.0.tgz_1491937383641_0.536962870741263"},"directories":{}},"3.3.1":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"acd5cb14661c1a72ae6f54f523c0551be2b2383f","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.1","_shasum":"0afe3950f0a7a87ef158357cb3ca6ecee449e19c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"0afe3950f0a7a87ef158357cb3ca6ecee449e19c","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.1.tgz","integrity":"sha512-AeJbGXrqJ+oGZspr08xqMx9y2FUY0wLfE57ptAD4dez61p2kxzhw/PYPZDGjyAKGgz9yzzITdqo4boS2QKdr+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH3q+yZlf0B9jQF/I037g99mThfzPROCTSmTdHyPU0ioCIQDgJ1sbSAn6lkKo1Og09cxJfHqdyFReKumiwBGisF3ABA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sift-3.3.1.tgz_1492017871751_0.5443928341846913"},"directories":{}},"3.3.2":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"ba199cdd81c7c915f571b99c1badd847c4e80327","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.2","_shasum":"e781e35166867683ddc28f6f8a7591989d92d7ee","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"e781e35166867683ddc28f6f8a7591989d92d7ee","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.2.tgz","integrity":"sha512-XR3pjpMSIFMPMrnpa11qh1b//+loIglrysZmtP2758ZpHV68gSzD+urEhoGbgO5VRmtUNMaf+TRDaF2735VrJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhw8sEZcGIP1bhqNxmJZoP8aZcJlJJlEmTDmApCpfKGAiEAlzOgMNSIPIG/VyTYtEkq9gx9GxZa4CaNFfv9mnwXjWE="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sift-3.3.2.tgz_1492019151363_0.7213719242718071"},"directories":{}},"3.3.3":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"145ed3a8d209ea4f2db6de6c922db49ba322dc29","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.3","_shasum":"17a3f24aae37acfcada8b4438e8ddee1e1bddcb9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"17a3f24aae37acfcada8b4438e8ddee1e1bddcb9","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.3.tgz","integrity":"sha512-XSQGsnrnK75kwqDlGqbemVhhyccpLtOy7PrJoASPcGjHqtl1FVoQW9IOHtYiYgf8M/TPVA44k6ztGlO9uAfDsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqiU59kcvhxhBFPXlH+xdlF8TLcvd84qmOuzH4rHtojAIgdGsiGZZncbQxr83TEcXUu0ieAaI8nZGRtFMeYhyMy3w="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sift-3.3.3.tgz_1493133867819_0.8488286260981113"},"directories":{}},"3.3.4":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"bac2a2d51df6b6ff1d557ef81232478b99e578c3","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.4","_shasum":"d6c7100748f80a0ad64a776483457653beedb9cc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"d6c7100748f80a0ad64a776483457653beedb9cc","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.4.tgz","integrity":"sha512-EDYV0IIHweyis13T2QhCRw3CGFJyjelBtPeHP15Kz7jmt9DRanPqhXVsZefJ1ktQ0riAD4UBVxcuuS0M+B5XaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHV/ghtFg9LaAPW+HPdRuLmGKt3V/7nDK5/TcoM+TYTdAiEA0KaqPTKnfyJg0P1U0F03ci2YWrpiml8z6bOEJeci9t8="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sift-3.3.4.tgz_1493310076272_0.8881261521019042"},"directories":{}},"3.3.5":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"51920ffd823cd81e5b338ad57b607216e3e66660","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.5","_shasum":"fdf143e9f7643182ba18fdc470caf1a85da3fdba","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"fdf143e9f7643182ba18fdc470caf1a85da3fdba","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.5.tgz","integrity":"sha512-eN1UGoAKkAwE/B9ZBvddGSkeVsmTQBkP+koT2OaY5x1i8OsTuu1RP+K5v6BrvMjIS2MLVvfVb/I3qUw0EArRXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwvq6LtoFZdv4pLJ6byXJILpK031YE/jyA7eyegpdP9AiEA439AZJX7YyNMQx77iVU87Q9QiipNoEKVM+mVIBNzDrA="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sift-3.3.5.tgz_1493382565289_0.868235339410603"},"directories":{}},"3.3.6":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.6","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"2d051def12f8e6745a15d9c7f2f7a895bf12ef4b","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.6","_shasum":"b923da8b2f2f209a1ef3e7820a9712bcbfa4f6c6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"b923da8b2f2f209a1ef3e7820a9712bcbfa4f6c6","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.6.tgz","integrity":"sha512-TqDaCN3HWHpMNXwJquYFFHb2l2U9Dh5wiUM+DjbWMzJ8rFA2VVVG8ajT17qGDfpj9N7ulGhN1t0SWcwj22GoVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8kXiFp4wA+A41gDFh0V1uYNmaQReosZ5WWGhsMPDTxgIgEm9OEZbUkK1IN/lY1MzfvWV10OWD9VaGMiXp4C+qzyE="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sift-3.3.6.tgz_1494358845104_0.8991738378535956"},"directories":{}},"3.3.7":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.7","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"99d552bdc20e724d8e7979696c8a96a0c11ac94c","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.7","_shasum":"4db8cc35e5e3af3ed705805a30332a01c0bfa96a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"4db8cc35e5e3af3ed705805a30332a01c0bfa96a","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.7.tgz","integrity":"sha512-uxlCUd1Az7X0QtzBeVq2/vgXsMfA6Nveyh3CHbG0y5k4Zs26p9Pi/mpUGu6MCWvj9baNU8SV6uycyaul5SdLAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAfPjuIs3ys9tfGIn0+A8iJYlAX6kP8T+tWPXVrl8TngIgTDU0A4ieARH44U1k+c/vMzR/cTuZxTCJyp4YhxJOnn8="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sift-3.3.7.tgz_1494523370429_0.37598759797401726"},"directories":{}},"3.3.8":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.8","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"8915a9c51f96644db367a582df6721c9df9c84bc","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.8","_shasum":"4cea73f227551e49a16ccef24b5667cf5f088aaa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"4cea73f227551e49a16ccef24b5667cf5f088aaa","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.8.tgz","integrity":"sha512-2G9TgqlbUWa1Vyl2xlchCoPuC68ijMhwm8p4qB/4hd6Res+ZZ0lXEaTH3vMCIwjpDo5Q1GTeHvV6U3c5zi2i0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl/l++s8bfJ3fZLL8uvMUfxGhevdGT1sz+2CNPlbYYdgIgCB3UtFGD5U5hvuBJWDcEdhg+R3bzbnhEVO99yHHvh3Q="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sift-3.3.8.tgz_1494764434566_0.8331771052908152"},"directories":{}},"3.3.9":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.9","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"8f88644821a80516bd15eb436dea8f28d6994116","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.9","_shasum":"62c07a305431a82389e6cf9cd3dfb8964d633222","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"62c07a305431a82389e6cf9cd3dfb8964d633222","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.9.tgz","integrity":"sha512-GDs99Lf7IYp+SROmJTyx1vKBxdvGv1RlM7OIsJC7izwZiaBESHRPXjkC18uvA2T9CAdqLfy0XZoJxjt2CssWCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGICM1VtgAP9LVhf2ZcB5faqjTCKtfR5vRM1bhx3nOSZAiBSMj8SI0pKjDgq4pZjd3DZ51WugWuVnOCVxf3CqYuVkQ=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sift-3.3.9.tgz_1494765955865_0.04856169014237821"},"directories":{}},"3.3.10":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.10","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"20d254e178a1ee1b66783d51e1540ebb621f872b","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.10","_shasum":"9512dd45a016837df0c3e67d1c32ab2329df00cc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"9512dd45a016837df0c3e67d1c32ab2329df00cc","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.10.tgz","integrity":"sha512-P+OaD8D7rk9gbi1f5aRkNpfki324dA9AvQ9jg0PeAt2vnfEGDQAvoX6gekGmbOM6bp3iXsJzHNfNRzPPqe9xqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkFKLgWn3NYkHBdt5mvJm7ikxS1EwZp38OxoFKxZ3IpgIgFVpPit4z1WA3nKlLag3Nx5wqjoPKwRNfsuZVwWA6Rqg="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sift-3.3.10.tgz_1495021617990_0.38611289812251925"},"directories":{}},"3.3.11":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.11","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"7f91bf229f4fe985107090d4c8cea90e82d0ad69","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.11","_npmVersion":"5.0.3","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"integrity":"sha512-IO7TSSs2Rw8s36LpKzKkxfcRpvl1xFLPHnBjfPlvoYU24gwhEfKBOrvdSd+lpNoPlXKMIZx2GNoTu3HzDcwVvw==","shasum":"2ca4984e854e56f89e204cbdc48b51df408edb68","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK4/tUJXySgh0Xe6zTRl8KPDkQY5NqN2FPODQfQ7Mk+wIhAKjT9C1HYcDeGtPDvrKcaqzUOhcT0bfxned10hti4jbA"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift-3.3.11.tgz_1497474441667_0.7202656427398324"},"directories":{}},"3.3.12":{"name":"sift","description":"mongodb query style array filtering","version":"3.3.12","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"f72aaece52318c5e6d9c697977e36c38e9d9e65a","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@3.3.12","_shasum":"4f5cdf16af3db32afa04ab25297b0e20ad98294a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"4f5cdf16af3db32afa04ab25297b0e20ad98294a","tarball":"https://registry.npmjs.org/sift/-/sift-3.3.12.tgz","integrity":"sha512-Sn1XNVAlP5w7BJVk3IPM9Mz3PKf9XDasMTFF++5Z8ThPVRVvmJL5s4QGbLxKvOe1O77caevcwEyuBU3k1jF/hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDELH8Z3DwvIEhEedQ9wn2w0rDdicBE9scX/ZqTwwUHgwIhANyM1Mf8tSk2ZsHRNW7yAYadfYB3qKtsim674fPDRmBH"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift-3.3.12.tgz_1499271938548_0.61354612512514"},"directories":{}},"4.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"4.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"1e047273751203f0750843b0f2cc10f3293656f7","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@4.0.0","_shasum":"4478aae67245f566216cf341acbf72bb4f77b9ed","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"4478aae67245f566216cf341acbf72bb4f77b9ed","tarball":"https://registry.npmjs.org/sift/-/sift-4.0.0.tgz","integrity":"sha512-Ui+zTep7ysFRdI2VtUy6G/4okeXXmKPf+cV9uY/EPc+7jB8XtJLk8tz/Ggnwxhyjbiwv9obv19RE6W9ZwV5EpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU/J4yrY/Dw1lE+6uQHfWqzYtVkCgZ61JgR5/ceK3NmwIgUjZu9FR1lt1gb06wcrngHYNp0K77fVleXCagryLLavg="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift-4.0.0.tgz_1500381182535_0.7839263984933496"},"directories":{}},"5.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"5.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"c00f3a5dbf696d0a513e5468fae57cd2f7315aff","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@5.0.0","_shasum":"212ecb410d8a51b83e7d969e49d53e6590285ffa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"212ecb410d8a51b83e7d969e49d53e6590285ffa","tarball":"https://registry.npmjs.org/sift/-/sift-5.0.0.tgz","integrity":"sha512-mKFXf8Jnb7SFuGhHnFsFJhHZ9RTP1SS/oY1pjo83o41ziLPgQq1DVTc2To2/b6leg8ilr82372zxUp6cyneSbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCQBbd+DLAVF11wPndDdYyVO94DLwyb0CCkGYFo8GgCgIgO2nEr5nQwHUDmcUcyd7WvIY5ZJXvKfzMS31IXXw2IJ4="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift-5.0.0.tgz_1500383242131_0.3590650164987892"},"directories":{}},"5.1.0":{"name":"sift","description":"mongodb query style array filtering","version":"5.1.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"f5760495208c2ffdf90614c278f9d2a058b0bad9","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@5.1.0","_shasum":"1bbf2dfb0eb71e56c4cc7fb567fbd1351b65015e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"1bbf2dfb0eb71e56c4cc7fb567fbd1351b65015e","tarball":"https://registry.npmjs.org/sift/-/sift-5.1.0.tgz","fileCount":29,"unpackedSize":151591,"integrity":"sha512-tQOVb0Z8pJZ50QBaLI/yRxGI4paVinEHcBxe2rbV3Im8bbsa47xj6luWPw2ekGwhrsuyzECbQyu1pltAlfsz9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHVBalZvz51amK8UEctviBElmUTnDHlKu6uuflxevaaQIgN1adNZvLxV2VzK1iFaelfMOnKxHsYbZOWFh1Dx6tzMY="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_5.1.0_1519323213505_0.19471278708710327"},"_hasShrinkwrap":false},"6.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"6.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"benchmark":"^1.0.0","bson":"^0.2.18","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-istanbul":"^0.10.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.2","gulp-plumber":"^1.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^1.2.0","immutable":"^3.7.6","nodangel":"^1.3.8","yargs":"^3.15.0"},"main":"./sift.js","scripts":{"test":"gulp test-coverage","test-coveralls":"gulp test-coveralls","tdd":"nodangel --ignore node_modules --watch test --watch sift.js --exec 'npm run test'"},"gitHead":"138ff7503973096b868ddbb85c92498aa91718c9","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@6.0.0","_shasum":"f93a778e5cbf05a5024ebc391e6b32511a6d1f82","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"shasum":"f93a778e5cbf05a5024ebc391e6b32511a6d1f82","tarball":"https://registry.npmjs.org/sift/-/sift-6.0.0.tgz","fileCount":21,"unpackedSize":66900,"integrity":"sha512-VyF5Xeb3WI4aJGfklJzJwX7JycW3sYJXBmZTaBGjfE8b7YmJ87PrisjU422QNuDObNW707Oq9Y/l+18k6z5u4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRnpXX9kXDJ4vWdtUSZi9ArJ7aa/bzhHtctdvEqsoOvAiATcRbL89p4ksfubvQ7Ha0L8h8ZbI/9aL8KsR+703X3Dw=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_6.0.0_1529243858530_0.8459447625518661"},"_hasShrinkwrap":false},"7.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"7.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","immutable":"^3.7.6","mocha":"^5.2.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"8b1f4b93cdde39d870426082886d1862a0e353bb","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@7.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"integrity":"sha512-MwDeb6IKYQPTvOoRH1kNpaHJlMER72swGPVQvGXoWVtaKfUu0CQenqJPSExoZ8yQ7ga+FeJRd4oM3pJhXdn0Vg==","shasum":"92a38ba71d44f4bfaf329642ea752d42a875a295","tarball":"https://registry.npmjs.org/sift/-/sift-7.0.0.tgz","fileCount":22,"unpackedSize":248802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv5VxCRA9TVsSAnZWagAAQvsP/1sbMb2wJu4LSBDcGxkb\nPQqXJYEJWJR7HOQeoputUju/kDPUS6DlEoB/8S0JwR3E4iwBPAdy777/idQK\nn0qlMiOQw0IQazrU0ed0xQh5ZL1fSErz+fGj8fwRr+GWznOjZ+nlnZc0IqPl\n3qCMZX3GtIJH89mo7uq3uoSncOe+8JCJdlm6qZw++meZnxBqqJjQa2tqQjXS\n2EDDED8sIytKkKzG9R7aw4vuIVVx+WjzlfM3eHX1RF1N/qvvOgMtUE3JNR/t\n/huIFbW0Y47Ysoje+sG8jEt8sihVo/km0eug+KIkXP994HqqOo49IaAM4XBc\nDxGKOGqa4vlsQ2/3h3Tom26kiUB5VaacADEn8R8wvALHfuI1DjuuIMXChw6D\nBHgx7lNxLrgNaVJoDKNk8MfmHq2SDs7nkcMnZkTtvUReuutDIISy8bI359bb\n/6N9/mXQRTQcGaKrtPbTuJZi5efo7s+mshcfm5sXwcfFitgP/cmrsIDU3B/H\nRHnH+88Rw5xYALLQd4MnDJZFNhnW3y5mP40T7smSj49XSJqR3AY/QSCanCpD\n0O1xFqu/WEyqng9xCj+gExBoUQ7+Fskra+/HfZt6dYgM1+fN+h+o55XKBxnW\njBVMgvXQEV7VrsWwjsyqo5bEtEDclgWIuJvAHojYNf2CzObY9eLrHMIu++RQ\nCIr4\r\n=xtCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElPZDPn6JpDjge0wyUZl/6FMieltnYkd5HHbkACuIFsAiAbWA3vMzF8JVfN33vJcOSOVzOJtZ9ABi3qJlBbedD14w=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_7.0.0_1539282288021_0.29721275034323846"},"_hasShrinkwrap":false},"7.0.1":{"name":"sift","description":"mongodb query style array filtering","version":"7.0.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","immutable":"^3.7.6","mocha":"^5.2.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"8b1f4b93cdde39d870426082886d1862a0e353bb","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@7.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"integrity":"sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==","shasum":"47d62c50b159d316f1372f8b53f9c10cd21a4b08","tarball":"https://registry.npmjs.org/sift/-/sift-7.0.1.tgz","fileCount":22,"unpackedSize":248862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv7E6CRA9TVsSAnZWagAAEBcP/A76+LgrjbUvFsqIRlmi\nf8bo2+RPfTa2rq288QWFnGspyXJu4KLTE8W62Wi+K4nA41AXjIMl8LnbYyFs\n7mxyJndYBHsQnPzpsLQD2g+Kcs/HbHju8Q4qoaWeKAflL3/l9CVqy67zeq9G\ngOfx8oYxq8UmAQAxa9sWq0ewpWDGSh8qI6d+GkISYJnmlIpiEG47YldhqOjm\n0wk0e0PBsGw2rB+QJkVYgOw5/OoNbzgJeqgzZACc9f6KM9/LtY084nfhmZ+0\nk1+K7d+z0q3toTbL2xnr2eb7NM0AagCs2T2e/i0E6Ns1W5UaFUtGCz6x2hpG\ndZ5Uxo1HuPHJHuI73/OfCd5hltvI9uGT18lkWC4lIo3vPcCY9ymAlAP97sfG\nzJWk1gtS5zBpoEW7LJG9n4QP8umtsZ4eoyUUwXnmi/ucJa1wTWxoYkwWO7sP\nznQJwTgTm2RH7ZDibX7Fz7nXkyZ1VazW9znoWT/YNUmgU/1/en8iblsQ9foB\n4FfUhkcXoanuhzDPUq9UNpMwMWBbaIP8fmsKjKwbU8d5gr3qikZHOKeVBYWK\npKOkdpI5fMSbtv51ygkH1JxxZVatyY5Jnyi5AcIkxzaiByBVEuahpx1WNJqL\nxNX629qVIBQmgSfc+JMKnAvhhhIDi3o7m2vDDIQ12gcKaOFZXjJsTnh5qdyF\nKTMD\r\n=Rcqv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtCvW66GSnjan6sbj+smoUr2XpFK+FBkZT4eRt9EvmkAIgD4lGx1H/2yaI+q4bIJ04nFEoTTs/cNGEqzsYXXkzNN0="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_7.0.1_1539289401909_0.5103757017251642"},"_hasShrinkwrap":false},"8.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"8.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"prettier":"1.15.3","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"readme":"## validate objects & filter arrays with mongodb queries\n\n[](https://secure.travis-ci.org/crcn/sift.js)\n\n\n\n\n**For extended documentation, checkout http://docs.mongodb.org/manual/reference/operator/query/**\n\n## Features:\n\n- 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), [\\$elemMatch](#elemmatch)\n- Regexp searches\n- Function filtering\n- sub object searching\n- dot notation searching\n- Supports node.js, and web\n- Small (2 kb minified) library\n- Custom Expressions\n- filtering of immutable datastructures\n\n## Node.js Examples\n\n```javascript\nimport sift from \"sift\";\n\n//intersecting arrays\nvar result = [\"hello\", \"sifted\", \"array!\"].filter(\n sift({ $in: [\"hello\", \"world\"] })\n); //['hello']\n\n//regexp filter\nvar result = [\"craig\", \"john\", \"jake\"].filter(sift(/^j/)); //['john','jake']\n\n// function filter\nvar testFilter = sift({\n //you can also filter against functions\n name: function(value) {\n return value.length == 5;\n }\n});\n\nvar result = [\n {\n name: \"craig\"\n },\n {\n name: \"john\"\n },\n {\n name: \"jake\"\n }\n].filter(testFilter); // filtered: [{ name: 'craig' }]\n\n//you can test *single values* against your custom sifter\ntestQuery({ name: \"sarah\" }); //true\ntestQuery({ name: \"tim\" }); //false\\\n```\n\n## Browser Examples\n\n```html\n\n
\n \n \n \n \n\n```\n\n## API\n\n### .sift(query: MongoQuery, selector?: Function): Function\n\n- `query` - the filter to use against the target array\n- `array` - sifts against target array. Without this, a function is returned\n- `selector` - selector for the values within the array.\n\nWith an array:\n\n```javascript\n[\"craig\", null].filter(sift({ $exists: true })); //['craig']\n```\n\nWithout an array, a sifter is returned:\n\n```javascript\nvar existsFilter = sift({ $exists: true });\n\nexistsFilter(\"craig\"); //true\nexistsFilter(null); //false\n[\"craig\", null].filter(existsFilter); //['craig']\n```\n\nWith a selector:\n\n```javascript\nvar omitNameFilter = sift({ $exists: true }, function(user) {\n return !!user.name;\n});\n\n[\n {\n name: \"Craig\"\n },\n {\n name: null\n }\n].filter(omitNameFilter);\n```\n\nWith your sifter, you can also **test** values:\n\n```javascript\nsiftExists(null); //false\nsiftExists(\"craig\"); //true\n```\n\n## Supported Operators:\n\nSee MongoDB's [advanced queries](http://www.mongodb.org/display/DOCS/Advanced+Queries) for more info.\n\n### \\$in\n\narray value must be _\\$in_ the given query:\n\nIntersecting two arrays:\n\n```javascript\n//filtered: ['Brazil']\n[\"Brazil\", \"Haiti\", \"Peru\", \"Chile\"].filter(\n sift({ $in: [\"Costa Rica\", \"Brazil\"] })\n);\n```\n\nHere's another example. This acts more like the \\$or operator:\n\n```javascript\n[{ name: \"Craig\", location: \"Brazil\" }].filter(\n sift({ location: { $in: [\"Costa Rica\", \"Brazil\"] } })\n);\n```\n\n### \\$nin\n\nOpposite of \\$in:\n\n```javascript\n//filtered: ['Haiti','Peru','Chile']\n[\"Brazil\", \"Haiti\", \"Peru\", \"Chile\"].filter(\n sift({ $nin: [\"Costa Rica\", \"Brazil\"] })\n);\n```\n\n### \\$exists\n\nChecks if whether a value exists:\n\n```javascript\n//filtered: ['Craig','Tim']\nsift({ $exists: true }, [\"Craig\", null, \"Tim\"]);\n```\n\nYou can also filter out values that don't exist\n\n```javascript\n//filtered: [{ name: 'Craig', city: 'Minneapolis' }]\n[{ name: \"Craig\", city: \"Minneapolis\" }, { name: \"Tim\" }].filter(\n sift({ city: { $exists: false } })\n);\n```\n\n### \\$gte\n\nChecks if a number is >= value:\n\n```javascript\n//filtered: [2, 3]\n[0, 1, 2, 3].filter(sift({ $gte: 2 }));\n```\n\n### \\$gt\n\nChecks if a number is > value:\n\n```javascript\n//filtered: [3]\n[0, 1, 2, 3].filter(sift({ $gt: 2 }));\n```\n\n### \\$lte\n\nChecks if a number is <= value.\n\n```javascript\n//filtered: [0, 1, 2]\n[0, 1, 2, 3].filter(sift({ $lte: 2 }));\n```\n\n### \\$lt\n\nChecks if number is < value.\n\n```javascript\n//filtered: [0, 1]\n[0, 1, 2, 3].filter(sift({ $lt: 2 }));\n```\n\n### \\$eq\n\nChecks if `query === value`. Note that **\\$eq can be omitted**. For **\\$eq**, and **\\$ne**\n\n```javascript\n//filtered: [{ state: 'MN' }]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: { $eq: \"MN\" } })\n);\n```\n\nOr:\n\n```javascript\n//filtered: [{ state: 'MN' }]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: \"MN\" })\n);\n```\n\n### \\$ne\n\nChecks if `query !== value`.\n\n```javascript\n//filtered: [{ state: 'CA' }, { state: 'WI'}]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: { $ne: \"MN\" } })\n);\n```\n\n### \\$mod\n\nModulus:\n\n```javascript\n//filtered: [300, 600]\n[100, 200, 300, 400, 500, 600].filter(sift({ $mod: [3, 0] }));\n```\n\n### \\$all\n\nvalues must match **everything** in array:\n\n```javascript\n//filtered: [ { tags: ['books','programming','travel' ]} ]\n[\n { tags: [\"books\", \"programming\", \"travel\"] },\n { tags: [\"travel\", \"cooking\"] }\n].filter(sift({ tags: { $all: [\"books\", \"programming\"] } }));\n```\n\n### \\$and\n\nability to use an array of expressions. All expressions must test true.\n\n```javascript\n//filtered: [ { name: 'Craig', state: 'MN' }]\n\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" }\n].filter(sift({ $and: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$or\n\nOR array of expressions.\n\n```javascript\n//filtered: [ { name: 'Craig', state: 'MN' }, { name: 'Tim', state: 'MN' }]\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" }\n].filter(sift({ $or: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$nor\n\nopposite of or:\n\n```javascript\n//filtered: [ { name: 'Tim', state: 'MN' }, { name: 'Joe', state: 'CA' }]\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" }\n].filter(sift({ $nor: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$size\n\nMatches an array - must match given size:\n\n```javascript\n//filtered: ['food','cooking']\n[{ tags: [\"food\", \"cooking\"] }, { tags: [\"traveling\"] }].filter(\n sift({ tags: { $size: 2 } })\n);\n```\n\n### \\$type\n\nMatches a values based on the type\n\n```javascript\n[new Date(), 4342, \"hello world\"].filter(sift({ $type: Date })); //returns single date\n[new Date(), 4342, \"hello world\"].filter(sift({ $type: String })); //returns ['hello world']\n```\n\n### \\$regex\n\nMatches values based on the given regular expression\n\n```javascript\n[\"frank\", \"fred\", \"sam\", \"frost\"].filter(\n sift({ $regex: /^f/i, $nin: [\"frank\"] })\n); // [\"fred\", \"frost\"]\n[\"frank\", \"fred\", \"sam\", \"frost\"].filter(\n sift({ $regex: \"^f\", $options: \"i\", $nin: [\"frank\"] })\n); // [\"fred\", \"frost\"]\n```\n\n### \\$where\n\nMatches based on some javascript comparison\n\n```javascript\n[{ name: \"frank\" }, { name: \"joe\" }].filter(\n sift({ $where: \"this.name === 'frank'\" })\n); // [\"frank\"]\n[{ name: \"frank\" }, { name: \"joe\" }].filter(\n sift({\n $where: function() {\n return this.name === \"frank\";\n }\n })\n); // [\"frank\"]\n```\n\n### \\$elemMatch\n\nMatches elements of array\n\n```javascript\nvar bills = [\n {\n month: \"july\",\n casts: [\n {\n id: 1,\n value: 200\n },\n {\n id: 2,\n value: 1000\n }\n ]\n },\n {\n month: \"august\",\n casts: [\n {\n id: 3,\n value: 1000\n },\n {\n id: 4,\n value: 4000\n }\n ]\n }\n];\n\nvar result = bills.filter(\n sift({\n casts: {\n $elemMatch: {\n value: { $gt: 1000 }\n }\n }\n })\n); // {month:'august', casts:[{id:3, value: 1000},{id: 4, value: 4000}]}\n```\n\n### \\$not\n\nNot expression:\n\n```javascript\n[\"craig\", \"tim\", \"jake\"].filter(sift({ $not: { $in: [\"craig\", \"tim\"] } })); //['jake']\n[\"craig\", \"tim\", \"jake\"].filter(sift({ $not: { $size: 5 } })); //['tim','jake']\n```\n\n## sub object Searching\n\n```javascript\nvar people = [\n {\n name: \"craig\",\n address: {\n city: \"Minneapolis\"\n }\n },\n {\n name: \"tim\",\n address: {\n city: \"St. Paul\"\n }\n }\n];\n\nvar sifted = people.filter(sift({ address: { city: \"Minneapolis\" } })); // count = 1\n\n//or\nvar sifted = people.filter(sift({ \"address.city\": \"minneapolis\" })); //count = 1\n```\n\n## Get index of first matching element\n\nGet the index (0-based) of first matching element in target array. Returns `-1` if no match is found.\n\n```javascript\nimport { indexOf as siftIndexOf } from \"sift\";\nvar people = [\n {\n name: \"craig\",\n address: {\n city: \"Minneapolis\"\n }\n },\n {\n name: \"tim\",\n address: {\n city: \"St. Paul\"\n }\n }\n];\n\nvar index = people.filter(siftIndexOf({ address: { city: \"Minneapolis\" } })); // index = 0\n```\n","readmeFilename":"README.md","gitHead":"86c1e2942303fc893995cd7da62014231bb1e4f9","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"integrity":"sha512-hbGIYKuYyCl7O36Lpyc71ir7/K7+M2pc4n8IK+6bPczcO3Zxzf13rhI+Uek/ZaG5GvSisBEeaatLzsZ8l4trVQ==","shasum":"46bef04ae6ab71738777ec4d0c741a9f97edf369","tarball":"https://registry.npmjs.org/sift/-/sift-8.0.0.tgz","fileCount":22,"unpackedSize":244739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHlgSCRA9TVsSAnZWagAAfekP/02IzwUL9LFCRFWtUDtk\ngPy8A993UIDnrQVP5+f2Ac/uB1FeSoR6QFhHY54q4v7c22OhSEHKewtxPbZt\nUEPMOZghKe7ytrZ/6JhJlgAF+7iAHsnktxMWGwAH3lzNlAqN4i4IkGg6U3nX\nEeDLob0q1UPmyhH5GaGaOMnQPmVULL27tK3yelC7xNjgGjWsUinPqWxtw2Oc\nc5RjQ/gI84rM0bSz1qJjjofP8CH3Cqds90AZDyRgf+3Zg0JXhWRJe0Z17O74\nKAGha5+NWneRjrp4lzqEHzW04s8tPnuy0oSAMVD/Cre4ajwSNY4VVTIXsnOS\nY2GWjkptYjCEqS1IRRGKlfN7mX2ZjgdkXXr/wFkYMTIriKP4SdTzgPnurLK7\nCLY7+WXw6rQ+WOkol8SMaBtZvZALMKdgetOXfRwY4WjmTNwK4kPpPxKrg3A5\nKv75lvlGYuXLEJrWQ+uH7RUPVWy2q7F+yxwc3XDhIiX2wjVVUMYbUBtkProb\nxtzOqRq6fGOSu0wT984yQkbAKAELGJrTEIfR2LPzgAnOpPnjEv5niEMYh67x\ndlUEIcHcsMZVNq3fXTRQ6Qcv9SK/J19YnrlEBXkhhvsmb15Oc/X6KEZ+Bgfo\njmqJkPWpYOXYVHfuvtcXQllWU5ljDrJ8Q+7rWWROljeweKOtHNSLRcFkMeUu\nHQBy\r\n=fOPr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBsDAaz1Shvb1dJHngRzzfZwAnZQGwR7p9OXsCpmisaQIhAKxsdGYyCAdHnPt2O0I1rS6Q0UNvByZRO1g1xwGmnvKJ"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.0.0_1545492497780_0.2897496497659837"},"_hasShrinkwrap":false},"8.0.1":{"name":"sift","description":"mongodb query style array filtering","version":"8.0.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"prettier":"1.15.3","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"readme":"## validate objects & filter arrays with mongodb queries\n\n[](https://secure.travis-ci.org/crcn/sift.js)\n\n\n\n\n**For extended documentation, checkout http://docs.mongodb.org/manual/reference/operator/query/**\n\n## Features:\n\n- 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), [\\$elemMatch](#elemmatch)\n- Regexp searches\n- Function filtering\n- sub object searching\n- dot notation searching\n- Supports node.js, and web\n- Small (2 kb minified) library\n- Custom Expressions\n- filtering of immutable datastructures\n\n## Node.js Examples\n\n```javascript\nimport sift from \"sift\";\n\n//intersecting arrays\nvar result = [\"hello\", \"sifted\", \"array!\"].filter(\n sift({ $in: [\"hello\", \"world\"] })\n); //['hello']\n\n//regexp filter\nvar result = [\"craig\", \"john\", \"jake\"].filter(sift(/^j/)); //['john','jake']\n\n// function filter\nvar testFilter = sift({\n //you can also filter against functions\n name: function(value) {\n return value.length == 5;\n }\n});\n\nvar result = [\n {\n name: \"craig\"\n },\n {\n name: \"john\"\n },\n {\n name: \"jake\"\n }\n].filter(testFilter); // filtered: [{ name: 'craig' }]\n\n//you can test *single values* against your custom sifter\ntestQuery({ name: \"sarah\" }); //true\ntestQuery({ name: \"tim\" }); //false\\\n```\n\n## Browser Examples\n\n```html\n\n \n \n \n \n \n\n```\n\n## API\n\n### .sift(query: MongoQuery, options?: SiftOptions): Function\n\n- `query` - the filter to use against the target array\n- `options` - `select` - value selector - `expressions` - custom expressions\n\nWith an array:\n\n```javascript\n[\"craig\", null].filter(sift({ $exists: true })); //['craig']\n```\n\nWithout an array, a sifter is returned:\n\n```javascript\nvar existsFilter = sift({ $exists: true });\n\nexistsFilter(\"craig\"); //true\nexistsFilter(null); //false\n[\"craig\", null].filter(existsFilter); //['craig']\n```\n\nWith a selector:\n\n```javascript\nvar omitNameFilter = sift({ $exists: true }, function(user) {\n return !!user.name;\n});\n\n[\n {\n name: \"Craig\"\n },\n {\n name: null\n }\n].filter(omitNameFilter);\n```\n\nWith your sifter, you can also **test** values:\n\n```javascript\nsiftExists(null); //false\nsiftExists(\"craig\"); //true\n```\n\n## Supported Operators:\n\nSee MongoDB's [advanced queries](http://www.mongodb.org/display/DOCS/Advanced+Queries) for more info.\n\n### \\$in\n\narray value must be _\\$in_ the given query:\n\nIntersecting two arrays:\n\n```javascript\n//filtered: ['Brazil']\n[\"Brazil\", \"Haiti\", \"Peru\", \"Chile\"].filter(\n sift({ $in: [\"Costa Rica\", \"Brazil\"] })\n);\n```\n\nHere's another example. This acts more like the \\$or operator:\n\n```javascript\n[{ name: \"Craig\", location: \"Brazil\" }].filter(\n sift({ location: { $in: [\"Costa Rica\", \"Brazil\"] } })\n);\n```\n\n### \\$nin\n\nOpposite of \\$in:\n\n```javascript\n//filtered: ['Haiti','Peru','Chile']\n[\"Brazil\", \"Haiti\", \"Peru\", \"Chile\"].filter(\n sift({ $nin: [\"Costa Rica\", \"Brazil\"] })\n);\n```\n\n### \\$exists\n\nChecks if whether a value exists:\n\n```javascript\n//filtered: ['Craig','Tim']\nsift({ $exists: true }, [\"Craig\", null, \"Tim\"]);\n```\n\nYou can also filter out values that don't exist\n\n```javascript\n//filtered: [{ name: 'Craig', city: 'Minneapolis' }]\n[{ name: \"Craig\", city: \"Minneapolis\" }, { name: \"Tim\" }].filter(\n sift({ city: { $exists: false } })\n);\n```\n\n### \\$gte\n\nChecks if a number is >= value:\n\n```javascript\n//filtered: [2, 3]\n[0, 1, 2, 3].filter(sift({ $gte: 2 }));\n```\n\n### \\$gt\n\nChecks if a number is > value:\n\n```javascript\n//filtered: [3]\n[0, 1, 2, 3].filter(sift({ $gt: 2 }));\n```\n\n### \\$lte\n\nChecks if a number is <= value.\n\n```javascript\n//filtered: [0, 1, 2]\n[0, 1, 2, 3].filter(sift({ $lte: 2 }));\n```\n\n### \\$lt\n\nChecks if number is < value.\n\n```javascript\n//filtered: [0, 1]\n[0, 1, 2, 3].filter(sift({ $lt: 2 }));\n```\n\n### \\$eq\n\nChecks if `query === value`. Note that **\\$eq can be omitted**. For **\\$eq**, and **\\$ne**\n\n```javascript\n//filtered: [{ state: 'MN' }]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: { $eq: \"MN\" } })\n);\n```\n\nOr:\n\n```javascript\n//filtered: [{ state: 'MN' }]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: \"MN\" })\n);\n```\n\n### \\$ne\n\nChecks if `query !== value`.\n\n```javascript\n//filtered: [{ state: 'CA' }, { state: 'WI'}]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: { $ne: \"MN\" } })\n);\n```\n\n### \\$mod\n\nModulus:\n\n```javascript\n//filtered: [300, 600]\n[100, 200, 300, 400, 500, 600].filter(sift({ $mod: [3, 0] }));\n```\n\n### \\$all\n\nvalues must match **everything** in array:\n\n```javascript\n//filtered: [ { tags: ['books','programming','travel' ]} ]\n[\n { tags: [\"books\", \"programming\", \"travel\"] },\n { tags: [\"travel\", \"cooking\"] }\n].filter(sift({ tags: { $all: [\"books\", \"programming\"] } }));\n```\n\n### \\$and\n\nability to use an array of expressions. All expressions must test true.\n\n```javascript\n//filtered: [ { name: 'Craig', state: 'MN' }]\n\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" }\n].filter(sift({ $and: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$or\n\nOR array of expressions.\n\n```javascript\n//filtered: [ { name: 'Craig', state: 'MN' }, { name: 'Tim', state: 'MN' }]\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" }\n].filter(sift({ $or: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$nor\n\nopposite of or:\n\n```javascript\n//filtered: [ { name: 'Tim', state: 'MN' }, { name: 'Joe', state: 'CA' }]\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" }\n].filter(sift({ $nor: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$size\n\nMatches an array - must match given size:\n\n```javascript\n//filtered: ['food','cooking']\n[{ tags: [\"food\", \"cooking\"] }, { tags: [\"traveling\"] }].filter(\n sift({ tags: { $size: 2 } })\n);\n```\n\n### \\$type\n\nMatches a values based on the type\n\n```javascript\n[new Date(), 4342, \"hello world\"].filter(sift({ $type: Date })); //returns single date\n[new Date(), 4342, \"hello world\"].filter(sift({ $type: String })); //returns ['hello world']\n```\n\n### \\$regex\n\nMatches values based on the given regular expression\n\n```javascript\n[\"frank\", \"fred\", \"sam\", \"frost\"].filter(\n sift({ $regex: /^f/i, $nin: [\"frank\"] })\n); // [\"fred\", \"frost\"]\n[\"frank\", \"fred\", \"sam\", \"frost\"].filter(\n sift({ $regex: \"^f\", $options: \"i\", $nin: [\"frank\"] })\n); // [\"fred\", \"frost\"]\n```\n\n### \\$where\n\nMatches based on some javascript comparison\n\n```javascript\n[{ name: \"frank\" }, { name: \"joe\" }].filter(\n sift({ $where: \"this.name === 'frank'\" })\n); // [\"frank\"]\n[{ name: \"frank\" }, { name: \"joe\" }].filter(\n sift({\n $where: function() {\n return this.name === \"frank\";\n }\n })\n); // [\"frank\"]\n```\n\n### \\$elemMatch\n\nMatches elements of array\n\n```javascript\nvar bills = [\n {\n month: \"july\",\n casts: [\n {\n id: 1,\n value: 200\n },\n {\n id: 2,\n value: 1000\n }\n ]\n },\n {\n month: \"august\",\n casts: [\n {\n id: 3,\n value: 1000\n },\n {\n id: 4,\n value: 4000\n }\n ]\n }\n];\n\nvar result = bills.filter(\n sift({\n casts: {\n $elemMatch: {\n value: { $gt: 1000 }\n }\n }\n })\n); // {month:'august', casts:[{id:3, value: 1000},{id: 4, value: 4000}]}\n```\n\n### \\$not\n\nNot expression:\n\n```javascript\n[\"craig\", \"tim\", \"jake\"].filter(sift({ $not: { $in: [\"craig\", \"tim\"] } })); //['jake']\n[\"craig\", \"tim\", \"jake\"].filter(sift({ $not: { $size: 5 } })); //['tim','jake']\n```\n\n## sub object Searching\n\n```javascript\nvar people = [\n {\n name: \"craig\",\n address: {\n city: \"Minneapolis\"\n }\n },\n {\n name: \"tim\",\n address: {\n city: \"St. Paul\"\n }\n }\n];\n\nvar sifted = people.filter(sift({ address: { city: \"Minneapolis\" } })); // count = 1\n\n//or\nvar sifted = people.filter(sift({ \"address.city\": \"minneapolis\" })); //count = 1\n```\n\n## Custom expressions\n\n```javascript\nvar filter = sift(\n {\n $customMod: 2\n },\n {\n expressions: {\n $customMod: function(query, value) {\n return query % value;\n }\n }\n }\n);\n\n[1, 2, 3, 4, 5].filter(filter); // 1, 3, 5\n```\n","readmeFilename":"README.md","gitHead":"922cfa99e4f30e2f3ada515d9934b2bf7e07e918","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"dist":{"integrity":"sha512-yEUR4FRt3T/eax3GqzUg0ztwCsoffGUqt1eFomRG90cOVSRvvb80aGI9bO3mVZkSuacgaMKQZU+3iYL9CL2ghw==","shasum":"9f8e8062da8f116832eb2068e648d7660a7005f4","tarball":"https://registry.npmjs.org/sift/-/sift-8.0.1.tgz","fileCount":24,"unpackedSize":246772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHmUACRA9TVsSAnZWagAA0FYP/3VHxM12U/ED5tgQNhn3\n/w2eNwfpYfdf7MJYceg9KTEbNnZBJwKEego6j/fODM0JKFkJG7U9jZVPA8fo\nCKr7MJ6yq/zM+6xYUVzkjXMj+/SdrMcYhaXhIpgO8rSdiiKYcGXd+nBmAqBM\nFyzlAU71NcTtVl+bJ41NSs3sA6XGi5aoD62lhOwe8jfG9H6Ph85frXphs0uK\nVeQi3vUBk4hfSBkA9UIDHYOs6b57/UfTW+TA/jFkvTdmPE5G6RD6U8gWuPNU\nOl8jbHSoMgopdetFxkX7aIIH0Pa2NmkJo1qIl+/qXG7dJp4TwMxKU6oWTvyG\nfCMU888kAnQD17vQUijXd44jAw6SHwZwWW3ChnZMw11ZdAst2xrEtIX522Oj\naScBDBID0d8VdeFakAr/R/ardBYOcH485D0+vfN8AmcufR8x98yXUHkxG0ol\nMhuXMMgff+KSjlcRa/vVaerT/dfrNgyBvUs9Lqu2RpTX8hgD54b9GcIyNwHx\nZBOMTsqiRbDVIFGr5+rcFCvcLu18B2CFEs9vL0wh+awjN9leIDpl+GhmDNo7\nPXo5q4S1ZcZgpFo4Byayq2ONg9IMa0loL1g5FXcopkVwZPObG0tkelywGoQW\nAmGGhLvLfLodcqzJw2WjUB0jQG8xcifJIkj1j1FQ7dKit+xlV7YbvhOLY7U6\n9fuw\r\n=x7uS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC92qt9IgbMesgyTH9Y6ZDRDoa8mJifNuEpZPEQCkKKtwIgTfSHqbbswGrQAmEF9j9LDPbDSH+KQE+74RtDhhdaeLw="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.0.1_1545495807318_0.31755893515416767"},"_hasShrinkwrap":false},"8.3.0":{"name":"sift","description":"mongodb query style array filtering","version":"8.3.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"prettier":"1.15.3","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"092c0995c2b356b289abe9fee805c91106c2a124","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.3.0","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-D/m8zhLE4duSkj1jv/cmax+OnsMiR+LkDaH3D6tIlJ1BF6weT/6kgstngoYCImy+b94TiR+iGIFR9JLp5kNy1g==","shasum":"91d764a92704a301096d14ad941a657c8062b178","tarball":"https://registry.npmjs.org/sift/-/sift-8.3.0.tgz","fileCount":25,"unpackedSize":246611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuwMmCRA9TVsSAnZWagAASf4P/3N9HXRfNph+SxyfQ7go\naNZPoFtaxoPu9GVGCCZbWiRxm9GwVTt8LKxWtzJ3MbFGDGLiCQo19v/ooII4\nnyOVp36Jo+l6y7VeeP31Tew90pL/D6nlNbrlE/buXgkJd3FmsR8t4XDny93f\nGCJeXja2Wc1gjaOyD9EwXjKsIKQMQU/qjUvYqQt1a1ztj6wz9PqfJ2VWJoSl\nhAbqjdT/hDnnvhkWSvRwIuEOGOJiXJbQlfur0o5/QYeB9tgdfxFXxKHqujPk\nL3jWAtXCtkMKoXT8Djc/FLC7I1J0GxetVwh1GNEBpFxgoV7MtxGO7icG5bZn\njFag4o25trRKiaTNhcvr77sZRQdtjl+SkORNlB9V3WnedQaMwwQt8dSbV94R\n7se7j+zkqBXe++VpOHyq0W4Rg9PjsywNh9ukDn4fF5HGMoAQrfRF4GXuYatS\nYhH7qB895WuZt5XM2SwmVTBhke+L7+zHfzoD/3jykPc2XnJsYtSmut+rHweQ\n0yYCyKQqJ+xBqYp7ZPA7uktTbOV06m1nqZPd/Xdzxhwii/cRgGP4/oZ+MHb9\n1nXIe3+0MBkfz7kLl5USfE53b8PUR1RX6AkB9wr0CaaH4KDXZDO39ZBipDce\nho8UnuBAmFIBbOksARgHzkVjIjpUWgSRUCIzZI4NbekUwipo8rrYvnM9SeDA\niApg\r\n=Dt7w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbyMon9h7CzZ9DgHngNRxuLc7PIuO5pSuDze4+dbJ1mQIhAOb7vScHfVpXH4zcJmXH6NWiThWaBlO8fE2fQ37P4j6p"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.3.0_1555759910117_0.4005818959219274"},"_hasShrinkwrap":false},"8.2.0":{"name":"sift","description":"mongodb query style array filtering","version":"8.2.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"prettier":"1.15.3","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"2fe65bb6cd005fcbbbf6d5eba4aa9bb5ea519e94","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.2.0","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-+LyvjL/E1zzLneZsa0eVxjCJqvE3dB/Aroj9MSjEgbrn7L73j02SaHSzJbm9Se9sKMtbRupw8nm4U5RZEzOwtg==","shasum":"e694e5464d1f213fbd45d25c45ab26f23699a32d","tarball":"https://registry.npmjs.org/sift/-/sift-8.2.0.tgz","fileCount":25,"unpackedSize":246611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuwNtCRA9TVsSAnZWagAAkioP/3mykppWuyJO5ZA4o30w\nDS2DJ9deDWyBTfOTjT9KyNgOEWdNsRzhokgLFr6vR/AW2RNS8wAyqWKQNYJt\ndZqiQyc5r7cTQSX0m1QUgBK8vdA4A7869ul3+ujCFm1ec3FqnN5leJu2l+gt\nW5C+VshntER6KRuEHw+bNSjGJpGhStT9zfwwKqHV3y3AuykSJVUz6Ks1Z36j\nOgXXQVmxn8fRG4zJ3H2oV9hPUAjtQJlRO9o0/XqVW0v/AEcfh96q7nYz7TPC\nUe8R3VCn9pfcyLeFEt/egEDtB71Fp0CRwQQuxhHI9S0HWsppWDLobj7tx2Fu\nH4ziaZz31W36MzvSWM4OzOCEPuWdhFgDV4Y1ZCitrDbWmJlu9/ZwxV5LtHLd\nJoIf0m2aOOG+OxHMnbfa3kXmPbYgulVUoj/dPs22XxqBUcgvGsSVLuHtsmCf\ngn4Jlvm5QoUKmxqI4Vx1Z5aZMSeKJOrHw88l05S5u1iuZLXOAYwLVY+Nsw9x\nds4EzgJ9XheFAsZaHMaoM1ZeqEI1y6VYjCPEp9IU063MygUCA8n0C8xEs7kv\nIXk4+85kwZSj2WJCYb3ZyInclv/BTT/2NNjo5RQVO8cxrxjZ62NeAx365Qwl\nvfninTvpK2a1Fz9cmGrxbhP+MrkqktZrORQMmNgog4gxdg95NY3U2p3Ap4JE\n6MXR\r\n=zq7F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdefnISytawL9QgW9Prb7V5VZSElvCvuyuXj3xP9u/1AiEAstTM6qpkVK5gTXxREV5Mx2Y9gkwcffMbmgcp3tQpbaQ="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.2.0_1555759980427_0.7850465888771183"},"_hasShrinkwrap":false},"8.3.1":{"name":"sift","description":"mongodb query style array filtering","version":"8.3.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"prettier":"1.15.3","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"1778b3adb4079eb3dc133a8c354a3428850f0bd1","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.3.1","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-biCNe56hLSz2urtujIjCk3l/3lqmArQUHsDtg+zXHPedoJy+BhV3gzq1tQb0qn2EEMfudI6as6Wv5NiGSMLTGQ==","shasum":"0728d672b48f49061dd5356f4f210d9dceae5b3b","tarball":"https://registry.npmjs.org/sift/-/sift-8.3.1.tgz","fileCount":25,"unpackedSize":247501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyAKQCRA9TVsSAnZWagAAEn4P/2kPDSBt+Gxon4iH+srB\nMIusftfuOeo098ulb30NWXKxSjUS1AriI4Aot/U8rYlcL873MUK2fbllkfZH\n0oWJ6E8Mcid1p0oe8x5yCX1F79U1ApiZ9evJR4gWD4tHWi436duM3pqg0njK\n431OKMJG6/IKZk2zTcfPDtPfva9CaEzfaJkgUVCyQ37GB4Tp25i/QFK7t64s\nGR/a3jypSxZiw5cifKtUPAdMZn/GA0D8KZdqqw0mACUSdiI85gyV8C7UzSiT\n0MTIxvIyQ6bijK8fN7VaN1FzkUhDLirO4mek74HeIBdmIsMbzqnmwjBtLzUB\ntjJYPUiNSXpgkbWl5HZKDygNSCvedvyANOcO1zQ8ME6YvJ35i1EA6QB7CWVi\npYtZ1UWnehit6AMcVEk6CTms8WY5ZUyZiQykcvbc+ubCZuUQ/tHKAg5/twf6\nZjjnz5lcCFBLSWzE+5kZx4hRQ6lxKnSG3qcjzEHrUjShywzpmiTX+T+HE+t8\n/c8TwYNjeCNvMHteGSU1zbLraJ8wn59ZsIzRSfYrSYc2D80olhKSeUsxDO/K\nJK9qyMOXSzPhxL0IrdzSpN5fv6yNOIEzLOPRQ4QJNu0TVhgVnLeNgZBdSCcN\n5WXKIoqPOyGMNhBQpJOrmg5K/gKbljNm/SGy1w1UTy2dJBuqiKiJlzt3dM4o\nqyet\r\n=daUv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3Q3QzLINkAVCFMtTb7xUD5tjQxC3kooth733cHZWYsAIgRgQ91hs4xaRrjM8AcwqrkYbuNGJO+Q2QIbBWEOpgcUI="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.3.1_1556611727517_0.38965628416177456"},"_hasShrinkwrap":false},"8.3.2":{"name":"sift","description":"mongodb query style array filtering","version":"8.3.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"prettier":"1.15.3","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"d5d5eb1c00a02cd6440e390dce1fdae96be00349","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.3.2","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-sNemnOjpJQEZ5XBR02RTimIGA3uNVgpaPUQIrt+1tinQy+IF8RGRXWkLtUDF6ogVCC9OGlpopaCJGT1k9tazzw==","shasum":"0ec90ff92daad814c2a7d95171a72359d70b9c6a","tarball":"https://registry.npmjs.org/sift/-/sift-8.3.2.tgz","fileCount":25,"unpackedSize":247674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyAUxCRA9TVsSAnZWagAApGMP/0edq9vWGNIEyWovLoiH\n92RH+6ChaT3Ne8pz771ACcSY8p44WPisWAC735Me//AcoV8CKGmqsZmz3GPF\nqewHo1l4ePKcFrwErR/qI09ggwmBuub2QfbDCivX5D9GEOjBmnPSzIodiYI8\nPBZ5I7cXL/wuEbHUxUHCglZboNTkzD95869gEvld7wBOeWGmm7Y6BomST6Z3\n4j0/i06T4OpevcoOWxAzDEsZtEcjQebgsOVZ92QR8PD5I33VeJjY7+YbcCAi\n3DDmQxljRT7T2hJYOX5rWw9y1SKqOJf+QeXJFp3awU4PhDnDcyXaR9lRSoGG\n75wlg/dQUqpqghkSlepjba8Abra6aRA1aG4AEbbpQ99JHz5KaWzb0/8nkTSY\nr4XUJlblEONDXuCxEEFwO27deKuuSJ6yCX8+6AAlRuTEI7JBt/lIB8AZyrVt\nyF2gnIuaEKSxEIpyMN8Iz8Hl/LPFfDzmJQdFtV0VXDXpMX074HPBQfy4GeMk\nTmaBzgvmskWJwNod0jD9SnPv/7RELqnJ1w8UvwnIpDdoiAe5nLnfpAxTFxWG\nsI/4GqmtBJLXG/lmpB1MeCgZ30Cv29TMG1X28HU2qdzVeR9AWbEbvK2O0SbH\nmlAjAgPdhwBFqUT6MunRu35s6YV7xNLlpE7TCG90pkuce10NVxNxwrDZkJhN\nhegr\r\n=pkpw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYn2I2DclxBYmNS2Sf2M+dCCA6d72aF6dBZrtv/hPZJwIgS5RKyDM4BUZv7xJYap6AuWG7TazUgSahN+Rmx6lexKo="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.3.2_1556612400983_0.9415301463137735"},"_hasShrinkwrap":false},"8.3.3":{"name":"sift","description":"mongodb query style array filtering","version":"8.3.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"prettier":"1.15.3","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"db173503addd2a0bd2e8039f3bf74aff96de1bc2","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.3.3","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-VI37Nu7o3HJBEk9JqqoLmsJeRRnFhvma+pQe4BWsO/xrp9AtKB43Dow5Nx6OKcnjud2OwTLMMYw1fcYe7QHVNw==","shasum":"b2a38ce5577f3b62394b154049d358719fd9907b","tarball":"https://registry.npmjs.org/sift/-/sift-8.3.3.tgz","fileCount":25,"unpackedSize":249561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyEvrCRA9TVsSAnZWagAALwEP/2+4yyYMxSS056Iz0gQv\nZHU7+1j8Bi2/vwW2MEXmgD3LTYOophFpV6NSoYuNmEVcIGzfi11WCrtvDYze\nD3Zt0Az9CaNrIc4YP8mgKodN/Y0F7EzpijGzdEQfTsM6Uj1NcWq0kx1S0Wsa\n3tHt2M3j+zTfJGOZED5MmlQijhwIP+bcEAD54sOMqZ9b1NLUzRsZoTtQO+e7\nfDjn+XqnhFrVdS8uAbddHrlfV9Q4BqqX1N1O5+QGDakxF0x6bSxdIMq3uicJ\n4uUzoVguYPh//d1gR4yTHJI9ydEw9LKJMFjdFOSx0fkR/nujulf8H4Aqk8A3\nQPXxnpUcR5+U7B1xxW/hjp1VXzi5BqUi3jmBQ6tBUJmQJStd8DhHRrvKsk5+\nTeEeAsvwzKbzkGp0vsR+hoZnz4XHqZp55grUGNZH7Rn0xsDFqUivKFaqIoLA\nUw+qXRxzJHIJdiMNNbTSOu1VnDSa1gXQn4kejy1Vuw8aUnldPWSJ3n7woFZZ\nfaSenMtA24aBfvqdZyDtkGLys4pc1sw4jCoh+EWVFgcb0zb03QlRN3DgI4PF\nQoeJPd1ZXDxn5OHdZyjuQHGB/rdeIfUhQR+fMR/Wo5iouVdfiFSUfeI7Ui12\n9RuyUofdbAKauGEkuw56VytFQE1ErTYXPukvtFugSnuaIquXyeHGoh0lj92J\nodg3\r\n=coL+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDsgTNtQrhRSz5hvmG+VPCnMNBmPotQqaRGU6Hqq8j2AiEA8/J+rK8qYyLDJOSBie9QLhCYT0nV/ga9IRGGT7O7Xg8="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.3.3_1556630507233_0.3461235044217401"},"_hasShrinkwrap":false},"8.3.4":{"name":"sift","description":"mongodb query style array filtering","version":"8.3.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"3bb25fffed799e2d0a6d91db9deb74e31359e3ab","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.3.4","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-rvlYsAGrHva7doUlOA5CFyt78QDn3UmamB+rjuOW9Yp6hjOPDR942VMjaGxjAvFZWYEazT1PqAMTb1++TlUjew==","shasum":"b1edb461cbee7ab1bb08acd44d7197441c4d502f","tarball":"https://registry.npmjs.org/sift/-/sift-8.3.4.tgz","fileCount":25,"unpackedSize":254611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/sUYCRA9TVsSAnZWagAAIkYP/iYPScfedCYos2ZiBZaO\nNvhYzuZu5t11fMbMh+asJzc+P+gLs9jqc6DqKgNDjHLWjdn+76kZqLoHd7Cy\nkeADq+B6ZsAV1q3Q7Rff7MZjE0YwMg2rtkKR7XI+aDgpKlJmC/dkQczOS7TQ\narGjiHfG7TtOb6yifqRqfGQffNLlKOAAcSY9pHxorJArr0W1lp5TgYj+7ghP\n89Om9a0/Vsq4o35j8zUSoqFkjBJXOX6cc42I36XeVz6kS5ZA4fS8NnrxVDUG\n0AAQOf+kWi6NEj6V9o0/EN/BkEqE5L0sQX6yzTGKnxV8ccwfVYpzBrmnXyRp\ncHVKgioUgZDqEaeC/gYkjO3w7cmu0p83CZLuHf3gjc/rU1HAbUWoOlbd3GM7\nNrGYKaWV4aNkFStOVXFtrwTvxwDhZM8lY0rTJU0Ix9zTVKadYV8ICmcoc97g\nXMG33KtQcFykC/72AIzy1XesJSCnPQASI50kr3ddL92RrtLx7Z5GMwDsoBIw\n2AOK9v6OmrSdMfUftczBN9hcYWF7jCLmmLfu91zzB3o1E09F8U5Q1qnm8gSD\ncjzEs5xumh67cnyMD7MMflUkBAbzrGDTf2zBIaJHVb7pH4cmW65Typ01WXOn\nOO/yh/e0HL25xM/YwHzRKUZDn6jgtG8SHmcJVGV60SUnDYjk8hTKcl//AY3R\nSqOm\r\n=jlBx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtiRJ3fDUsu6+xk2QIF9aMVNFq+JqsQSE1NRX9XA93KwIhALvaAX1KfpxsJ6mz+oE13Cyg2BOJ0qd203zaHX25VT3S"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.3.4_1560200471357_0.2604066644150602"},"_hasShrinkwrap":false},"8.3.5":{"name":"sift","description":"mongodb query style array filtering","version":"8.3.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"33b439c77c9ab34cc0021ee05e373a513473e14c","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.3.5","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ShrRB0xiEy4wTrJqHMxHfF13aVAE4k6dDlXumYSnzhQukUQGcEVihU8e2sHPGScm/kod98yOnlc4qa4shUX1TA==","shasum":"c4434f235c0183afb1cd692ea051efe8517cfa2e","tarball":"https://registry.npmjs.org/sift/-/sift-8.3.5.tgz","fileCount":25,"unpackedSize":259636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/8QdCRA9TVsSAnZWagAACnYP/j6JRzpambO/onQMYtkM\nu41/hHf93zltvnu1ydHMnDH633adAPWJOIiVzOMf2q9RKuWqMKZmpxlKhIQw\n4cmdxIoWZWFG6lb21Ym8LNeVVzK/L+NvA2dqcFk5I1/PYlKOgYTX/tYp1nzZ\nYghrhkEmRsUBp+FindNkQXltdB1xlDejUN70N+vgapUQDk6lEgj1MWlO8J+t\nXwpExktle1K2RrmvrYApABA4IMQel9xsUc/SCARCGNzhV5xPlnDzeZWI1Srq\nUq529vEhjDMwr0VsMIrloQBzxKvTPd0ClGsU46XqM6Hrga9qZj9cCgmxKXrn\n2XQIjfw0rrTkBdh/yb0FIiwdYJvuo8sSeFGi8fiwSRlGbzCNXuvK5olO58Cu\n27zB1GuA7acWV9d19hh1IjTGpxPNElzZWUx4lkm04vYW5THfciWHuiEkyJly\nRfd6nQTaScODne7m6gdKoGLSnWuI7TJjcHpdYcbwtQocprYGSZjonSWIWVYK\nsGcFM+906HrIlfbVinSkM++zx4Yq66ZO5lDr9SEwybeTcVz1pNCcJ9px7GJ+\nshRL3wBdD1ST0OSLDUOrF+aFU6Y3e/YvK5Nz5fbXTeEyKvwOBpSy25rhLBwk\nLAWR8sfFwblvdP4K3FNp2JAAcRw6M8wkcBR2D6ZssYvSyStH1VRSuHxLwHEG\nd4dA\r\n=Tcs6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaPDwtNjUF6KkYqOZmwX5e+zJydapCJ+IoiEI73bqYswIgeYfX5yCesptIN+tFFDijdTY9fKN6BBj/ObrzVv2AJBs="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.3.5_1560265756761_0.9761745713634506"},"_hasShrinkwrap":false},"8.4.0":{"name":"sift","description":"mongodb query style array filtering","version":"8.4.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"4012c70024a1b5c54f7d4092718785c9364f238d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.4.0","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-KD19SaM3ZFPNvvcY01UejAJEh8OoldQcA2mIpv8ef/6epzwu0kfpBtrmORDd87RtqbC+77cBjjC5PBrrZUp9Vg==","shasum":"b859ef0a5e81ef39863563656db356d4c365b976","tarball":"https://registry.npmjs.org/sift/-/sift-8.4.0.tgz","fileCount":25,"unpackedSize":259852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/8RPCRA9TVsSAnZWagAADe8P/25fvg9H5hftiomOWDPd\n4VfLKinQGfrEgSIWDpxY3o2LisRC6+JwIDz5KNWbTO0Coja+Sz1MgKTnha2v\nPZpL9bRex1jlpgBvGQO1rjIC3N8gvy/Vus4aeIU/rsHZnMi3H3FxrjDsCtRc\nktD7xPGTCuo02Ia0+prWnLznXH8bTznK6yVEZtsVuE8GYIW9aUBh8bppRh4S\nr8JMki76YdRbWs6Jggdkc6OZkfhd7Hf8RDEBX5KU9LoYs04kxsfkw6/EDYUl\nsS/q/OEWoeD9uPZVeXtf1zGm/L5hbRA67HIvif5dgEMBSfelT90IumQCpeQP\nWUVLfumxP4unZvkkRitvvnMoIyLK8APGyI7V6FT2J7lgUkD2IUI2+NLn3Ba0\nyiGJa/sYNGM9apfRj96moTSIrB0QStiI3YVlKo6lQ3dw5P0RltK2zuG3oH7+\nHPXCP+U0nBRLqH/o5KyXMDq+TzbggHvF3azl9kaFAl4C8qa50h61inFOIkBx\nrYueMEdCIt8mNSMQ+/0gPJjr+8nq3qMnekE84gu+AbX7UEjxSqaK5oDqs+4d\nY2u1rKFP3yfUkJkA6VcBvoZTYiWUeJXwcxSBdgnujasGYOn9oA9CDsOAo+8u\nuEXYhH5lWTZ9cI72ZQGb6z0IlYCaFzXEIWFtDrkw3CtZ7FZht3l0XDK8VPKe\n7aMF\r\n=+Bj1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkJRcabiyil4PxBvTSe1zLN/4SeeHvVtN8yNPKSvPkiwIhAKayZtGSZ+34A1E50AMnyDrd9ByYjqXlkJ/41rQfIxh7"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.4.0_1560265806686_0.6473829627939631"},"_hasShrinkwrap":false},"8.5.0":{"name":"sift","description":"mongodb query style array filtering","version":"8.5.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"b81ec33dbbc62e9007a2238162b4a694e1305494","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.5.0","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-IdHwlvlDbHYmcPYOfkU89Qo29cPR7fLM0htfeUP9YxeU213oKYH/6d416z+vFj6ArCsH+AzQQ8/rd1TIzRE7LQ==","shasum":"6ab3cb7465cecb58296778ecc3fa22245f3da166","tarball":"https://registry.npmjs.org/sift/-/sift-8.5.0.tgz","fileCount":25,"unpackedSize":261192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDNxxCRA9TVsSAnZWagAAugAQAITvGP+V1V70CJd5VMCR\n02LT29vegd8LtYkMwX1rfKfn0X+Yyq4Io7aeI++pQ1POuUaW7BeCceKXys23\nZKlX1R+0PO2oFHRXg5ZygJZl19jYE6UUQCsPC7BgjpN7O88eS6oUsPTv/raW\nIkytqZjT8lAdoMwyBesO0BzLV2cdOBkSTRN9JdI80lDWRoAZydyLAg2nPJm5\n8iCI3cD5ORpSdmxaJBRqrq9yNA7fLsZtBToGM4grnUZzmKKNlhNXnA32y7H/\nJK80S8rLjOzL7qAHjuuqDviF3iUsoh7s28iMXepmHHWqJE0Xs9lNwECASYxx\n0Zb3BEwdx1cAjyCAT+UabiTQTyi+4i9TTqDCEqi99krqjqdQdPGWnh4X84bY\nJ0nASmylTTr+ubbh8YYwPW4yuG4ZP49bz42VjMNqYn/lJ/f1Sfz67S3CdDF7\n1dZ57LxbdYcaupX+3sw/fBUlu9rpUeUFY2cHh+wECLWH8sthP6JqQsfxyjCQ\nmZp3o4UggLVnzXsnz3RSEbs0n1kbzMl/H+Wy3seJD0aH45SgUYkBmdQLhjRL\nlTRQWVNuXkDpEYY+MbRpA5v+TA9i+MjJ6OTSOL6kgj6aYKQVLQz8XQ4yXY1h\nY0hB6S2KmxBGsMxDgUvOCPhlboeUNTIFiiLZFpYAqMMuDYTJ7p5+MZdEt3oE\nk8CA\r\n=mIzC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLOm0l9DUt+hl8TR12cg/gzc+poq99UbkCJGJOrEnL+AiEA/5WFa0bFptzndk1UXOvhJFeRtURb+esilHAiJ69cV/M="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.5.0_1561123952907_0.03647118275934447"},"_hasShrinkwrap":false},"8.5.1":{"name":"sift","description":"mongodb query style array filtering","version":"8.5.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","build:watch":"mkdir -p lib; babel --watch src/index.js --out-file=lib/index.js","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"683914270f98cf7848bae172f27325cffd693857","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@8.5.1","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-um2rEdXrc4YcRMzIliuip4i2o92mJONh5W1VD9vJlm1e0apVqMK4P2ZUijz8BIe1/oYLWmXwXaKFM+fOaO3Ysg==","shasum":"22a29e1a3332e8f8d372dc5999f5cc3093778fe8","tarball":"https://registry.npmjs.org/sift/-/sift-8.5.1.tgz","fileCount":25,"unpackedSize":269809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrEM/CRA9TVsSAnZWagAAS4IP/28revbdPcCMKlO7W7Jf\nrofqw2v0zJ78jIO8FvGyAcXJbfBL1nK+qJ5YcGnIhrZoHtjCDJZ6OY+eQHbh\nnTdg8B9OAjGZ3mHmh0pxt+PW+MWyxxHom2HWBcLjZCOA1DqGQOaeypoM4ARJ\nosxmOICleT2Hm+P2n2btiOEdY1+oiZb7vlwB6wKm1CRx6xCCRkwzRnVdeYlq\naAouJjVkwAh/gz0NP/zzXS8v71CdTxFBc0Y+vLkUK6Lw2Tf7DcT7AAqNDBiF\nPN80bJl7nqau8zIGA0Q+XBvubhqWt0B5ayer1XiV2gagBdcVXt26kkl0MSE7\nyLRYJvW0nPEu+8nQwfTXR6KPY7Zc34WF/MGbMiiewKN4uGnxKHQ6dF5xsmvn\nARcXFEm40LdVXrTCeMiPjzWv1iLNvZOg1/C2wOoH9sYPkKHbIe0T4mgsKvDR\neGVIGusCBPxgtbqtd1MmZm797dqE2TrWSlYEn8iveJfY0caVd8roZQ8Foi8p\n+cvfqSW3f3Ww2SRp/ah7FYSNWDXFawjYOiCxa4X+DigHJPY+i2KOmuBj1/sq\ndGcpN+avZmzLrmJdHOocYWTjNBao8N7oBm1HAIRYNlzWuZF6hkEi6p181Q+M\nYxJcDXElT5eRA3Tqsz8Z7WaxMdLVp3N1x4MEap2tjjUZ0aLIbuf2yr5AQloF\njAdJ\r\n=NBgz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRwQYF4U6CECiyiYCkKaV3rCi2m6uENkhY6651Uea2VAIgGOp7QFOvbkMzGb3K0wjRB2fr0ig0GWeR7QyDVRGmHO4="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_8.5.1_1571570494607_0.18061265380660863"},"_hasShrinkwrap":false},"9.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"9.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js; webpack","build:watch":"mkdir -p lib; babel --watch src/index.js --out-file=lib/index.js","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"274de667b2b2ebd81a6f7ce738e07be03c289d1a","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@9.0.0","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-jAd/cPlBHqfTORB0VV+Dilu+Vhw5Cmvp1C5lXPMce3V3jX5GW/9DpaV3HnGia2PUV+AQ5NRT0VDIQmsb72sE/g==","shasum":"6161a8a8c715fab28fb6044199137e8d3b521eae","tarball":"https://registry.npmjs.org/sift/-/sift-9.0.0.tgz","fileCount":25,"unpackedSize":266746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1Ev+CRA9TVsSAnZWagAAhB8P+wWv3R6uImzHq1ULE2V6\ns2LHtjuS9WM35XPUJxAhM1kX+WJGA7/OWRSNsg4YqTluyauyzI0kzZHUE3gj\ni1d2OEWh8XSuqAL3wqwCf2bE4AEnGHkuOlthrYHm9Vq3iyVyTOoGDat6bHsy\nA/J4ZqLPXpBOFDKiSl6lL3n9Mi4ELcG0A4PdVRu+0cyROTxNIkGM20wtnrEY\n3855GDWlupWr3Um4F8NK4ioAjgcflWfO/mskJwWTx1VM68E9EuKgPggYkZC3\no4ciQjNnIQ+N3JXnYY3wkao9AX0Y3skS8spaFETtet+JMxVlVC5ecs31NIMs\n9u2vUIwGcdfGQ63/tcEgm09BAVTBpWiGml9ocRwcjUF9mu2wiKiq6lo8LzcK\n2Ddo9mKZjghuOhKmWUOgDRUZreY5l9c4Wqfh82g+EuqfeSk7iz9X3h4h0gNz\nT3WjdDlJ9fT3FVTKyRs+mS27HvSqeiQVoAO4cyoWPpbmlSK9wtuGikuRAkPX\nCP37DLZRtkvhuB521EbY5nidLsOH3XYFoxYUsrTsE0Aicq6lWpyzMyOmF9qM\nEGjNK9UG76dbaEhe7dU71+TtC/dbBcQx10yngS+n4G7dHtSYnLOBsRizHP4n\n764+GRPEYwUESMgm1W2nxn9fnVFD5j2FOOPO/FoR/hRI0TSeO07mNAE3LiiI\nIrgs\r\n=taql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCadMui0mfPsjcpalg/fV8jofl/EIjFpRjc3CYpGYB1YwIhAPv3B//9BVK0cOOsjpLLVM44aj27z6WlryZzZZR1poOv"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_9.0.0_1574194173975_0.11878669874407133"},"_hasShrinkwrap":false},"9.0.1":{"name":"sift","description":"mongodb query style array filtering","version":"9.0.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js","build.min":"webpack","build.csp":"CSP_ENABLED=1 webpack","postbuild":"npm run build.min && npm run build.csp","build:watch":"mkdir -p lib; babel --watch src/index.js --out-file=lib/index.js","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"0d84921d7bf2bdee923dee81b8deacfa08aa2674","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@9.0.1","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZRyi5qJu3HWM3pSLYCXWGuV0XTaIGqFaGpmH8eHjHOT0Sl2EBMCi+L8pybt4G/HSHDEVdzILE4HqYFaFZRaSaA==","shasum":"710c189bc6ecde27c19716dd1e9bef9acf3f9860","tarball":"https://registry.npmjs.org/sift/-/sift-9.0.1.tgz","fileCount":28,"unpackedSize":340729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6rRLCRA9TVsSAnZWagAAG3QQAIPGJSCTt1Zr1Xlg21lB\nBcIYGBnEhUCs433sI3TGe6jATB+Ud/AVTYKtqtaDJ7F1mjg0FDU+nsTO4cay\nBkhwsMSn1BcZdH4tTZCDgmvGu/h8al4qQVIQaEEhsPSGJwX22K/HzaC2hlsI\npqUCYtI+qlYbqjRiteObPAO1WFaoZMY/f/Uf89W9y/fHGeJB9wiPaiwMboNs\nx2rZBB/4vvwi20ou+3zDSAK6EAhELoD8Xmgp0r/hsS3ZO60huNi/KvnWHIfa\nkI0zCbuEjFk0pDqQsrrR+VtrHzLXigEArpMdf91tyucjL80gIYPZ4dH4jlfu\nLGh3rrWOSkpTPY0TZCjPNOk1V+bR3yfpYW36HE/Gm5ZBPjaTFJTxnj9pbgup\nCFjYvlV9xoLA6f/8+rweHMubz6tkohs01BqQDKOXuJUvOIqVR/E2CuNQS5xR\njzinCvCue6I6QLyCXMGDnbLP+tl5A9GMNKn7uw3jz/eVpfA4g0O1PhXPn7/q\nIoZ8FMLoVyjbclbhx66GTzE6USaufCjznswyumMTz6ntzdnWNavTdOmqlKEu\nPduI2nxeb0a+XKX96jfChjk6djPv1NM8+TcL8AYvzWyb0L7NIh2A4BBxxww0\nW8O16Qqgc7zOaPpRZo9soFZxJJdyDyns/ZmMPdDKHcGw7BE/PT7bpji5gYYx\n1Quj\r\n=dWJd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCH9vi4boq00Y1beylMAEiX//XYNzeqcqxQnRlkUiT4QIgVDHEXAshw3dxcOPnksIw/QpI5DNFLqW24HCvN3c+hJs="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_9.0.1_1575662667053_0.3905879182140488"},"_hasShrinkwrap":false},"9.0.2":{"name":"sift","description":"mongodb query style array filtering","version":"9.0.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-es2015":"^6.24.1","babel-preset-es2015-loose":"^8.0.0","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js","build.min":"webpack","build.csp":"CSP_ENABLED=1 webpack","postbuild":"npm run build.min && npm run build.csp","build:watch":"mkdir -p lib; babel --watch src/index.js --out-file=lib/index.js","test":"mocha ./test -R spec --compilers js:babel-core/register"},"gitHead":"dacbb9b8904d65bd0d0270721ef6d2f882460b22","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@9.0.2","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-mQujA6FJFfB/gDpVkMoQbiTaRFmtD/wtQAIxg5NxwhKj4CSyX04agD5sS/WVcCSr4ziLYmY/UYtViLqHNm5M2A==","shasum":"ec804b4d869d617aba50083de98c51913cd0034b","tarball":"https://registry.npmjs.org/sift/-/sift-9.0.2.tgz","fileCount":28,"unpackedSize":340776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7wVaCRA9TVsSAnZWagAAorEP/2f0nsbTkoPxcwYKv49F\nqYiLo9WUpjnYCXJSRtuJ4TmYMx61loraIrfyqwJDI1rjjGQOjqSLPyhKUeBD\n/9dwQsgaDF47p3QdV2NZiRSl7Y+d9951JeAsMwZVCLy4bwnZnXtm53rcm227\n1PhDN8uTDNMswRCQwBdvByQZcfjKh/0h0E0uP3LrkPYqLpfCeO49DI9PoKyw\nokNEQZmEf7HmTqijdsP5Uy+qQzfZjOUofWbNYu7R9GIOab1ay5MoUbKwyxnf\nlkRCtzkAD2UWqWN4ZONa6PRwTe5TTGVQ7Ao924Gz8ag+IGwd7Fxw5At9gNIw\nVjoxwcG15o5M96AGttTt1GeDTi08fNGYLTeevhv2ywXhnwhxCE8CJvaNTJK7\ndUzp0ZWL6Rjr/hXoCQdDT3Bok/+W4R5OloVNyPO8ROZjH85SEXKNLwcUrTqJ\nCV3E2FU7k6putH/rbBaKU+ug8nySNfJFFmIOVgQHZx8Ml1JPtVOlhavYycIl\n+8nhgDrSigt4pj1c0tr5+mNDurAt+bC5jQ4HVyLzaJrJjW8v+PTUgSEBvn8/\n+M8oU1G8wYqnByJD3gJ2lBcsL0h5YOZldl/xdP/qPq2+BSYGokDKXn0iMZY1\nxDK3QTYlunNbjyCfSrIa7nwowrp1UjytCq8bJXU6OrslDmkGeZuDgu0y/D2e\n72pk\r\n=mJAt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQO9pRo7S3K++QsDnzYOr3E2FlFRn+xf1mVX3sABhG7AiAbyNC0nO7jmHTmM7neO4MFUUFBCKXs3hlL9zlbevqDbA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_9.0.2_1575945561863_0.12562581350315205"},"_hasShrinkwrap":false},"9.0.3":{"name":"sift","description":"mongodb query style array filtering","version":"9.0.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5"},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/preset-env":"^7.7.6","@babel/register":"^7.7.4","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js","build.min":"webpack","build.csp":"CSP_ENABLED=1 webpack","postbuild":"npm run build.min && npm run build.csp","build:watch":"mkdir -p lib; babel --watch src/index.js --out-file=lib/index.js","test":"mocha ./test -R spec --compilers js:@babel/register"},"gitHead":"af01aaa6383898b8d9b0f0a8c5649ebd613b2249","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@9.0.3","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-NlpfJb7kFwGRz0QkLMS/5HZW2UP2sEdKs5q59qCXeE1y58RVnr25wDKXYP0+taV0M0yE++3jj3hVAYH6t+X48A==","shasum":"0f0b2f033b313359497b338c9581565516b942af","tarball":"https://registry.npmjs.org/sift/-/sift-9.0.3.tgz","fileCount":28,"unpackedSize":340683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7wcRCRA9TVsSAnZWagAAslEP/juupdryvl5OiykdUmRO\nUQ4D9pHNZ+uP/gYO+m9tC7IFBp7/C+bE5gYHn3985nOL/zk0WOpehPOZSbe5\n8DxloeFfDwxjQfHriWrSJkj4k6egfxOedfJx2wMXzyuKQ7tJxglOSZdjd/xo\nfdzEXBvXDbEydTR49vXLEfGEOQsX9cXksAMaOUKRsbCMD7ClV0NhZzGsMv6a\n3PC6Hlje00FJ9+ociV+PwCJ8g20zWOQ3HG1TscXmkRE37rEDJPBIEH/V8TDW\nvatVKPZoLTjrVIIPT/DfuilcNRt6o376vzCXMKHQ1XtyvZKK0GpiXvQlilS4\nuPrnuk0qm0o1qbuABEFgZ0CnHtJjqkoBSkFQ8iV0fzdi/efwI2em9umWU0Ob\nx8EG54jLuAZwmIP3v9mp1NOloKd+04ENXqQsv9gJnTzY3LAnRknBWEyWcyjI\n57sUkFG6AcIWMeIWA4nP9tSmfbmJLwRE0/5T95IGbvpU12tdx6wDb6+r3D2F\nt01HugjL5NKRnWrlOcOg/MB89asPO9QSd6AkSda8rHdJafqtD/44oV8oG7Gf\nz7dItvvebT1a0ntUiiAODFjR6N07uySX3r3a2WriPQy53FNuPSM9hcXpETrm\naxKkK8uG6viR9uA7JKxw1hQAPtMVSLK+IuInk8uvkuQ5R+TydtXtWBThteZp\nfJrc\r\n=Hkj/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwhF0nS8BM491NSMtVa4x088xeHbvDVk8b72t3/hxTnAiBMObUVv98fEktgQj13JEzNBScIo+H1jTtbNtWzhuKVcw=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_9.0.3_1575946001366_0.5436479490922754"},"_hasShrinkwrap":false},"9.0.4":{"name":"sift","description":"mongodb query style array filtering","version":"9.0.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/register":"^7.7.4","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.20.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js","build.min":"webpack","build.csp":"CSP_ENABLED=1 webpack","postbuild":"npm run build.min && npm run build.csp","build:watch":"mkdir -p lib; babel --watch src/index.js --out-file=lib/index.js","test":"mocha ./test -R spec --compilers js:@babel/register"},"gitHead":"3109de29bc1dba4069bce5b9bdd47312e383fc4d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@9.0.4","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-mXYg5X7rMxBRG7CTOKVigbKMUzidLy2T95LwsYKTqn+BfYFxBzdyrMhKWWwiEcJViVZr2TiI6JyaSlNUVsGUfQ==","shasum":"9f0767230cc7d156684cd152a3f0cc7389d15a08","tarball":"https://registry.npmjs.org/sift/-/sift-9.0.4.tgz","fileCount":27,"unpackedSize":337711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7yqrCRA9TVsSAnZWagAAsjMP/iqocJN4ZNZWgBBvxgpi\nYLwVA7F+70VZ9PejZ65PlFhw473/+JHMouDoDTYQdE5lli/3WLR7+JVAw2Ue\nuliV35dS5XAwdVLBbHDW+05SNGO9K9iiNEu+YGWByBQnCMPDDMfyEKiyH/W0\nMPtahVGAKBjGYGp/HJt8ed9redlu0I5Mg2Q79vyAPbH2i7VuhZ2hJ9/tjL7/\n85En7Q5n/EjxuIwl5GBaaZmBlbfEQsLBsqyxtLcZv9lGIbBpQYQy0VPWR2t4\nJb4vBraKi64pX9AswcXYXqouFG6b4I4C6MyDhtSpsRF7Tgy2uqKuxtzOjzzP\nsdugfXY37Zj6ds91Iigw+ZwsHzZFcuTzeHGvu+O3ckI+T/MxbZmDFkehzMVu\nz2pL770GZj2vm2ILddWli3ydF3wn10z8l/2y+aRwZ63LwHQpEN5ihkLdenxf\nkt9VR42didFPfbZyQZ17QY3XB33uPBVRC7qZP2v2Kc2M/PKqhjhhrIZ+rRZi\nAeLwAwgha0nWbDia7Fqslz/t3tXTQGL1aGq/9vUV/2RlgLxIyvP82V7ma7Gx\n2E2nzci9cUMy4qHNEv+6pECEr0mrANZoJm2y3RFRu+db3AS+syUZVcmHZs/5\n2zMPIYjsSNos/A60t2stYlIctr0xisfQ52IOmXCuZ7roGzbJprmHRN402IGy\nX8X1\r\n=+PnG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIB3v1aMmgtKIcJtCoyixKvfur2uTbFzpjiHOBvruZ8gIgcY1ygPtL12YZn/UPqK3apDtT4+m+tG6HTWdSHfPlbw8="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_9.0.4_1575955115025_0.6733913486738778"},"_hasShrinkwrap":false},"9.0.6":{"name":"sift","description":"mongodb query style array filtering","version":"9.0.6","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6","@babel/register":"^7.7.4","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.41.2","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./src/index.js","es2015":"./src/index.js","scripts":{"build":"mkdir -p lib; babel src/index.js > lib/index.js","build.min":"webpack","build.csp":"CSP_ENABLED=1 webpack","postbuild":"npm run build.min && npm run build.csp","build:watch":"mkdir -p lib; babel --watch src/index.js --out-file=lib/index.js","test":"mocha ./test -R spec --compilers js:@babel/register"},"gitHead":"e4bb56dfea6a45903d84aca62a522bf376e61e91","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@9.0.6","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lh4RQ3A7JpYV8UHnw3fOOvDrkNnE8RlrL/4Fl2ds/84qWDzTDeqouaqDTqkkevnNl0flXt6ODWSvGKY5OAc73A==","shasum":"495bcfaa147fb4ccc12eb737198044f41a33af7c","tarball":"https://registry.npmjs.org/sift/-/sift-9.0.6.tgz","fileCount":27,"unpackedSize":337831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFSoHCRA9TVsSAnZWagAA2jsP/0IiILkAuXO94fCPQhGh\nq0Smn+xCafcoW6z8Aiq+fJk50RFuBnmsmKX0ycDbC8kH/Ex3JD9Qyv7eY2ik\ncuq5HUb4fLNoXV8lD7au75607GvWfYetvYZAgNvDzAA/Za5rF/74AKibYmOm\nf0CdnMLanH5Mf6r0ingggXtySXBqrfvV5vNccjFHwIkctLYZmWsM3QGsmtKt\nuxJqrn8cbSNZTOGgqfRPdCIMgdadv30Ibrxds83BHkytndWHfaZUi2coiwz/\nwWCN9pGtQyjaNdoo3YuhReSk5CtY2Nm43XHjpxpwcCNwCBp050d2BKQWtTH8\nCGgJGB9NkdYvEKXd5E3iN52/I7I1otGJMSpc0rvHmQfUBfxFhF5bxi7/a0QQ\nwMrFmNYXGcOBeyg9xKn74XyuR+bCj7RnbNith3yvFLTxgAI5ajXUs365Qqpv\n7ZMvEF7dPO2vMMBRPRop311uQgNGqM++fwEB57LzlNrxLeMH+jWZkG+df0fq\n5gbT+RsZy6ZIHc7n10JcgzTdmN3rUV3k6j1b3fqH2wS7iAMUOuH8ie0IIRQ8\nzG4MMYgriT62DQr0kokFoRIrvCo24HcSjp0GDSiCEvohTfbWBDWwrNOPjltC\nlxRKwZn+FXzyhaAz0nwWJFuDWTPEtKrVHdKa50dYLA4osywulC5tHVmpPbUu\n6ItF\r\n=DDwX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmLgUAOVGMfzjVpEa9aUb+kBPZZrTdjElFMJ0mH9lQaQIhAOQ7S/t82ZpC/2497NDWLMJxtk3J0zrDWnjuwtWpxeES"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_9.0.6_1578445318671_0.6168500838072379"},"_hasShrinkwrap":false},"9.0.7":{"name":"sift","description":"mongodb query style array filtering","version":"9.0.7","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","babel-loader":"^8.0.6","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","webpack":"^4.41.5","webpack-cli":"^3.1.2","yargs":"^3.15.0"},"main":"./lib/index.js","module":"./lib/index.js","es2015":"./lib/index.js","scripts":{"build":"npm run build:lib && npm run build:min && npm run build:csp","build:lib":"mkdir -p lib; babel src/index.js > lib/index.js","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"mkdir -p lib; babel --watch src/index.js --out-file=lib/index.js","test":"mocha ./test -R spec --compilers js:@babel/register"},"gitHead":"974c76ab92527ceae784d6e82e55af48dca73012","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@9.0.7","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-q8Wvt15s0UJfIgVBEupXwITi8AKoHwCZbIO/bz+YMgEZRPh5qj/gjvYtqhKjHWe9srbuq5DyYeRyWPVjkOihPg==","shasum":"7b6e10466d9c3d580f87bef8670b26da9acc7786","tarball":"https://registry.npmjs.org/sift/-/sift-9.0.7.tgz","fileCount":27,"unpackedSize":339811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFiDgCRA9TVsSAnZWagAAWHsP/0lsEXQVkpBeplLA7Rpx\nI81en7YS5EyRIW3RGjzlye5nD3Yuquc5DlfmQ6Nm70jqMPiKIe9HYhtgZbPn\nuybcqb0hp20I9wuGnkUUJbWXpqVv8Y3IMYbfhVm2M9LMR5GT2tsGrEoSIVA8\nrJYMzhaEozvuwCP34JYWRqF0sCbFyXjv+SOSJSiro0ah60HdIje5i9TNFhE4\nQES8FCD87I3+BEIgJzDBmRFQGO4dr2+fmAlEb4ErxiGX9VcfjtActcY8zr9t\nOFgGVJRrv6iJQkbzTBUqWXBbo7OqvLWOKtaze5QvX2J1SxyCx77n9K3LLF0G\nsX8c0v12MFmEOYkvDDdwacbmHKWrIyvTG9L4bCVv/3AzKuYFj1m9ykzUVnLS\n0xR1yFOZFIVR114AcGXFamvXd7BnMTWafzBKgm5g0wqZI1VsH3Upe0mI34B+\nYmRSUibJVAArCGFtPfpqqNPjDTbVhPJJpkxM4u+ywJ+eWGKTrognmOCgaDaX\nywOUApdKCefwViFXg5dOE/JPYrVqN/ldN1RKqDujcat2cpCOp1ZhzC3vK7KL\n1tB0xLuBG7ixYcxWQ17O5UpJdzgQDXcH8xPWLNQlpZj2940EoZcnYVn0I6/G\np8zLkSmoggKmkP4yogkj52/yXMErftOfb3crzVO4xQq/mfduvE9CchkNm+Yo\niJ1y\r\n=ywRT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYxLJv52+XS0kTcW/fvgOPhxp45bMyvNWwJ+/RVVRWzAiEAzw5zSKWDntwd/P76nW8XaKzvT3T1mILZzPPRG0v/X7g="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_9.0.7_1578508512312_0.7853805284859461"},"_hasShrinkwrap":false},"10.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"10.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{"@babel/register":"^7.7.7"},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./lib/index.js","module":"./lib/index.js","es2015":"./lib/index.js","scripts":{"build":"npm run build:lib && npm run build:min && npm run build:csp","build:lib":"tsc","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register"},"gitHead":"8bb49b60af2c67c1401559fdb1931c037393a9dd","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@10.0.0","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-GLKBH/yOnDopB9W7AwjMQnJ5vAbXNCJAMwHuBUwXJiAxtK6IivDKGiwQLpKeQdmvY3rdGfPeHySiuB0y1rh34g==","shasum":"3541ececacf7102d2c27012a0d637661a518dbf9","tarball":"https://registry.npmjs.org/sift/-/sift-10.0.0.tgz","fileCount":37,"unpackedSize":335280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF6hECRA9TVsSAnZWagAAjYgQAJG4p6vBXd+FsG906RU5\nsCSRTRpgWcd4ZW1NrDFK/GNK2OiDXuQM/railXHhShjsnjXFGw9Gh3RzkozT\nkQuOvJcY7ta5vQemI97yJWnHjCNl2pQRDv1PFdadJM/pdtK1YctYVUsa8Vr1\nj5G7+Bx0qtYZaLzQnlmbfc3BxNnoUyFlvm+9pjCWxzqw4PtWKFIxtXN/03P7\n6fnOCd+97idlPnEbYWS43hTV1u2ZLM7iny3co60wVufrjYcT39o8zEGBtnJt\ncq3CDT1RpC2D0fVjlaURM/DN+DU03I9q+uxrA5G+AWBgkizcwMCya5RF743Q\nRX7/Ym9cznAlFRGP939GVzt96JHPEy3RsKs9HjEIQqLgvHTnAB1R849ZzlKz\n4UWkNh7I1Tb9PxS7ol2ykRcVvXZeS6bhOedhLpQHN+3kwAAkdiuOo7Ihl+CK\nVRmFBcJAZh5HaObNr2Ypc96OxozuZeU6wNfRWSDYW3JUR4sYNxnYHyeIG7Uy\nShltd8zQobSKxqMYaKbOVG3TB4AGK/UMSLuoqlSXkrhmQh03QBsssEVJLH1R\nHoVyd2RP6XnO+Bf/I1m1p/g9N8Gnu5sdBUE67lJC9qzEBXyxIb1epbO5XMFP\nj5B9jQZAq+NKHP8zj/lS1zT0c9RnR2+uf2fqFXO42jDODZkfGTOn/IWyAC4R\nINEE\r\n=6s1i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYPcTBJE4N7L7OFcjQoPJq4yYg8Kwha2cgLi/yMG8trAIhAN3Q+kLw8kDBAofQCjC8S3F67sQ0FCWspBvJs23zZjm0"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_10.0.0_1578608707410_0.8274832146931268"},"_hasShrinkwrap":false},"11.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/register":"^7.7.4","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./lib/index.js","module":"./lib/index.js","es2015":"./lib/index.js","scripts":{"build":"npm run build:lib && npm run build:min && npm run build:csp","build:lib":"tsc","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register"},"gitHead":"0100c3e6fa33c8a2de9473b3f227ce102ebc8ee6","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.0","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-k+UWPzqFSfQoMZm0jEwRj5ps2spYAPF95/JntIprpUVLULtQM/Um0PAzldydq2Tqw2nXvxx3hu3zYhn2RsVAtA==","shasum":"6816e0e02defec417a3bc00c471d621168c5add6","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.0.tgz","fileCount":33,"unpackedSize":380231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG7pwCRA9TVsSAnZWagAAfX4P/iTtFSG8Z+B8XaKEaC58\nTaIiNqr2B8YVtZzuKHKVCrNTt9mBA5em4lm8jr0i8QtAmFHvNPoqlyyKZdHQ\nTpzFL8a2zolJPdzVgxRYVlTwZsfLHApIBHXjfUy/pehNm1+F1ZzaURShkNz/\nAcRK3i1ZTjen0EUqKF8Y25UuLTHm5Ph81bDH93vVoXy6jlIs6eg89qykvnPa\nq/S2FjDia6hCYGEHtiZu3Pvk6GymWaAj3I8muq46yiRnwKpCEU292iQuk4NW\nkDxLlDpPj5CDMU5xe+NHGxPLq2b2qWcC1xFPWsrnnpu8iFrDwbEuUvvSNiK5\n5z2FsZ11O5p4q2L3L8r++Uk9VlOrKGNEDtMviZ7RqUsGEnMG4UqTmhCEtrXu\nxGHVmi40YXRllljh31hFLlvjKMAUYt+pqzuaTxM6fawUTbBHsoKLEu8oRKd1\noT2w+P6wbXAGM9uOaj/Td5QBhJIsivklLLjxO/RTLsLFjhxHkma1fR7JgNVY\n0YuWpSatNQMyBmqt9g7YiYAPbKGgXZ/neZTZgx5/uUHkqwvICDz/2LGnqvr6\nUzPAMC6XvfGojA6XdI6WsHWLpx5bJ5GeuMjMak6+KJgiRoP2e8Rvv+3o9Vtr\nlxNxtkUqa3GxJBHQ8wunmkjAtVIhY9o8TIXFWIKe8PME0cuph16x5HUKyG0j\noPja\r\n=1Njw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClE4XhscQLSKqFg2wMr0vySiJh7lttVneibrwbGdEl2gIhAIPCxEMeZJ+jl7mNhpcDCTLD1H1n+YxMW6LV0pL7z/HZ"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.0_1578875504478_0.05447994595359473"},"_hasShrinkwrap":false},"11.0.1":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./lib/index.js","module":"./lib/index.js","es2015":"./lib/index.js","scripts":{"build":"npm run build:lib && npm run build:min && npm run build:csp","build:lib":"tsc","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register"},"gitHead":"9e8d92160ddc1eb27708fa851eea5ec7999d5fa8","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.1","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-svmYm2Pp4izAbZDSEwIwVJVHoaicn1ZZxMaZ0EunxnX6g74ylDerlcbuOoDyWcRJiSFK7I7WJjkjVgSQj2A60Q==","shasum":"cf18902fe0cfebc94bed7e051bb177ee4e5b2702","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.1.tgz","fileCount":33,"unpackedSize":381345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG8XsCRA9TVsSAnZWagAAUn4P/j077YjJATkAjc0ZcXPd\niNDl6xuoOKzOn0rgvdQ/U29DqAXFFpFdHXzDknL+ftg7y2/rvXpYfNX9rV6m\nUNVeBfO3r/qdvLpD6sH+rHPNmpg0c6dt7lwzzTk12dWzyNmoqo2oye9dYvt3\n2CNaLRF0FmT+Aa0CaL3I2uVvQJtxfWz1zsJUS/fmoF/LsMjRYuKYECxgpLj4\nVZEmTQEoScwqOet0k3wadl98iHWsDpcbJWCBEN/S7M83sTnmEbqRVamD2j19\ne3MwVmu4Fppcd6ExznfF/IQte/9VEeuakfq0OxfMBLVSPjQXPHnKEjYVKpsd\n/9mmbSu5GsCwJ9Gfj6pEdYu2TSFyqSP0gefq1hC9LikXz1+qsAa1sGUQL7Oi\n67Ipn+45iV86FIFIC599023HmW3taixHRMy0VjX9TgL6hgQg3uSbAnk9BULJ\n9p+LKJ4NQt3MmTX2YPGqYMueDFPXP6f5H+DZ0aDFB/RJdGFSJHz9TcfXkKTW\ngF4XRindvhtKnt6jZb5rsKiLY+pZ3rV8D8wZZ78PVPaPJ2UrtyYvAUzAM7H3\nW4ofEP/RvIwyV3LxYtVhFmQ/FMYPKp89GuU7ZGwQSGBffHaofkLxDEkBHNqt\nMaeG7ryQ6xdIILreiWJsjuCgXu2Jdq3w6UMKlUjZgCAD+OAaKgmI756IJsQI\ngnpR\r\n=yeL2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfkiMPnhwhxVDlMhV79ftD5HR+as0hQke6Fvc5ioCFUwIhAK2gCMhTezaTUgQC71+R4FlXYZPIMsfYg7hGi9nnu+pW"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.1_1578878443573_0.18804550698738076"},"_hasShrinkwrap":false},"11.0.2":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com","url":"http://crcn.io"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./lib/index.js","module":"./lib/index.js","es2015":"./lib/index.js","scripts":{"build":"npm run build:lib && npm run build:min && npm run build:csp","build:lib":"tsc","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register"},"gitHead":"43b2e4ffb9210e0c45009f2d98cdbdc2ac9a8178","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.2","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-F+lJsZrwkryZgl90uohxKLEy76NO5cisCpA2x9/OKx1W176On3RoPDWwZhZJvq6H88xL3Nye6TTasZZUDyUnKA==","shasum":"79a017cfac1c260a633a1b54c80f0fe037b7e019","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.2.tgz","fileCount":34,"unpackedSize":362976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHKsMCRA9TVsSAnZWagAA6ZAP/1MC0+jOyLRU+glGjxsL\nPt5rcKTq2XuoZPWRgEpIsQyKF9r0cew8xICHGCpS/vhzG0uNKmyTaUmqhYf0\nJSPw2YGo7tw52w2cmycZXVHsmy+9sV35DoJEoDd/tdpIfsttj31LBD7xl1MH\nw6t/84g6to2TZ25vuiMzPk2mzj2+q3U8yDAS4MDG+XxviaSmW/aokyBNOPh7\nNb+19ippodWv/xuE4G7JaquTVlBkt6QOmMv4mYUItBx04LPkIKSb/ni6yb1q\ndv5mYC0XSag8hKwp3JGc4cbseO0mzB4euGNgcQssZ7VPcrEmaXddY0x4WYRB\nCR+JRCJSfnKCn1YFtWfkl191NQ9tystPpaGQ85Z3ufTbHzdAJOG6KRuuc5TT\nw7KtZ2l85ogo+RGhbXGCPMA+d0+xw7IrNfOG8f8vYPtPghKPF0yHgl1sa+uh\n3OAJGgVB3JWCCM8YhFUaBlgYUyvooC5zP+2JBRymudB3ZvYnbDZQVV3+CJi3\n/0k5rg92vP2UZeSRr9+729lJGc2tGKQYPyh3T9ckesDV+/W6mSKoJBU0PZzv\nUR4TtKmw9bmtW0L2NkcWhRXV+I8LiABBOXwa3prcgkD5p3opzP1YT7VRaQ/+\nKnD8lNzOyopRH2kIBSl5G2/3Jytix0ce596Qo0jyTufpQxHHZ5jlxiBpMjhi\nIKkr\r\n=56l6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEcYQ7Om9QmaMkyuMupxJXVmNFVyWluByz90Ph89AwpgIgSgynq4RQbyAtRQS2HO3r3bIxeJIl7AY/okHqcccFUQY="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.2_1578937100488_0.6571129048273392"},"_hasShrinkwrap":false},"11.0.4":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"f9a0142376e402d25b032396c5647f0030fdd7dc","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.4","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-JsZNtSZvBHRkAMuGd0w0F2nIAk+H9ANufQ6xKK/GIGQfcGfd7IbWrlMCFcjiqxFwCLREfxo8wPLK8qiLGYgCAA==","shasum":"b07c3a22453725566dcb6a484565570bd8e678b4","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.4.tgz","fileCount":39,"unpackedSize":383204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHLQICRA9TVsSAnZWagAANwkP/3vB9CEydJFcZtS6RfQW\nU9cXsg2QbFb+PcIuNKVyLwiFfCoSOHjG35mC3qsfXkJnsmOgG4RKrAloNCyP\nVfI0HQkr1uJKIgUO4i+UCMj0x0VDPMUYCN3+uWSiVwDfgfGXPMyBBNc9kvFd\nq6bOaDk/pc3pKFJ9+o+PcOsx9aRxP7fxF+366QOEig8I6DonNas5RIfcxH9q\nNj19EG9V11+NMYjdIFCIZtm9bctMCCWQf1IZkuqqrXr8UgF85U00UOGtcCQj\nBlP+X/j9bhzSn4WHMYKtoNTZQ16HmYbpyO11ckprDcbHavyf9FaKq+XTcDSb\nlyGGTJg0tfg5puG+7YAZeqgffzprC+jrnRxdMTEadYO3EFviXpCLDwvsnjqH\nmCKUQUqNjujxGm3RwYQPU5L8eyBFv7WUgr47bOMOwN/VV+oMcs3dtMiu7iOA\ncx2vbFxrqKp6PrEJQCs7J1jJ+5D5yQYYxc9imcayo1qwLq0uLXaGoKQvNP3D\nHMDWUBktPh7S+qaRbHKvJNGB/npfiQgCNPA0aLHHyYyYneRee5NSIzyjSRfl\nwR4d8u/YUUCK4EJ+/KHYhi5JdYl9wwqmxPC4DEJPZobjeUGVM6HkTcwv4Gb5\nfuftTpvHPMHz9d+c2KGRxTRlVk9dSyDmhtMpeghXiSuC5geRaGtGJlVlQW/x\ni7bT\r\n=8Rjg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7o9Xpmw3jvsQZef44ZFcKcaZ4RMN3103yHFoDpoo30AIhALu3d0Ic3DUsDj3+oOEpwOudl+rCYsI/jGE5C7IutOUA"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.4_1578939399475_0.12726285087686717"},"_hasShrinkwrap":false},"11.0.5":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"f9a0142376e402d25b032396c5647f0030fdd7dc","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.5","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-hLz5zi8Eg5M6e8uw6Rt3M9+2OXnPdRNTzvM+ABMnJdOaJOgI3TAm8IZP35/KGjZLWALGgPEigzi3o4+Jo9KICQ==","shasum":"622f15a716baf2b7fdd95dfcfd915cdf6664ade7","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.5.tgz","fileCount":40,"unpackedSize":326746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHLWlCRA9TVsSAnZWagAA7iIP+QEg/fLiuFqDVtGXCoyz\n4lgfNt9d6SK/aXTHmNVXyJxRm84KhB7X2MWqGHzlMHCSLZfUAPi/slnfuUQh\nD4Q6/svthIM+79rGkCyCZtHrnJGawM+J5xCHy697w1kd7EcmHDX5JLkc9NMA\neZQ485TYHahym7akV4G6gP/JCzOepftE3aJ8hLXFD6Wmap1NBtqMk70SCnsT\nshfVxqxu4OXyMWEIi5U6y+Ol/QRXlBhJJodGPojwRqJgYaXK2Z5gD4WrYRpT\nkBQZchTN2UFModC/3hOfgK0ASFZmkaHw0Kac0j9RfTjWUqnjsyU5l8R7wOo0\nUVN7vuQCMEfLXMzG9RNz+YLYtn4PzLGbrJ7/yRN5ED293Jy5IT4OyszWxh2e\nLzOox3JghBFCPYgTfe9X/3GSvl4fT024slnCANxybYzXF+ViAdN5hfOq61Cj\nEc4eblkBn1P18O46wqhTPr6r8/SDAzP4e6JuI2bl8rTocMdSp35kWkvT+nSc\n5JhIC2A3Z9xiZ7DFIp3DtO/PilskPOHK9ay/irg/bp74buRK++Ieut78RBx4\nlpVoNgsqklsF2AcUOFsZxW38b13ZUFCzpaH/486OWARGCfGhWtFpCzYvXFu8\nRFZRq0tWsmjx5kOHzry909GXHukVQ0nOYFSd9zOGQAQmsDcq4VIeVu5L8Idx\nfHAT\r\n=Oo+c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoiPx7ULQlnDyqC/9mfi+/kIH48+p58yh8W3sLdsRsLAIgUyMCUuYGd4Jl0zX5RqlpufCGTDuyKmXN4AmOh4943Gs="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.5_1578939813076_0.26239574885885797"},"_hasShrinkwrap":false},"11.0.6":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.6","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"f9a0142376e402d25b032396c5647f0030fdd7dc","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.6","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZDk/Rr0ng/XDlixARtj230qAzCbUcouLb5MVPbF1Dqx/nhQO7wknUn/1OH5NLmV7ughbs8o3WhLmIv/IlETIBw==","shasum":"ff84707a3337670b56bc84aeeff035eb0f23a87f","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.6.tgz","fileCount":40,"unpackedSize":326696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHNmVCRA9TVsSAnZWagAA9uMQAIm190/sd17bhJ8MVjfq\n2ofsITUKyE7Mcm5ilj6nsiyyXIce6dkgqRK5u/TaqQUXZ8OMKGLVNfOV+ABM\nOfxWRNoc6kRwUZpP/oHZ2beAJwoQ+lUH3FiCKDMbelpvYkpdWpfk8XnZ+P2u\n3xghB9gXhCRG9B+8bGMrkLqyCqRUm1Rm4FciXsOc8aSx6CXrk/VttIXHAavx\nLCdd+XtVsvmMGOUkTJplUEw9YfxPEEj7XaIfNcpHMsiPwG5KHITddWmSbnG+\nH4rsyKPOOUO182NrFezSztE2QgQQUbWqGMkFUNLirj539MefmxYAQ3NCOZDW\nrj8eARnUxPGvBaLjmj2//YJVgQcOGgD7qcsMkAOgiqVTXYaBvwHyeoHtegRr\nwGMwKGbYitVZ2oW0B5bGTfD4KPdiuIK5MDEDtROgWX0gYk6k7bLKQGv/arKM\nm4kmWB0Ypww+4rnnkFK3sqcyBEZMDDIdcFYyCIVT2C8ZHAQZeLK+R6mQ8MR2\nFydMBfk2IVQgJ4s5KtNaprn6xqtJGG5cu2uXgoIado8h80V72P1bl7+RVJGy\ngG66qmPsIAJrJkcE1eAiHtP+MpBj0fCNT+hPudaTWCFwaFSIhnPa1wAFXEEl\nBIEHnLRmhfvjplTjGl/AKfKThBuZDG7lUz5LSVGcOh7TjsLVCKWCBkgT2t7R\nYKAf\r\n=I9rZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIL/bKRdqhEOob4YYZj8WmVp+JMZ7GaUWv8KDgEqQRRgIhAM8u5fmY+J2fH6Ip4GOX5Po737McPht7pxny9vwiXgwd"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.6_1578949012694_0.5550828590534105"},"_hasShrinkwrap":false},"11.0.7":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.7","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"f9a0142376e402d25b032396c5647f0030fdd7dc","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.7","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-RK2VI2R4ZKOyHLf3gvSYxGHIonBpa9xgbU9sb6RvsxzZupD3jSeZ5PQWjY2sOZHxb42gdaCHkHh6TDpmepG27A==","shasum":"55bd827750f0155d4c6722b6f6b6651238aa2a6c","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.7.tgz","fileCount":40,"unpackedSize":326704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHNpACRA9TVsSAnZWagAANngP/11ZxtPkzUuab6sLDljj\nhJfaOodRy7bLqwkmctx05l2FsauvVijpQ9jBgrG1RVLNMsgCTU9gAVd1qxRz\nahx1FqC+N7qCalN9czR8HClkJz1fyw3AmaUJhJKRTW+u9hLMDK29zq3ki2sG\nRN153p8MfsqOAkMLSvtTqEipCl6vd3eYZdSWp4WDC04vBYw6WiOEkCvUEe1P\nt/0lEAYZqmlYEWdpMhZFjsKFl8TzpUpEQ4g60eydVB8TRWezJVDZ0O0+GQ53\nNoe/ljYDMLl4n6Uu6Xb8WZXyuu6GwVuuj2p3LAHdlMrXsuahjhUyyZZyCiBm\n6WlD65G1JqrEHWnxOvm+GZbGr42EdlGyJzVfz+kcEXTEMiwu33+ThSl6hdIf\n/iZqm8w+1lXp1FSWjYXZSQTGbe1XGr8kjl4pQT9HoOCU+cfjbP6JEHX05ZcT\nlqR3sGT+WGpS094Tx3/lRCqnZkoOzFilCkoucQIkld7SGKZLVehkOOSUQPZS\nys8aj9GfOVcxBhFkF50hQUn0+PmQ9krlamwRRQNPpEIa/V2W/RIxMA+YNzep\nvXmTznCYc5ieVZyKzJXNh+eFUjrUpGo93eJoJqTd2VfUhbaVORrNzW4FbrqN\nbJy9zFFJMELwW+JE7Z54WNHMKL1653o0ips9QEHsWmktXK5DGHqty/BHPar8\nWhFD\r\n=3pcc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5hggeY37g3TnsYVj0wjFlbuF1sdNaS5BNaxoYJq5MeAiATdWsv9uwNln7pu0XOGozH4KhFDljWV30QDFPZt49M5A=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.7_1578949184578_0.7336091857816884"},"_hasShrinkwrap":false},"11.0.8":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.8","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"4b771ecce7757ae1275deaecc6879411dfeab85d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.8","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-P2r2/VDNd4mYsJjBRR3A6ykAk5BLmyo1oMDl8kFpCu/aBgQe4nDiBA2eDcgVOl4+KLWDQXY0I1c0MMefRiz8Ng==","shasum":"d203bdffdd36795f8135682673e6326795383b6c","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.8.tgz","fileCount":40,"unpackedSize":327830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHNziCRA9TVsSAnZWagAA6gwP/0noQKZUCqJUluxjekCH\nNjrRMTRr5Q48KCBs3KVBLEIree7Bp/itou5L7nNJRdzuUHY+EC4UEuh+6WZc\ns0jBkKHheB8KVIyqNUS9mytpEGTlzbv9M2mtcZfTuTA/KmvAB1NWLYnHSqAL\nU5tC3NtRvOhZZSFldC23HiK1IDIpI7PdNduBXgZn4cRF5CYeUzdwdOj0xz49\nmaweM966VpSXvn+V5DAEbEuoIWpVKDbIFxzIpZQpZ2MS5Suu7Hq7OM/BYGL/\n6sgZeslpeYtgfBfzsnjxZS38WObfr7ykpIMHQ6Gdt9q/Ps0+4Z9k7U9Xx/Le\nS/50Sg92Ahf9GrIBgBK7JbLUzCCVS0UkISbRC7g0+Edcdvpd/NCX95S0NU4A\n0GWX1cpk0bdddxmrA0J5b7csEY0aKkCrEVxFnK27uXeSP++i6P+qVP/fV3H5\nYB5HS53JElVziaLASqb8r1Bkwl4y3kfz+trMXr4SjLE7JZRivRWYInIZLjB5\nQwBN8GnA2NXo2Dq+KXOzn3EP+AmYNlsTdqHWNV5OAUyyjVey+zmKnjdgHrE9\naQc61W0/XvnoW8Oe/jyUhwtgzrQSse/DJPxfCcScsfhKaOLjpc/+JPR9/2OO\nFJ2fgJfdBWpB7wOjHYzRo+48sGjVSMxDJFBjktP0TMGKEF8r7/lRinpm+SD0\nBGdw\r\n=MyV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9UYxYcubpvZJRA30KodZGKBL27ny20XToVY5O5sasyAiANHz4qxxCf8ZV5np8GJ+o9Eq5StEMroUd/Z3jJE9ZQVA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.8_1578949858266_0.15852202311333907"},"_hasShrinkwrap":false},"11.0.9":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.9","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"98785a5daab4d3f6568fd592bd439fa033fa8ccd","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.9","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-acvyrEtcRaUs7lygbx2IK/Sf3qa4ZFs/3m9o7h/6/Xjum88/p2YubdXFpqy5kWmZ5GvvhSrcmnOxlBSyiuCGFw==","shasum":"4716681e334bb6c3cf46b79315ee55227ac90fba","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.9.tgz","fileCount":40,"unpackedSize":327831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHN+DCRA9TVsSAnZWagAA/9gP/RTNING7fhgMGU6XkKsh\ny90aA1VFG/upEIIYHYRG4Rt+TFcvXlZq3jA5HJ1KMYNRo83btISBTHAU4V2M\ngGRgECJ67TjBWxgTanpSou6qQnCNrl9tyuqXmzPZb++ltvRn5kY1Alc9CvWM\n39BmWVAQPHI1Di2GhWWzeYbLLFMS9/MsfFikfj5+ZCmRNpcHnX9mc64+4qbY\nCu8vury0r/ujSRtqHUdiQUK1G52da5KTL50bGUtH/iXUp3bEC1QSD/QHkwWR\n8TNu7FX8MnZlwdLESd1f7pwZ6099BkLNdugYgQfdSB97CP/eO3Q0dRPgzig1\nWH4TydexCqhMibM9eCpBq83WtOSizCvpafPkse8CTpCLZe+ARdXrVHVBrWxx\nCKm986gRN9WM6b5OoGhezrMc/bC97mV06RT2KjZkBmDz571382qnSlhYM8AD\n0h4akwM+w7zWmGcE3H0TrPZqoPZPs5XhmcCnCrDvdGrkJFC+xpQuuxrvRqgD\n1Luzwy+vAExu0i9BlIcxmiSjNSb2EE20w4qKr5Z2eJjCnHyjap6dNlAZIrAR\nhTP9FtipHZ5FOcwT/Hm3EmmLhLzsR/21ZGTxyS5Xw/U5RsIsxAErCHhGBaMQ\nS5wtgIYSQy5W2GmNkpXS6ZRRc4ArfX33i0qJslUs6o02PeiNc4u0O0aGte1t\ntBF1\r\n=S3hp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVUjBNwGoYDdDUf80UNt8sqNJ+9o1o4o2oJXe/f1iF1AiEA+NM7LqG/MmMRQE/e4MYTNqpj8Uj3C5Gb3olt+2FSaVo="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.9_1578950530618_0.8713888616286563"},"_hasShrinkwrap":false},"11.0.10":{"name":"sift","description":"mongodb query style array filtering","version":"11.0.10","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"10338436c62cb69c2208733a163f3a983f5f00c5","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.0.10","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-7DImRebJu9PI+16ZfyJfM6ofdfjTJuyImfLKZ+FQg/TjDSC5XRfHxzpu0338HRy0TDnqeLDJt6a31mMK5FizaA==","shasum":"d78b20eb5123cd9d0482babd646ffae6bda39068","tarball":"https://registry.npmjs.org/sift/-/sift-11.0.10.tgz","fileCount":40,"unpackedSize":328678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHOF5CRA9TVsSAnZWagAASicP/1BpZvHmbWFD28YXKZcH\nEFvqeb7+5iBKTa7xEqBPpCMApzyqfp5J2CXs98sKqBdjFezPotCdzURLprSz\nRsFp2TeBs5LrZb1MMngMtI1jqjEzRerzVZSpntPrNDbY7wmQ65EUpl/Ij8x5\nn9LiCsSIJAalXPpCBjRSL/dThaV++8rCux4JydHIiu7DBvEm5gTcfc22YN8Z\nmGYly7kXWOBtVssvVK6Zb2/OSR1HUz5o9SM/ofoESxekMm934oOW/uC44XlH\nuCAe4K0GaJ1MMndBuMSSdwOVIpi1c69ByzgNrBXQwIhU+xLJppkTrZqtZX1d\n4UrQ4Mwz2k7va/tEd7+lnDVjtfA3Bx2fuGJ5OgwjI42Hf4Y0vd7j4PsK9pgs\n6IvrxlzqWY4xQgsPHx/35/N2T9hWljnIwr+Rx2US7Ifo7D7SyEI4Xd92dAl3\neYljWXWfEAB/JoDlVbYHWISSUh9zYK7cgPzXSJ2GH9tjstNPaBiXtwqynUnQ\n91X8WtTLT0DWeIBUxegxBnECo2TRB3psv1MUVMYRJx9CCe0lcNSIGrgISmVQ\nawMuxa5Z/mi+0JneW7Prz3SM/sFzEQHAVY95s8NZeidgBR17zD7TGTkEFW3N\n878kaZT1XXw9AWNJLScvY85vrTQwR1b3qQETfuyJ+i8ZD3ZQJoBrwyR9pT6k\nEntn\r\n=NMNy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAT+TthAQ2n9YpT1b1I5ofQWiwRjiLMKqiBC1wbYIFKQIgITY0sNMj02cOO2dXJG9FhpKp+kAPyGdme9EZTLqhjv0="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.0.10_1578951033279_0.4939150939250525"},"_hasShrinkwrap":false},"11.1.0":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"f994e46444be9b9d373ca99046dbba6e106562e6","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.0","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-N3JxCp+f+Jnq3Ee/e/xnt9++p+a/CdKuwBEPyv7l+cTWlVTUvbrIntHKFpoCJByjs8sy2T+cGspcJNrW6jkyzg==","shasum":"e5807b2964a980ce3f4f9e4a1775f9257e34b3b3","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.0.tgz","fileCount":44,"unpackedSize":337034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL2elCRA9TVsSAnZWagAA6lUP+gNNge+wwM3/JSwB6QUk\nZIv10d1fVeJbAZuWQHIbzKOKfo8CE1DYKfQ79lV2Rq49j683qNIGmALGG57q\nPg60m7cCUO1iNuWNMtK4SsHXG7TKbULr425UDyx8aaQAsAGU3oSoZn5L6qDu\ncSlJo3Ys7WlJJ1ujcSrBKbS84MymnUEQ541LzcVrouxiGE+f9dzNgZu3nRFW\nFZkJ0qoc4yNCVOxyM8AFQjCN2VCsKQRJfaePFBfZJR2Es+QCU0bFp4V+Tf+u\neW5ZFaXljqDU2wL03UTztc0SoFrExchg3TtuguyA71YUd7TPTRObzMzzkFhW\nQznj+IuIC/YE0LASglGBR0zwbWnal90wenZ41WUyqnXcQzAG67C0hwYEh3GQ\ntd4ps1KN4Zo8Ibb/Al8MOcnkMEVmNsRv68VikcF4sCtvod1lY0QLgBuDchfi\nHQiVcNnQZIt3eBAHYldchNF9HhlLQJ2qZ7oSB+SW9fkOOlJqr5vlY5v1XOte\nXrdOdf77wMVDKYuOUCH6/00Mqe0ZhTomzYLh4NSawszLUUwfNS6r5wWTgkFv\nKnbEzaHmp4UemQYgmc9dqEuAikV6tBcVsOrVvSoEfoD8n50vcClsBH2pul//\nRQO8XsEtCSWpRXVbeoj14fcmcsCEEhNNrTs8DQ/kM/drxy0RAJhHDbiURsTo\n9m9K\r\n=l0bb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkWIGAPCMRWSby6dCKY9ksOAjn+w6jbXAIdp6lYo9TSgIgH3bXFKSB4Q+Il5DR4HmurAVq2+tRPtRvNQzJvfFiEyQ="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.0_1580165028444_0.681086674999968"},"_hasShrinkwrap":false},"11.1.1":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"667edb8b3fe288cc62ba7726ce145d33f34b5c5d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.1","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-m3IHUCFHO/+rWYqmqyJtbQdTz0UKyu2ZEYD34wZQNlYVeBHkxU5tPvGPaaDInK2SZKlVPjBQNbPRGW7aguT6cw==","shasum":"31c5d23795ffd8dae0d310654065703d54494171","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.1.tgz","fileCount":44,"unpackedSize":337052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeML78CRA9TVsSAnZWagAAJkoP/0KUE1DbfXR5PBL3ZpE8\nwLxloGvA4jwVAX/VJwmviwCfoH5bGwa+uA69r+606cxy23A2D3Yib+njG60v\nOytj5PPQftcxTN1RcdpAYg4w4LDqcXmpmmJAizmZGetN05tGZX6Wtd5crbug\nNG1OTAcDP1kA2JmYwX5Fx/NPf1i2nhyDtqTh1QYKSFDItoIOKP95VB7nm/pS\ntD8XK8TCjjMdgaKba3aW53o5ZbGfENyQtVyUSMpk/Wy9rh44v7P1ap4uu3fo\nET9vfpg97YCXDxX/Wc85gPMR1xp/h/JV8rUJ7FFwF/zT3TInICUAP+bVtFa+\n9grD2vqWy3LrLSm3QPjgIBmLoQ2anhil/rENkf5EOvcsRy6kUUgCVN69MbWe\nZv/exlzOuUTHfG43LLDCOoCZqrMaLBi901t7cH4ck7FnZpSnod6E2rqq+whA\nHl8yEzxCvP0EiA2p4v7k72WsxDgSSC5uthjF2Ges/ISjZXjEekrgG3Cwk+y+\nQTfHUjZl8+w1qY8iwHk+FQ5SI4OBPMvfUVGVKtJXAlZC8DNg+K5K0xgPQvaw\nKLsWHfjNr7WWCYntUvsgShCq8rSnuFIQWMzzmeggWJACsnafbP9Gm+XGyafK\noV+uXnTlrBtEdk6RCRaO1Y2SQUnTHg79nSILzweEIKzSratAaSClA20RLMEx\nGoLS\r\n=PmQj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsO4r9kUQ6VcGjJbER/iXz4LdYYjQs0ucVSwhP22P/JAiB/PynV75sXts/lfoZA43xZZZFlMXVYc634BHsGz2BFKg=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.1_1580252923931_0.5751068345553987"},"_hasShrinkwrap":false},"11.1.2":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"b98b0d2424a8db9b3640a91004f0388c3813e4cb","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lp3QB1wgF+flvgRjUqM7k/olqo/glUIGLxyX8xHh+xX8WBsp2DI2RNrjYEDUXtkL3RGUGph5+R3g/b45ZT68tQ==","shasum":"fad24dea3cb1695acdf1c1a24eb0000ff4b41eff","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.2.tgz","fileCount":44,"unpackedSize":207516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM1FjCRA9TVsSAnZWagAAK5UP/177P6ddwKj7ZlqVjYFW\nd1ZKYmYZ64K/L59EQrWEXRclT1YlGP5fifkYZUuCKgHoR3QXaztoPn36fUXb\nVmwG1QlmTAkuowNvEzljGYXDTm5S/ynxsU1xD6rIG1EUpou72BIttSe/KzCU\nCdONfhtR0/KOP9qTCd5R5dXTcS8M2X6rOzVth/VblnnFdiBEIf9Q8EjxGw9r\nnD5czpfYYwtEWTIvzBsepPFSQJIIRH8UT0j9o0felb+btNtT8CwedTmz+MCO\n4O83WrzycdD70fvMo74fthol1iY8vadM6SRuP7NChQqiy1tJsrtRDP9NN1pF\nUzPQ4QgM9tiNibORB20syVYQfft7SVUxjsMy6N5ggR54Pf+091WqXi4VvgW1\nU0no4n5deog0BSIEI26ig+DcQ3sPnroakN+gYoWHTjXKUEhU66DojdiF0CI8\nOXepxqKg1PIKpatgYf1sMN+wPiG/fbsvRfmn1/YaqeP9NQ4ZU6cB1t46LAiK\nVfBGvMejgL32vBXbmXZrpOUFvur/1IKhB+SwaZbyV2H6PgSJFNIPTav3UeHP\nehhmiUjIwafDPOMVy4lLsEr68za9hMvqjdcuj4+uugz2Te9B5ypyYL8/LtTP\nnLxtXfkEBazce56lTwgYzL1dw4jYmbxz6EDYe8ZABZQ7s6ynD4SPbPHsn4sX\nCuWz\r\n=1OJJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQwthiaU6L+AD9g7ba4OBZkcHh6M8LabOOohsf58z47gIgFayY0cr7xAbdywpUUBmwdqinkSTbC01/jqI1FoIU8Cc="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.2_1580421474969_0.23279700613470888"},"_hasShrinkwrap":false},"11.1.3":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"14e765048fa6de145ed5d47c54edf32518b82e6b","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.3","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-KlPt9SAEmpFy5PAZYzmPJmkswyHPnbi50M9Svp1RhkWuxn0l3sNsje5iiWTbbNnf3SHNjJHcLyBSI3TxarFCHg==","shasum":"9c2a29062c14deb322bfffcd5e170f9fb9710d7d","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.3.tgz","fileCount":44,"unpackedSize":337047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOxklCRA9TVsSAnZWagAAZQQP/0TzpO6V8zetbHq9AUHf\nuaLMq+e5hheGabV537awxLVO+R+6tpPbqZXAPN6bFfnm9/YWLa+DIenjRkm3\nUp7o/6KJRJVukjqNFfBtd859OVjv2q4v8u4+K1LghR07EIQAgLmJN18Gv2PN\nIN8SvDsC+f6gR6Hzp7i/BqV4OX9wqgdT4COAZ14lybgQkeyhPuujMdDlk6Ah\nBkFZJqsmvVZP2k08JipOFAivOPOFi2Rlg+zcofmLOeZojSLAQHRARgVoKvHQ\npJucCG4q1MkSilOYOVeN5abQ1kE7exv1t5tF2N+thu7hgQegjGzNLB0nDVCE\n3BkTuZ6/3/zq2A4idUL3bRGXF1uiT232Wm3ySR7C/bdDmsV598e8lrgMN6PR\nssLG2VsEoP80u+tDNdiFzjuHKQsJ8FLYK3629M4Vrpllb+em+ijdUTqYCBLe\nEP5Z8SyjbQSTfts5lSHvC57AslE34rd++0RgCrveyQT2RmwneDTL/x0ph7ug\nr+Bf0nv8+A7Z+pcxqo/RIRzq8TgrosXkayf4dXbIUSm+0KND9HhcFZf7S0Df\nXEpKgMwTJ/0BNguhDFBZpSVZAjSdEs/HDIHtDQz0zOSkKtXZf+xHwzqAiO83\nfx1G2ec97p1fQNCGDJ4c3fVZ50YYbz5Gw0F+ZodLtJnhpOHXvdgB924fv/GR\n+469\r\n=KlLl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3XO5Nc0oCZAmE9Z3SnQvHxYfiFC4EZ96KTmTmo0mMbgIhAMkS1doImoHF58ZPaEJFl8cTiK40yIL6L6u6hrlGstlN"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.3_1580931365093_0.6158227505981979"},"_hasShrinkwrap":false},"11.1.4":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@babel/register":"^7.7.4","@types/node":"^13.1.5","bson":"^3.0.2","eval":"^0.1.3","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.8.0","ts-loader":"^6.2.1","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.1.2"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"9bbf5b9d886664efeef3ff254977f9d1ea85321c","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.4","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-DPn1bfi0NDg10yso1EVlMJYiGLo4W+nwlY+uaqVT2k7vyJe4Tybv03WT4CVwDNSWyJRO587GAgloikkUqiQZfw==","shasum":"369c00684e556ecf9d8feb87d4ffa59eade6ef45","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.4.tgz","fileCount":44,"unpackedSize":337095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOxmoCRA9TVsSAnZWagAALIMP/jk/2y0janwmnWY9GIlL\nQcGg9wGH/D66DOgB1Klgy+7aUBF2XujePUNjN6lnsR0OOpZtx0yp7CgbhwaU\noGanPf1a3Qx4e+AD9sJGLWw5z2sFuPwhaTqAvT9mh6f9UxiM7Y2IHd0E2Xs4\nBOo62rdptQZ7ZN2jaTNzx8/AOrucGLYfonPzZt8G4F69+usvHwYiCxiJdmeg\nTexcgNEXuV+1/W0iiryEvUx7QbkwjHnqj7nwnvMCay0X5Lla8N9RJZ7RHMKi\n0ulmzUcKtx5tvLB3I5DubmTkdn7ndBesg37QtnEVBLHv1iwD8bCAOz6NvoP2\nMsPu3X9j8LUmY9kUTuhvGqfw0EFrMOy+Dc+0IvPBKFI6IKfWE3XtGGQyxB83\nTVwup48/2HuQEIqPT+X0xIUdt1MsQH/ugq2FUotHoAkhuX7U++wobprUEuzc\nVjMrNo/2RlReTP2FJKdFsy8ydh/7lMwpKex6zZ34viLmuhO6wCT1Ulunb8I8\nQuNnv4z2qufe4dVvRnFGmFX+JIwRz2Kid7jZlseCFD1zqOCUBFrIyItlFTGA\ndG+zgS7wtnGLFSoFDUimuHds1QAq+19Z5BFXKOcax0qF8kzj78dBDcPoODVy\nRUUDrB0JerjsN9+u3thKNVpEd0IXMA7QcNrT+WD0j3YPwgSuXYI4Klzh27oP\nFRbB\r\n=JqMO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiKLQh3oW77LOLUyl04fFXHXTC3za6CDmdOzgM3L3nYQIhALO7RAEtFqti/nQVZEIjyQaHyfAo0TtB1aj9HagPiVXd"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.4_1580931496337_0.263644841935204"},"_hasShrinkwrap":false},"11.1.5":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/register":"^7.8.3","@types/node":"^13.7.0","bson":"^3.0.2","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.11.1","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"16319ce248de4f3ddc535d9a1e5f967ffe70e3c6","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.5","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Igma6xr/yeCtzNSEWJbQVj+PaoFKUobAitk3zRm9YL/abg0i69a2ZAr90k60LDYYixF2wet42ODBJpii9IHlMg==","shasum":"5a27b3889f29a9834a147dc10173f3fbfdda8bd8","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.5.tgz","fileCount":44,"unpackedSize":337097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOxsOCRA9TVsSAnZWagAAza0P/A8pecIKkwfLRWdWXVzK\n2lEo/iICKWdNcKvSOJVDkjfXckOgWFsXBmUkxHcvxaNeFgg/wPQp5XXHEBS4\nF33ywYvJP8b7u0JE868rUMzjiX2/bPOsi+Pk+hdBeQsLFNYkkXvlUWJbcO9u\nW/WQMdjh0k1tG2PZo08i3wUqnZo08W02ESyS+C0RtV9md3Ql7tg1LzXos77U\nog2pDoHIzQLbGkN/aNtSgXdL/onXcJ5965gIXkKrd+Fi3N9EDdd7TkPGTWtX\n2ozJKp2FiUmG4Z1DlOfAPgq+aLc3/WEd0vfe9tEkdu/jTdovrhbWep5wzwQu\nRX/0YOCKCRGQVJ8nvrSVgnksFXzdiE+rK+AuBJQ6GocLlBgGAmYGJw9+uQ65\n7PM9by4dB8kZCW3AHmbTQJ8yscOS/vCmifK6SqmOJzTCtoSWYJ63WZ0uZEk7\nCxZXSYxRgx95qAE7Evx9J4Mt34Y4A2OsyNkQl4/NWwqA4wP3X/gvQFHuDMgh\nim40y8hFovJX5VtuIxS9wOll3ev31C/ZXt1PVnbL806QNJbpOAdXPAYvNdIn\nEPj8fJ1q6edFNEbhS45L2dhYJ5MGuxOT0jUx1fjJL7+c/5ntUDtNP0zXLC2L\nAiuPS50rLg/gTsnxwXKaH9rtnB6YGxG68U07kzmbcBJ4QM7KFCbCr7VqGEvg\nPZyl\r\n=LnBP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVrvrzl/U0+6MaLt30AkhpqPdwHgpP8VlJUbSiY0MUnQIhALzeF+sToYG6BSadGd1TfNBClgPcI1k1tLhHLxHfZLjf"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.5_1580931854494_0.9193070659085032"},"_hasShrinkwrap":false},"11.1.6":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.6","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/register":"^7.8.3","@types/node":"^13.7.0","bson":"^3.0.2","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.11.1","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers js:@babel/register","prepublishOnly":"npm run build && npm run test"},"gitHead":"d5b4f68d3a63772d5b90deb4ac60a5ff7e13135c","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.6","_nodeVersion":"8.11.3","_npmVersion":"6.7.0","dist":{"integrity":"sha512-viM8fruVAM1DREqVtxeWzkNi5RkG+oBZuIATV4Fc9FQTC7mMh0hzhTUervfg5IuuhVtMdotfJXhZ9oJgQ4kyBw==","shasum":"11c3f9adcb6aaf811c7dbdd5a578ef2c82c54c6f","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.6.tgz","fileCount":44,"unpackedSize":340358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOxuNCRA9TVsSAnZWagAA86QP/A2G1TmBEM0d3RbFzqQx\n+OqSETrkewYAZqyQiuKggDrC7WvEsOON7dYuespMO9sx2pJZ9KTqhIN2RO5Y\nyby9l8KjMdknKSIu1isJmbZqHwzQ3ZkOY9ul2qvQ2hmUVlNMby/1bNcFStI5\ncB0ObNmqo/8gq7NgqVCQCkcufYDb6WR6FLb63C0eG2WDCzdDCTz/guwgJyv+\nAONrjz6MKiRzSMHp0g/4ya5i3P7Uu9vlbr7XzkbP8Ilzmu95CJ6c2ROJibF5\ndcrRPX5GfglSyxnpxV9cmUrNuJNKJu8MfF51dFL8aZLTH3e2u9zbFDl6t3pd\nx/dZk08eowicekH2f3wEqYwqI8ptKgcfsARlOIWbhO3QZsxH4cE9/ihwyErG\npbNqUTLp0APTbU6/yewbBNprwagBGMqkXvSYMG31vSb+3O44vcfWvhJ99gVE\nnePFbXN5/Q5YjilDspRawApEHkIqBuMeui43Zn5ejiXZliec8XL/EeyhmbP9\n4LUGG3gg6A46/BpTWTFm+DwAHPw77qpMAi4jbq5zRbnTb0k6MIeLyOZo4Obq\nDfdSDt4w5Viu4/ygUEF4/YxxUo/ZcNEz9HOVExfelHSwoLkMCor1BnCB4d6t\ne2hEOqPAefyaBirJt3rDeQqVjANbslarTnH6gFAfp9i4GO/ojd0sHIY1ZyFE\nHIAM\r\n=URw2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUJB1AF38DRA1TheGKMlhaHGWGt1mCDRSrYGQOxaM6VAiBLpzUocIs0U2VgaOspQtlKDvnAbXXyHPFQjzeH81BL6A=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.6_1580931980327_0.012621289986623596"},"_hasShrinkwrap":false},"11.1.7":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.7","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/register":"^7.8.3","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.11.1","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers \"js:@babel/register\"","prepublishOnly":"npm run build && npm run test"},"gitHead":"a8733ec508d32ee42e73dc2388170227bfd6d224","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.7","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-hva8Q9kCUQvki+tUG4rWy1zHilyivdXyjqs1gDYuRQc4VhSWjsYPZhqlbdQeLcFOIIhuZJwdFYf3QoFUgVvEyQ==","shasum":"652a510ce4a14e5f6257c6bae69cb78dc3713a93","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.7.tgz","fileCount":41,"unpackedSize":217423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUB/yCRA9TVsSAnZWagAAEvAQAKMNz430VYBot2kYX1rx\n+lbR5fgGovZGYfFJpIrC/8VToKCQsJJCVS/bHxKLUM9SInUduPlpGWSrMRjj\nI2mnbGp620tdYVxguS1XXAkq8K3D1Q8HbMNMDAuf/e2yzphTVba1go23cEzH\n7AxC3NZkRdpcorY69xXxBIjyxNCsrJKdp+AeBE6lcAHRP7mz835Bt8TezdKr\nI/n1LmgFQaoVdLCa2vj7iS2ZUifFbrPyJ1DtolivWvsPaclI/1huPmy1t3oP\ni+HphnBFzHh4opnzaFFrjErq3eY/mZZybzkdKNqx5dUMGGs+Ysuwiv2qLCAZ\nUStqMdvPdCruvEjjF6Aa4WUGD0YXKUupVp3rzc5dZwuQVtAFto8Qd5QySyVP\nVFsLSPkfd+4VP9LfWgC1s6tkVDFoCHeTYKgjRgSadN0ddp4X/2nX+FAAGDZH\nFgEtxLiK5LWAvyJenTxBftRSxG+EcH2w0oSY8yv78nVzpVn2+NM2tmotvUTv\nWkLKbPF14YolqjfopZoQvqsl2X/fhN94Jm7wt5WlGp0KcBk6pTmVlfZOS3gJ\niqrSIQWnMyzLqjLuM0ZKpnmFDgy0ujgiizigkop+YS2Of8Uk4WTKBRS3ZyJW\nbd+OXTYI6Qq772Gy9Cct9k4aAbM2unClE9JKN4eDbcIYKlg/8FTpm0P9+s6Y\ngv9T\r\n=bV/f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqWJtR/YhYzOz25tJCcAGB1p9nUYOVA7vkj60yvsaoEAiB/btM1/CXRQ/tV7hh+qzvxrjWckHNKWclIjnmwHWI63A=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.7_1582309361467_0.9888764368643344"},"_hasShrinkwrap":false},"11.1.8":{"name":"sift","description":"mongodb query style array filtering","version":"11.1.8","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/register":"^7.8.3","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","prettier":"1.15.3","pretty-quick":"^1.11.1","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec --compilers \"js:@babel/register\"","prepublishOnly":"npm run build && npm run test"},"gitHead":"29c560053d98250ef5e9cd6a8e52c2bf9848efd5","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@11.1.8","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-QoNDdWFzFrtoNdYeJeDjhceLiuHOGlLacVxE7Y5QX/teBeYBWRM6s4RatraBoRvEsoDr/bsjeCmEH0hSHCJChQ==","shasum":"630006c3c4a7922c2d17294af6ea4e9517f975b3","tarball":"https://registry.npmjs.org/sift/-/sift-11.1.8.tgz","fileCount":40,"unpackedSize":218143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUCetCRA9TVsSAnZWagAAYwYQAKE5eCY9972hYyJdC+6u\njW/P1vgIpSVzKjZiujUAfp5pTPS8hxXI74uDgCtWLIrO4/GDP513RikhLHzg\nDqlGOOr5sTwN+SkUAkEbBU8ZAmusPGpkj506kYofLr69gKuhFAYNowcPp/oZ\nHUtnonrrz7bmlf0d6QwXwmBipqG7q/QgAw/8oP8Fbq769EXeNLBQpu+RxZRg\nYwMzDOoOvAWpaaWmFJFcUaT2D/hnHPbOF8xkT7brkj92vYjYfGRHs2w6NLF9\nB0e0YGqqv+0Ta+bUhl4OtqjcVMrn2fPa9Otc8IfcuL/PQXS+HeGcQFwQeP1U\n3c4JFnJWr7LJYxKnw+266z7p8IwikIVTpnot9ZMWdloNSrbj+11EdoArvj96\n4S9HT47Eh9CcBCPvofuCoc00RTELP2of7xoAg3MnHOd0ZXqFKxSLKhUof+PG\nEBUBrmxViLmVfYOkq9al9rnn2muyAIgjquZLvRJ1kSILXodehQ15tXVMaGgm\n0IAjmOJJs32k2UCMJqyyMRPgP53ofSoG6DzSD9INuSMAAWtcOBXJxgSz1BZt\nJG7SrRfKTKFLUVmSl+kmqeimKvNN1FbWuyxCDVJ6oXjqeSTxF7IeEsyeFxDe\nzpdBJxhQD55YWZybJYffzBldwCl0T7HXSMIfAkkDA2PMqjzwgysVR9RsTjiV\nRsvW\r\n=0GH9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3If3Cw2y+wtdHvVgAhy8RaW5ndKOo63gA0YVxRe07SAiEA1ulCwV4AmQabLR1O6ejaCGJ4PD/9smJXqnrxQs3skmY="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_11.1.8_1582311340647_0.5496106424972331"},"_hasShrinkwrap":false},"12.0.0":{"name":"sift","description":"mongodb query style array filtering","version":"12.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/register":"^7.8.3","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec","prepublishOnly":"npm run build && npm run test"},"gitHead":"372e9126fcfc620617e791a25d2061c4c1862e7c","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@12.0.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-aWQoexMzacDdUrUuPWLrvfHiYCW7QyMYZ6D7ipkuas7gdvn0GoUVzU/fyvPpgPjS49IRvZktCQWYxgWOwACk/A==","shasum":"744d46c52e60430eb80da227f8f983b946faeedb","tarball":"https://registry.npmjs.org/sift/-/sift-12.0.0.tgz","fileCount":40,"unpackedSize":325367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebl3ACRA9TVsSAnZWagAA/mMP/jerxJUDMEn8CXkkarQl\n3w5HCHWERNnT5jrVzI/fFM2slYd/5U/D0vuj6rGTguj9aLV8cdEHybTvIRml\nxX5Wh1LXc6QZrqgaI5N+O7J8li61WQhQFm0Yz9u+uzZ9XOL/xdfX01O3RhhN\nsbhYllPS6fgk/B/1tln77iESnok71G+XUDJP5YXqzu503PARJWzf9cOaYPXI\n/iiPdmNLzfpobVUuWiynLWCe5NVxskWlDCZNiwcpT9KdTdULr3OGrbdzpTMG\nv3U2tPCzy/Wkj/sH91y7EF10HsCgFl7EbOJoHnxhntqi+K5ZeKHIyIp4yc8Q\nfBxJT4T0Y1zJ8E5AzKSzuRnRpbPxoQD9rA2MyLKLN40Bye+S0kfsQj2VXL7n\ngPJqj40bam/knUlViqW6UM6usvrGa93bVLxBP/c1YKBUDBIBwsU9r5MOFdUH\nudo0/0Ltj/rmZ+A28DPDJhIlLe5JiS/NwWC7aHgzNT/g1ki8u+CM/XQjgL7f\nzb8L/D6ffDexy0TYXqLzdpJoV0kp2sJH2tbQu3SxdVV6VDZwdGyZeBKmT75A\nL8quNY68niYoLr5zzJm/0fI6Q6C3V4jZoCshno2uKQVRFSCJWJ/G3jO1EDOm\nR3szVF01EQCYbX1oobIjneCBcxYl6i18BhJ+/jevx1EyVP0m9PCjaVfVH3Wi\nZGJp\r\n=TtOE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMkRmvL/Iwntf3TD/oE+/5IMefOQCjVBlS0bzlEP2fIAiEAvlgj79Ilwt5kITGhTjXqAYMVdIItgVA9U3iIHCnLgLI="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_12.0.0_1584291263756_0.7580692209303983"},"_hasShrinkwrap":false},"12.0.1":{"name":"sift","description":"mongodb query style array filtering","version":"12.0.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/register":"^7.8.3","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:es5m && npm run build:min && npm run build:csp","build:lib":"tsc","build:es5m":"tsc --build tsconfig.es5m.json","build:min":"webpack","build:csp":"CSP_ENABLED=1 webpack","build:watch":"tsc --watch","test":"mocha ./test -R spec","prepublishOnly":"npm run build && npm run test"},"gitHead":"c3c6999bfdde56e49280b5ec340639d105e940ce","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@12.0.1","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-TVJzYmDLSSK2Qmps/SG16y1UfgQJAB5urJ6iIYNO7Ok+EHnQu/Mh5p31gCLkFMubtOSqWZk7fycRVcsrupQF+w==","shasum":"ec3b5fda13c569138a71cbeda6acb4395cc7f4be","tarball":"https://registry.npmjs.org/sift/-/sift-12.0.1.tgz","fileCount":40,"unpackedSize":223412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoufWCRA9TVsSAnZWagAAtDwP/RT7Ayu97mBC6UeFU8Ns\nfXLlWTlNsVzfOyeueGDuH6t0NE4deXzgPO1EXQI+2eHdP/RorPowwnLOzkRZ\n+IPWW/sQvYBkgKmhnePBcl+g8NUin8Y0JeRsdukAimddyguZA+Z2v9Z1K8D7\nvy/g7OkEKoOJFJngRR+2XsGh+u6l+Z/S3KSnbWs77WaMJDyT3OpEXNFRcwJB\nNvcGQ1stNtti69k48/H+PCfEBPFU6HI/tib44/0ok/Ba9rMQNn+tqDyvZxry\ndpdymYFmvUrk4YRCOZrcFt66ucmgogthLg51X/1YT2ujviApiG+UXI7p8rgp\n61GGl9EhxV3SCJ/Uq24PBe+jwD9E6Ryqn58dUgE05JKWQDbq/NpoPQeY/oBY\nYr+MsghsJOGgmxoudSiXYBdrtgJmF+TPjq38NG5pnFg7VcvHeh6Y7tw7PD4i\n05Ip750ehtViefkh8vJrKiyLmFHaJQ+eEsmVWhatR7tWR/ggg1nm0tTBi4RE\nAiukNPWrdjKZf6OqwnjQwh9dIeMq8vgzWlH0mfu1gupjYFyioN58wTSSVVey\nfUubTYzLNhXT+Y9qLpWrFCNHgcSXTxA7ZMOj+9XyVqDCwvRGVIOOIExc4csN\nUsNHgYVSRrNGRvyhf5NYSgF5xZTN5lnkCQFoFN0raAgczgqTRRSnmWkt+GoM\nC9xy\r\n=8sng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLiqxPblET881Im3MnloPm7QvF9I7Jg6VPS5a73T/qjwIhALPzcRSOtgKEST60NrypVqol7utxj1GN7/Rckwm/W1lt"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_12.0.1_1587734485962_0.35687941425917447"},"_hasShrinkwrap":false},"13.0.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"dependencies":{"@rollup/plugin-typescript":"^4.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.27.0"},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/register":"^7.8.3","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rollup":"^2.7.2","ts-loader":"^6.2.1","typescript":"^3.8.3"},"main":"./index.js","scripts":{"build":"npm run build:lib && npm run build:min","build:lib":"tsc","build:min":"rollup --config","build:watch":"tsc --watch","test":"mocha ./test -R spec","prepublishOnly":"npm run build && npm run test"},"gitHead":"47a728423aada603034acde7b5bca68ead088b12","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.0.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-b9rblBCTX3GyMIFRkaqRMsG5Nj78Ld1O/Q2NerrZsg/jxTlu4ADfIf4V4UhMUiALiuhE0oroc1uDcEypPxCZKA==","shasum":"2334d7152f5946027a0125adf840abd7e673c5c5","tarball":"https://registry.npmjs.org/sift/-/sift-13.0.0.tgz","fileCount":42,"unpackedSize":173338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevrNXCRA9TVsSAnZWagAAWVUP/0GlRPRqe0H2CRC8WTOl\n+jD0qKqr4k+iqTJj/90TO+HEvMI5J8793zwvCNZqYe5i1q36QEl6l4UMifI4\nPEvfPFS++qEU5XBdMzT7/5+lgDRmDVRp8bmpc8UlevGB952ZkQ1XsexoPLea\nlND8ErvNL1GMaPTSIZns+N03B6Xiz76hNzg/rG9MoMdc/LZOWTAG/FBLppVY\ncXBsj0ScXOmqAoz9MtQzD2gA0OpDl0qwH2NLFgvMKYyKUnkKwCjyukd2yDiC\nPMlEdt4LnIxzdl+BaHkiZijSrw8przIQpRAzRAn3ZK5WHI7wug/hHDL3BVyj\n13ITrsFB0bjMtW7z2Hm/Gi+HofHUt2mL3r2WLVLqjssROi5U/N9XF+wxl+Ad\n7lPwndcqR8yNqsyzGW7tJ1JJMOg6TSVpnvKW77mAQNT+0Rwps0/36lA3DxGZ\nwbR2eOsPU0VSVKrq0sGgr6ZDWJbwIamV8cysLQa6w8lAY9nwhJ/WN4z4Xelq\n+v9XNYjbmv8nTfzjfXtMDVbQ/9LKsXCzc2rkDBBklfqTYMivi55q6pbirvsQ\nXxbU4rYJb/ek2+JTDIrAOh/thvJ+8frRK9CT7YVuGNYlsA1hes8k4YMJrHBr\nISa5tl1yu3KMuBBdoeV0Ve2Hq3VT7MnnczJ16gp316ntvML0RMN3MMrdcA11\ncON0\r\n=cs5N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTE7+LhHySiVYSLLeVLBMHyczGq9H3F1vtxirBJQTIiAIhANCpT/G6s/rmxAdtFDCaZQ5vsOi5ESQmtulwTAsWFj7W"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.0.0_1589556054606_0.7511902214516561"},"_hasShrinkwrap":false},"13.0.2":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.0.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rollup":"^2.7.2","ts-loader":"^6.2.1","typescript":"^3.8.3","@rollup/plugin-typescript":"^4.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.27.0"},"main":"./index.js","module":"./es5m/index.js","scripts":{"build":"npm run build:lib && npm run build:lib:es5 && npm run build:min","build:lib":"tsc","build:lib:es5":"tsc --build tsconfig.es5.json","build:min":"rollup --config","build:watch":"tsc --watch","test":"mocha ./test -R spec","prepublishOnly":"npm run build && npm run test"},"gitHead":"5b95dca17405a2bf1fd594adc91dc6b2b349586f","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.0.2","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-ZiwkpACZCUMX4riQkfbXGo4hnOSCk7DZ3yJZrv/dn+R9vGmVgUDMATp3ShtMZURxVoH+AWW6MX/GWOq+afvLnA==","shasum":"167b34ad3f8f9f426289d54c6b5e45ae6606bffc","tarball":"https://registry.npmjs.org/sift/-/sift-13.0.2.tgz","fileCount":47,"unpackedSize":193714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevrZ5CRA9TVsSAnZWagAAvL4P/2FMr72sKbNfsxjPtsR7\nmtA7tdUGEA57nqWQwRyuksg/Z+JXhDRq+k4YINNd8VrdB4HD9pWwzkGQEoVl\nURW4FFpCrQzd8dAz6j/mPSi/uZhRqyTorUJtU8tx9SPOQHKZP0Jlwq8o4dc4\nTaQJHQ3q1yie0ymZXTJLTyApQ+t4tgRHbsNE89Qy4+lrDz0PP5ip79vTFSLI\nNAAA2RcwOIXm3L3UAADkZNxRPCoUYdDw3eT7A3N5wE7K0lXWJyYD+9F9QSF3\nZBlUeWhSHhEys80YZWrDIV8YFo3bbZpgad2V+IWywkHhsDzXuO3HA8WISBVh\nGtSExxlmvnbGeq2s9BmJmLWIr7cod3THCw13fpo3tO0Obb3ZPvAPGCDvpCHx\nNaL+e0ujNgSJHR4tMDPG5H/ttkNNsXIDsrz//stNh6PBdreMNz1lgc3zGMVm\nDQ62Zg5v/kvk3EfL2//vYMHa3FYXAoxqepqY5ZdVqzfaB0ZehKUPN3rgqaM5\nTx4I8yZ3YzC9tMJNa1vmrdAEbvibl75+gYSmIffcp798ehN/XvczMe9ILZnD\n5RJfqNEQYj/CuGxYa1f+fI8URB9gsRFXOZW4Syk8pD17IVYZBLkNq0a0x7wi\nF/A0KwqywM433udCL0+wmitQ9wIwGTYh4aaKcSu/jUSKsxuJidtroRnzNjln\nCjyM\r\n=3bZb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWLa6nHb1EaU6K5NaB47mo5YvLBCPNT9iaGs4OhL2iAAiBmSqtd6/h6MSDQwQrPngEVKAz9TKuz9j2Sy1M+oYzwjQ=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.0.2_1589556856743_0.9104981469793496"},"_hasShrinkwrap":false},"13.0.3":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.0.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"mocha ./test -R spec","prepublishOnly":"npm run build && npm run test"},"gitHead":"2a1336d0a09e3ae58b9a9f6ae6879cc8a810bfab","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.0.3","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-+07q8msAbbsY5rGQw61hEbAcDl+e1rBzDWqJC3juipQCGAO+bBLUPxrGJ1o5IM16hbRVf8JrlyqUvSDFOSoOgA==","shasum":"f2dbb5d33cd8de2169fd05117212bc5dfd2c9e52","tarball":"https://registry.npmjs.org/sift/-/sift-13.0.3.tgz","fileCount":20,"unpackedSize":244842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey8iZCRA9TVsSAnZWagAArc4QAIGY3uFdU2VWq9k8Y6lk\n7ExxTRFk0nO16K1vzwJ+AJM76qVP2y418MdpPyunctWFCfeigL76cuS1EDqk\nedEWnFAupAlRV5KDjeRdtDsRE8i00qYsA/DP9n3zoybyBb4HiTBruNpPIqsH\no64lwO1FJDaBg54c/b5J/ZqtZ6ow1gaOukW+TP9oQx0A8KDgoa1ZhLjCnK2k\nYR/nF8ul9sB+NZEV5mtBKL9zEmc9ZRFBgRog5jNZaP2LV7c1PcFhiF+EY4M+\ngp2ziXhFfil4rlO83CZ2MPVa8AH4qKGIS6/hZmPc5d3DuTm1vMhlQJlWVi07\npQpg/Ig5omViIO+6Bp/OELVsttQD+o2+HhGFdvzkfrhuDML+bMfjkegy6JW3\ncTzK4CREu1s+HnvED1XidN4Yj/qsGUTsdjIgWRhiyKfvczNTwbN9+ArFmH1k\nmRPISp9BLHb4NDYT1/MMEjfzDq0S2dH6h8PmEMl5Nldwc5f6vqKxyqgvrS5Y\nlmJk7IFdCtpILdcTs/5uAHv+1aKGpo5+JKZXv6LCX8ixDM8xHOmBGfZ01MGV\n/nowTaAD3vJcjfNLxOHMRFoK9MtC6NkGbicYDYZCE5yxH0KKGPBhj0RNR61q\nCfruH5SS7P4yV8tQx6vmuJ8E0gkrCZXsdUVrxJ/sEkcSEgbw5vWPBF5GAMua\nmNLF\r\n=bV57\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaRRlAj8qbr58U+ds89tkIihFeMFZb0JtOr0Ydp+MtOAiEAmmr2ld6q3X+X6LrldeLdV+RRULNPUpv9XP5O3kzvrhY="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.0.3_1590413464955_0.5574285523491398"},"_hasShrinkwrap":false},"13.0.4":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.0.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"ebd258c610c54bffb251fe5f3644bc5ccda7f7c4","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.0.4","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cU6o03cCoTmKXUxStwvR2H0l5nkwfWMXGDYYUUOAekORkWsoKXuAHqkwrQ8XG09xPLTi2aF5vcHFM50SEG2rqA==","shasum":"e6b722115d9268e67faba5d6cb1a7c784a320557","tarball":"https://registry.npmjs.org/sift/-/sift-13.0.4.tgz","fileCount":20,"unpackedSize":244942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2TO5CRA9TVsSAnZWagAAClIP/2MClokePrpK8HX8aO4S\nwkay335+JWlVO1lGZW5zHYfuxarv3IGYiobeY+fBzEejiHnW8t9xTWnlXI51\nWjZ8FEzKKwuDABwe4a8yHvK5s+/qMqEDsxu5bZWemaQYqBd1AYnIqtfmrYgq\ngbi/5uYZKvSr6U8W6vTs2/e2D7Pl/KueUY6uGiwds1Oen7PvCixkRc5pnfLe\nxfKgtl4GBwuvpFEOLK6r1queeJid9yyYwLBxULDU1g30v3Kx3aRXs+aw4s0r\nU2Ndjqh0k0eWNfsrZ27q4TSvbMiKcFJLcG6yYh1UxURDC0RPfZvEq/CUk36J\nvpUPR200ATnZ5dz4u0g2pLP12hXxPq3zWx+seHxcT/Pco0MSCEAA6x2zWyb5\nearIZM0bPjP6V1fAATqfD6j1QAJhE3wU72cogq+JNzQ1k7tmftxzRsvwKuRg\ndErV5Q4NHsS7sY93YyJ3OybzNCf5qn8TQHPE00jDYnf11gjRH3aomGAaL86r\nfQe/be6I7lFeYRpK+tlZUMh/nPVy0lyFixTYIT/GlnWychW3ZkCtt07Lcs9e\nR++w2m0zmBb4T1sXRsspYW20LGxcl6eavjMYypR0vf4C/191Ah8UcXOR4VbC\nIUmf8zb8aHCT6rBdasd6DDaaNosVRK71FQN7WIVVEqRDdipxdZ+F2a5NcLyZ\nCE5E\r\n=SDAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCohzwoK8dvemuHLGTmR9hNH5lw6B+IOjFK7gjezA5L7QIgBtPcnRfygPEfTwRLskI+kcRb+Op0vUi1F6M0PWZp6JE="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.0.4_1591292856643_0.7692979377515936"},"_hasShrinkwrap":false},"13.0.5":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.0.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"9aba613c009043ed44b9d8746f73b26cab1962f1","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.0.5","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Z2dm0cbcdY5SnTtQaB8A/yvYa1eRXS7LthbrvFiX/pjm+CT2q8s6319Rt8SiJc21AJH47fCYRFl+EG01605wvQ==","shasum":"01f111c0232fd181b434ea7447995514a4b15108","tarball":"https://registry.npmjs.org/sift/-/sift-13.0.5.tgz","fileCount":20,"unpackedSize":245701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2TWSCRA9TVsSAnZWagAA3cgP/ibwmSiKAxfLDV1r19wp\njdV9PCrkStOGTSv7YYsDIJqZrwJPjcp2CvOWLWsQlTIT+ZQsjX6bLt0ol6BZ\nV3BZgu/pYTbpgto2gEysMIYn63Yh3oW35Jh/bUAVc08e1Llz0IX29Avmz4ZX\n58ovcQBPtQbo1DlkbEZGCKAxS9okdtkoWiPGAjLKjONK+2RJiuLnBz5xnWE8\nL8YObRvxs2GBX9Zee0HB3sfZc0HxHmbXwdGSrHPOGUizU9ABp20/2zel4DgB\n+n0R/uQifLBCinCiNH4fAtVFxxFLFJXBEQ3gG5RMyfQqsZnBdblki4izycl6\nuxfjFdkWeBqeI7LiwTmzrCdH1dZaHmikgfewssK0aDO8SfyJi9v4Mfwk94+W\nss6yrFEJzbAZkAnEnjLRCdTvXs2J0ppIEGSe/+VMDixwRehTDqP/XeiBDnQC\npf07LIg6I+HBDdprw8kXhmutAe8Et4gvMhh7zRvfeH+iwLBZ0g/AF+Ew9+6S\ntp0ZW9d2pXhMnxv4W2eLXzI/V/IZBEPqV/JeBeftBYH7m/UQ3GQzmsyh08Jm\nkAc6lquYWwcJ7LVxqtww32duZGJCoQnPpW6zEhVasdgfzxtVjaQzjmsw/H/z\nPyO3EgDF7ukgjWVH5sOtPzNUPtpPL785E6pFX5O6wD7RAYf3t5DEFJCsOIoW\nNhOA\r\n=kbPc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7eKzt99mThJr4DYibc5MiE1Er1bGNOmX0BwWZgkkxFAiBtxqkkDjoc3hefL2RObvHVzGhYgSTlk3y+iMTGBCFzGg=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.0.5_1591293329339_0.9364351079673325"},"_hasShrinkwrap":false},"13.0.6":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.0.6","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"b9797b1e91a79e2fbce33d68ed259ce451595125","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.0.6","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zfPPQP4lhRpRWs20YQnmbuGKYp7PR31PD71N7/OGVsqz2LylpFZjxHhTxlpweFYtRU50zS77mmAZPB1JZfs3NA==","shasum":"411d11b5cb68778f6846fdd4176c316a5dc503a1","tarball":"https://registry.npmjs.org/sift/-/sift-13.0.6.tgz","fileCount":20,"unpackedSize":245778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2TeBCRA9TVsSAnZWagAAOFEP/1J9N9OqknmTwm6uAEfF\n9ZJExOVlLgAABO1OELEhxGgCogvch2KiYROrO5JsapgyqOMfQXif1qksGRC8\nGmrQx01FloELVUBz7AOR7P+vifEMYFLEvtNIrvvYtpldzE5wGAlFXTiwW6Ao\ne4vNlSTENNZKol9xbCrRfjLMVkS5SNNygWsSrTrZez4Z1AbZkzPceiDEzFO/\niwduqkXD0TXwUGz1nZ+SdIENxts2VxGUn22/1SU/eINtJbzYRa7FgPp1xtSM\nvmv7xOyI4tzMu5Fs2qqzDCUoL+gJFpy55q4Zr+ZBd2LBGzYhpzHlnTgALLb9\nShVrysJ/+TvkgfPVJ4TbDVnL1TvRkaph8MXCPjCagSco0AWXRGNm8Bsi6wRP\nItUHfJEOLtxY14KmKs+7hPm5CPD/UQ8r3qJW+ZcmBRdD7VOTbigI9Iq6MIho\nFMeWcFqaERtniwoPIEeeDFxHy2oArd7+eM8io8KatczJW7Mkc5abGri+Zfh5\nzhiV3AqMvNKZq1JDkYEHwAaUmkfKQM7lwajPaWZh71zGG7awke6gQMEybP4S\nSyOr6/YKhQpxtEqHckxn9dcxNXTMPEV+1iwj9ofhE6sOYdL7Qu1x5DgiDXqR\nhqoU1lxctg7P1wC8IvEqeY3vUYyZ/LyiYjyKlftqkUGDwQO7HaOjbquXYltz\n8TVh\r\n=a+Oe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkwV5UI8EwyyH8VNEbtprW9h90gDmD7YyoO++OtNv48AiEAlRxiT8E6tmCgYS1vSG397Ob64JE+UJPPPlQUFueST+w="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.0.6_1591293824925_0.24609713660282106"},"_hasShrinkwrap":false},"13.1.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"713d22c6ff154604882c8e5970da0135dd74e8e3","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CqiJ1t8xDeezoE3sjFikmRMN07jElwmyhUR/GJwwW0iNKrx2/knYomuh3jqn882Rn6fQ8KuVM4AMxMZ0B0XIDA==","shasum":"82330e2341e76e0707d8d2e28b6058ac32ec41b8","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.0.tgz","fileCount":20,"unpackedSize":246007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2UWcCRA9TVsSAnZWagAAmfEP/2KHdxXfWI6YYAn/7+dM\n7W6PsGV/9zVYefpscedobjDdIKSVEm0EYUGVpn1XAZ0DvLHMB4Tt4lJDjGcA\nfF4e1fFiZcSu8EAxkg8glCss7AJaisQ15DND6OujSudWgZm1RAZi3TcSeL/X\nSyYp5rXqry2HC+Hzv8Qx3kOOMzlFhRhpzFTvciObtyMgPIqWdnPPJrpgCRD7\n0dR4t/Sbhv6mBreiUz68UCL+Ah0bGLRLy5KxR3/qcf+IZRM292I3mRfBKGjb\nYTtglOzJOvEcYr6agGpbY6fSMvAFoe/RoeuWzsixFSgEBrr8CEQ/Wtm5Q/F9\nzI8gCs0al3sSexAJsWfA+rVwwcmg8UDmOuYM9855arknPotofzmymCHl0lvS\nOSHdBhzDfpCIqXuNUdUSb62P0PE9ik/IabbePf2duaCS/3xn5CwRNeZxV97z\nq6kgSew2sPWMms3rKNacqT9Me1fHZx81dQCGzdW4XxKI08Tg5qPaPxMH98yO\n8n3RGw0nf/8Xo8TUMcrdACh5o8/CAId5F7oPMOXepQlVYE/8HDoIIGxcbSB3\nN7lcu6ZhmAF/e6y5ID5uRi8pjttY7EFtHKBrwSa0vfk4/gcyV0ltZ10x5i0r\nuA7ZtbXwVMJ0Of/NFmIAHnNc9eqlgMt875nOZDf2tvVm8ZoCpQ7dYrXeKW66\nAXzq\r\n=kXYY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErw3bZ/a6jxjHwqzF8OPCo7ymSsQRwVEuVXqZcsjxQ5AiEAx3NKHSbXHHs796b4X661mhqLrmAFfXRk7CfKL+ly9ZU="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.0_1591297436204_0.6875621872858653"},"_hasShrinkwrap":false},"13.1.1":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^5.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"2bf62cda28f4aa777c5f9cc9ff5584117100c065","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pX2rkZggZPfGvMLog1uT4oSdBXkCO20rYq/K8uxn4tmK/KeOFWUXTkiXaAq5chOwqdrEXBSoITzKmuTyQ1orcA==","shasum":"617e9f8163447af2b036c9c9e2a65f9718d5b7cc","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.1.tgz","fileCount":20,"unpackedSize":246940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2UZdCRA9TVsSAnZWagAAOBIQAIJsojUI9372qS20hIE5\nNetrzUnwAJsyu6WDVLY6dDUDRvCbf/nXp8iM6N4vEU4P4voxCkviWQroJQAy\nngelTgPlU9u9X7VjWPEfTZ3RHz5xEUmBt2IeGSl8FmT2WQj9IzuMv9xYcJCz\n6Wl19jvpI8TkS0HYzwdKSanY0B3XZJOYWJiZxKoXlMU98xBa60Q9vNYaInqt\nVpQipUA+f41YFf0qKFiUWL+DdVRp4PXX3pWDzsFZ0odRdNx9s669GDYqT6O6\n5P9+HgjDm028AYzsMRh6tpsFERI3QePITiXVuJAPqlfhPweLS/1r1r/mLsmi\nRCZCV1NrvwpOYrC2RJoqIRm+qoaYq5rPxZuuBypNHL6NMjon76nFOtfXOHRV\n9Yw/7qMT7fDLt3Ey1jEm1eGJMIjMYO7Ks2SJiWRmcCEU8KhWerpQrVCqnh43\nIfP5NMenDywBRjkwQGP3Yehu4pfohxHnOrS/mRoP/efLVdbMVJ01an46yY/6\nes7mjHL42yd3n6cnq3Z9I35Q7KsynirvDmbml6d3hWaLYmezylZN9/ZY2EJA\nZItaUKFaKzSrb+1BhzZAfSmd/V/jBOmyFckioHqL3p+oXHqTvo3XuvyB8YR8\nyZyjsDYN9Tx6nxI0YZA9i80DUiPLUNZB6N3j7oaQic6ZJ93vULD6xsgdqVFv\nr091\r\n=Cgz4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn0Z0bKE3jkO3Z3Sg5auNVEbqJW63KVlw8Cga7q/OylAiBp4Sw/KgkrQ4hKpGvtybCgtAg9zOomJVRPtU7C4x5onw=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.1_1591297629454_0.3557370113022269"},"_hasShrinkwrap":false},"13.1.2":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"fa166d002fc1c0d81720da2cd728666217cfab2d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.2","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VbocUO2kcgwNkLIDsgSb5FxbGr+UxSNxJdTG8blitoG+WL0syFTYbc1CWvYkkRrcrSPUIN5BlSo0dwi0wmp3Rw==","shasum":"397108ab90bad5e800c742dccfbf54396055def5","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.2.tgz","fileCount":20,"unpackedSize":246940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2Ud1CRA9TVsSAnZWagAAeIsP/2i1+KqKXL8naXfqCLSQ\nX4KQZH/2jO5ab3+ucaW53/PooJLvg0ApNkS3djyyI/R0rdnHurZiKNC8qadW\nljYQxJyN0+YLe+++1b7zYxUxgIE3IEi6ZSvGCwMvQgNQbTwpgFtWIzCVkdGu\nTT3kA7kY6liZsYXjVTpWnjJo+c+M27rTEhqKFjks2qu5IhyLhdSrqektgBdJ\nee1E/s/c3BZuqZa7qeaNGBAdhrPfLMjwfF2OUnH+o51wXuaRmn9Kz8WXYp3M\nQ9fJhQCzeDafegyw9O0tABOUMHYiIe9CpsBQfBc3fdaKsOsCDLgLxj1+TWHL\n71BnjH0yeOj1BqCJyVfcjESwbWnv4+tr+4t5YTnd9lthEXIwVhkqv2HUuyWr\nIMUX6uhU3ueaBd2tIv879jU8vixhIONi6v8i0tsbdzHfwNwctpAdQxhBCQo6\nLHRsyK6iHYnO8b0LcNUAFKTc9yLNo60l93WSbIVya9GKoT4GDvcMhIEaiOTt\n3fWFTNnXO4UrwqjpqL6GHLSDR4KyEKYClbUdSEZgre30XXqILSMK4c3qsEL1\nYr5Mtw6pc48IeG9cyOKgtOQbWLp+23IAmglzTlkxBZVqX57HGpYEd9MQ9evn\nyCADPVTXt1MwFC/ZZojtwTLxQJP51FnIFxAp9Yt6GKwDNLypQOIYwZ0t31JF\n9yX4\r\n=LzP1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJo6Mu7PHBwChEfH3I55P9N7acvo49iwXTTS2bmp4GVAiEAj7YKQhTPAiHmaANHbmcMBJxQuAVJc7YvG8YEOPndhWw="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.2_1591297908734_0.5447557936392085"},"_hasShrinkwrap":false},"13.1.3":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"54414c9bc8badb07728753c8d27c9c52f49b5b33","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.3","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MV4Uzwm4PzIywnZJeTcI6cp7YNdNYtVS4fTk7/Gqa823I1PA75NmxQBY0UKF+Jcm2qpf6TUL0rbnYPOey1dN9A==","shasum":"f697033096f5f44044652a42f42f8147c90e7b90","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.3.tgz","fileCount":20,"unpackedSize":246954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2V26CRA9TVsSAnZWagAAUJwQAJDrTuP4uegbiuzVnrSA\nx988b80foMFmy+Qm+NgXPpAyvvdQj2flHvfTds3ifpbv1/lK9V9oLfRLj2a5\nAAC8L2nMunvuWJZ9fQjiS8tImC2lFowOgdBZa6JvW5WBvDAFsqZwFe2gkfbA\nw4aWANVBfxjCXYzH5k+15RUHVgfPcI1AsN+lCWuFYp3eQUFjNQFYNExEOV5A\niTFPTFyPsFKJkkRseSHY+zk4N/8Sc0QFMRLyVPN2lvrzTqTuJubum089iGZe\nKVMFOieVqodxrQjD1FLSz9SaE52i/MKbsC//gy4X+iaQxXYuFyPMoZaODMqN\njoElhUkPEGhOZYWqlQ0fExBMsuiQjM4XR1ruUtmNcho+/lqQgqtpQRP48MFv\n9VcI5Y90QsfV6clsF/+RWSHeryL3RiY8Kfmb6lBqCXvgHD7zKmX1eEGrZW3M\n099CJ79gHk1pYBzQ6HNxrm3LzobUnKPl8n6FsrfKjBZxypsPyH56V1mEA5nb\nJfd17+quPF2/HQ9BXh6AYH9DhUcDS4AZ2DU7KPsw4JrijxO6HgQSPpPrrpo1\nHPGT7Io5HGPGrLa86JExx0ne79E2JnNeyzF0MagfsmdQXuMlMRNTIBgy9g+N\nJo9gVtX2KKdIKDoczt+PlokXofJtm+DFg4Fx235xOz3az78RSXyyNID3vTYE\nOkiY\r\n=YJEK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXANWMLZsV3YzLFx4qhuRu2IzGFiaYycPHWz3VoQLflAiEAgbpHUxi5vNEdCpHObcxYmyqfEAkbnMbDWdk+OWvjxa8="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.3_1591303607558_0.3967304496714328"},"_hasShrinkwrap":false},"13.1.4":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"ce1441d4362be29e743677eebbc5ad306ebdc4a4","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.4","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GvrPIJ84AdzRV3ov7r55IsHFc7BZWFeCYa+iuAlUZQEStTFg2SOuU2c+N3G+2BYy3fTxN+XexM8i1aoOKDTHnw==","shasum":"39cecaa306b0212f53c69053989b82adb4c72441","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.4.tgz","fileCount":20,"unpackedSize":246995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2WINCRA9TVsSAnZWagAA9u4P/0xDleJdqcrmuq55KVsx\n0AuQ3Sc5McS2brSsHRY5rXS9+B9qQl/GqMZKHeuNvIpwanANKQbCsJFszZK3\nfA1vEz7Ezo+ggezHlhCtj52hrHmS7lyEnBZvS/8hH0ctXbnOKdCyzpZaqfCP\notl/J7/ItbUZT67vzvdJWsxRDiKytEuZLqAN2s/QGUj9EOD1W9VWOdEJOMnf\nRZkPnzaj+IJnZg88h9mj2pfJMzyjLCplT7hjDdmfQ1gDqrruvPDdJArFFH7R\nqGO4LI3v5QtMaXi8NBThMg/CRz74FWyvjjTcva1Ws8q/hEIJZlz4Y/BSgq2q\nIn6iWl6LYBxYwTQALdWlP51Xc9qlAr1LfZdw4pNsD6rtcXAtDF64CGRrj2dE\nynB9R4bC6EeVJZp1gwdegvQhu886v66+Q3OOTosb8ISUvT0P/Dj6yJOQ0oHA\n/o3zS5O/ucWaBfcZB0R1l+itG52uSWSMRhJdyUOgmkU+yfFFBI/Ud1JXh88f\n6pQ9Ts9PJis+NhAFurNbLkE8LKhTInf6pfzVsDMcCZ7G/LrSc5AU+TEYFJj7\nJDY8olYqW76Y3lLberPlPr3sFrIhIbutS4x8exgOCDBC8qQc4eHAHdKTjeVV\nhhDem0luSgJSUpnfE89QzrnhklHaV15qDkX8hbyB9xKgkKXpmJXDAsdDCtXa\nyPXa\r\n=Ha+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtNtd68RaDPh5Qw2pGGRzgZWZfCvTN1MK8iCk8YZbt8QIhAOn9GQ50GAQFIUO2vVR0bAM3zhXyHezz7C3uD5LXNHcw"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.4_1591304714323_0.3597873787495909"},"_hasShrinkwrap":false},"13.1.5":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"0eab7913d6f818ee63254d4e7cf794298e1dd704","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.5","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QQa4PBvZD1ja9qQFQcDxhFTkWhigla/KqpbZAjyD75grOQpXFqipHi2pfqBfD89bRGV4H2iykcpNOQ/sqpnqlA==","shasum":"5461eaa2a5de9145b3d67f64642463dda870110d","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.5.tgz","fileCount":20,"unpackedSize":247255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2WpMCRA9TVsSAnZWagAAYtEP/i+QVqBhOQpfv5UuFRcj\nvE5kJXm7fitj9d3M5ph5sMp52G+rIFmrGH5FCANkbhSMdj2muINJPFD4ujw/\neysGgOq36uz9DJsw/nQooBeK+9UuO0hIZi5vm756i70LPB2vOJlvwpjwNZzu\nTSwaOofj23aoqamRXbD6gMN875QG2CyEf316rZsGBKQpKF0dT1FDF8QaQxLD\nfQH8aQx4/z4/6uHPoqFhcF6sh/NnPlHuP7Dnx/7HkshWIqFUxUXnq4RrdAcB\nNubZrMXy3LdTvYsFG8wfcclergW59ox6kUCd5jtklXIyUYTjDdBDqmgl5QMd\nR4MAqqZtkkOFgUg3HK5QEV1vy+ILk6JoKbXxcCga0M/gaMmyRCWJ8zmtu8Ay\ndxnWjqd0A/CTh28B1eN7rzIc1eKNxpixEH5x6eyRif+jIy754OviLUVfOSbH\nS3grmIJE2OWtF7uN0jKuq41PR80/0gSh9aOcJaEfDUukPPLHeijPqCGfukEU\nMEnuR4lereiGKfQfb6NKf6M6g9AhlBMNOHtslVWGQ/lePTWT1Es7mhXTlS8m\ndueYcd7gyvZUHUX4ddXTob0kF3mJdUrZmmcKPJ97qTyMA62BuToBj4uW8BeI\ntoQ8e2skvnItHL7eRPfgF6jX0orKfNSE2tP9lkwVaTOrhZdAPwpF3aioEDWh\n8Uro\r\n=W3my\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa0DsDaWUDgVW/KgG5fNEGfyjm/IfWVMXK9rpGIY68fgIhAJoNcqfztA3/QFBMkuiscNkXPMhyKZsTBfCskmKGxzZG"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.5_1591306825242_0.7624870167392159"},"_hasShrinkwrap":false},"13.1.6":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.6","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"1121597d3752575ffca041e47e06f2889da9960d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.6","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4o3hMxDQ4wwVYYb6+gcMMuPhH0j3nP4hqPyFK3JLll/KnrEexz2u7fCwk7HGISvE51yTHuYN7Ip4gVLRlv63Zw==","shasum":"25cf08c9ee94a3ec8e3eb93ffa5b2c0211fbe48b","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.6.tgz","fileCount":20,"unpackedSize":247288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2W2ZCRA9TVsSAnZWagAA5bwQAJMSkiEeP//8L1HfHssH\nHUO+VQNlEyI1OXOfJDmmnJwM7OfRPGuQa5wi4XTyk1xGKoxyVInv+fFRourW\nfvAasnzYcloVRbkvvY4kC7pea6Dqnt6JGrypLCf964LEwJyidGX1LsT2YPYN\nG/BCELz8aJ9L3hoXDAZHPnbIIyTcXd9I4Izy7eMfEA8Q+qnV2ndu5i8blDFx\n3lL1MParzZOF5UVKd2jXoq+w7uU9Po/KMsuXXosKhPrIAOstmrfvZVh9Gqfe\nCgEOWMTV8ZFOsCKVGBekORIluVBA9x8s8klo87Ido0BmdwHtV1QkSnKIFqNI\nEtZ7saNm7nHL3VDT4aqVzkUx4KmxuW8nzxQzuQdPGeRw2FGic6IFRvq+YlIN\nJhW2xBZj5ugJHWZGvy10cnSyY4Qa/ZJjsk7ihC6EKBIVQCUfCK1q08CMN9H6\nEFx/Dk6BHW9SiqZaSTNl2IDu2BFohRyo6aV2ey8nB3Cjbdlcp/Sg5Gkf7bm8\ngo8L7VBzC2g9OH/DPk7uzmPCvpnbfoVbElMA9bUtEM4VdHq84eiMDa/QawsB\navwbfle0l1IJvqv0STbqBDZsD1JnZaRzHswx0nON8Ahzas4/m5w9+MyynLp/\nnCytf+dOQDylU6TW7XhFj910AqBFVRl3nporrSHgczSrrGA6fdwkfDVWC6g6\nlZrU\r\n=r1mm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDhJtl0AP94hejkWVUM4MYO79aZQT2loIBiK/G6+OrNAiEA2nJy8QlPapljvTwSGkTigIOu6qZi+YfSMhxbdeiUXRw="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.6_1591307670298_0.05168956977958428"},"_hasShrinkwrap":false},"13.1.7":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.7","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"05379bcad38e94aad05f491701a0482821a51b94","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.7","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MWO1K4b2Wvgpqe+N9xbSO9wwM4ElE8RnKNRReWK8/xddFCehbrACi/6VFT51ceX4DjZE6GbWZx3sQ1n9O9eSZg==","shasum":"4b392fe03da373169724a3842f065c639da083fc","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.7.tgz","fileCount":20,"unpackedSize":247389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2X17CRA9TVsSAnZWagAAD1YP/0VS8JClMjV7gmKYSwBv\n6JnkxeAevnceXlITfI7aIl6H+zaDB7MO4SA57RpZf2DUZHSkzmsjh5uYd/iy\np5YsAlg8BwXkBet0hiuvPKZsQ1QdFmyLKr5YmxkQbCgaXM+bTuGiLY41t5Cu\nLCVPePno3BAQbzsJtG83/5LbnbZ5XOFbe/1G0WOgMhdEaTRn78xBRZB0aiPv\n+73Yp47QC6tArZ0FDCCtOPCLhcAQMLPpg9tihY9Xt1mKmJLo5KnB7BKx1Mxo\nPyq6MBvsOfyY7FOjFYDbQCUWyirLoyukHgkGh+Ea47F5vgmCTqHayL61950q\nzIo2ljaE5+7Ww0ttSkJKk+LivyqOrP1xvADzV2JvMXg8Bn516BaFUW5JMc1d\nuwOOSPb6LGaa+btqYVlqV+RSSoeMu2iPxI5HClplQxOTHGfu7rljkKr0LJaQ\n5JRiSRFTj/zu24QrxEWRLRZ3bkQxhKK/4oxtsMl3BXx70ENFsGRgS2cgSMAX\n5sMsAouR75MyBId9B6mcl1k52RfavHs/tvMIe+r/jdYB9wiGA+wWTFjSM2Ty\nnZONwFwtFmSIV1RCq+oCD24x6DUzmQwjYJc0Bts4KRbmgYNDR1pyBSkO6BLe\nuYaEAmHNWAm3TMgt9SPK7ibajzNix0JHyl3fMjnJZXm4nVkK7VYyfZ7IkD4w\naEpk\r\n=sRnh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4a4jOHac8yDO5yMaVXlAu+HYTB63VoH58br9P81tIPwIhAPoVn9rdLlrFNXzDHJ/Gn9XACO3jetTDSat9ijJ5E1xn"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.7_1591311736001_0.30635883491735205"},"_hasShrinkwrap":false},"13.1.8":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.8","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"d46c25a4b93de604c9606793b549820f01ff00c7","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.8","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZIXl1ng0zRNe0fSWFLCu0q5dVKbINYwB2z/YCRMxuQICEcC1AbSw1nw1XiIng7YgtxNgRo4DAJjScuYi3499Iw==","shasum":"323cf2cccfcdcc89121ae98c33897d48c94d82b3","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.8.tgz","fileCount":20,"unpackedSize":247501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2YGmCRA9TVsSAnZWagAAXtYQAJgcSAwXReeD+DozDnI9\ntfzmBHBVvKNGo/5Hyo8EiPawIYFuptQmWxlzgDLou33AycE/bb4pQFf4X3XT\n4mQnMPhdMJlkMx0ufnymL1m7/ltpV1xCfypflM4c6JlLOoztOscb+EWSQhiK\n5HD8Bmpy3KOMU52h9WYxCuVLMOGJ00GirYVKuVTanMz6iDPk7RPNJcoW223x\nl6I625dfTpgz0Tx9lDtKL6EkiJ3wBwgPhC2Qh/s6aXh30pdhld+5BE8tO1Fa\nTFR2BOFg3QUkiWSdCWFLLYV6uii7wFpjbH+JCLbnp/pog+KPKGgb1KxLX4km\n+LowodECl+a3+Zw35xRTy2Vxo3kzIrapGUIlp/xoMMrRPvjWnglE1sGzJtR0\np+bMCEyxs9GOEYSGSnb5aPS1KCUE0ShW1rztGoLXOwytQPProeIXIVRn52tl\nLkYT5aL6Jaof+k2CqLlYuvKpdORX3Sp0WEpp6AvYoWNNgmkFxoFSA6HplN/y\nI16nDFHt9eInuUOjfAfURTlHkkDoeOf7FjaPmpFjj//GDPy+J5bgj4FelFXf\n7WzVBbnWigQvp67xsZsMvuRmCimdAoT8/41GCCpaAwzqfQ+QsRDq/Inh6XrN\nFkh2ik7QL87R+gfYSXWe4JVkwe88EJASm2eLADkRAcpZbHAeo/tSg6UwRNNk\nx4JW\r\n=8g0h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBayEA96RKuSNwK8F74CAEryUIPwoiLJm1Vs1ye7ctHSAiEA7lszvBYpYbhQ8EN3xZlR/z6/MdAauTn3cTo4q7TR9G0="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.8_1591312803167_0.829860594269267"},"_hasShrinkwrap":false},"13.1.9":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.9","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"e96ad62d220eae728b9028705db60e32ae6af3ac","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.9","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SHKdpGw7SIvuxw5IoQMhlNNUYebZC4GulsfF6MmDNLJjljURPC/ZdzhMEjsqoIqJ/4tUBDz69QHtLlZjsE09lA==","shasum":"ea469834779881210c2525049c8f95883e980766","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.9.tgz","fileCount":20,"unpackedSize":247517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2mYUCRA9TVsSAnZWagAAIIoP/1FbR3tsQ84Bf6/x5Wu7\njq+bomX+vIDqzFcAWE2o2kwdsVTq5cUtJDe6WhRVShINb+oQWIHGh5Q4CNvy\nRrCwcyYYxNgMo0Sa8QftBqvUYMnRyb5E7A7Tk3GIeCXh9CcCMZpYHE0r/ums\nQyY61QhsolUNEENFLw3EkhSP8RfLFxkHBGXv4Tcy4z6zj5N9mVZV2rLguFtW\n4hoKG8DeMuJSAZfAKsDnTFuiHcX4wf2yOfZkoojb25T+xsbaE5rr5ydNSvJ1\netZHsJY+homvhTrTeT51kKwidHSnKT/dN1VsGyMaE9pqmJvMqnyNejeXac5/\ndHnQ5+B/lrbi/WLP6rQDK9WLrLMGh05XSuLVbwHz8FwJELXb9NhocLOErOx5\nfPbJDhYPOVkOV1QnBOqnCITHo1FfcxjxxY1a1H2IPlAoyDSJGLwX3+bWIq0Y\nH7kP/LpJBZm0E2//HTgWoZhWbigua/b8vw01rsgt8FMs+YQh4XA+pfh2FZw/\nNoQCzijHhGK7iN/SvEPn+KJi4BviNmRCbTtWAbVfqLPl2US1OcFyMIqyxWA2\nB4VU0Gzr4PGhJI5/hX1IRRi3KpKhbEbrDF6/1dIL+pLjByW+FyLo+RV6PQVg\nfjGeQ+W8xg3SVNWsiqSVup46Bj9cexhvQZtEGnJ116IccMMkDmxeSc9HbKAC\nkU2j\r\n=w1S1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx5704Q+kkJKN0bQbQkps2FIeSRFvCdMGm7LtxkceOTwIhANMajwF/rpnckUxqPkAuVeS9xDSJtCLDSTiBxTyCKqba"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.9_1591371283460_0.39358938135111154"},"_hasShrinkwrap":false},"13.1.10":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.1.10","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","build:watch":"tsc --watch","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"19302c477c201dd386006819609eae23b98b7f65","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.1.10","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Z+7ZMTbnmbuVCwER+8jNerXpuJNYsxFSZf1er8VUqF/qYdgTrG5o5TQ7C6nWDycQY/TA1pczVCj58y5RvrUtrA==","shasum":"53cd1052c0214dc5d28a931e154191cce5cba942","tarball":"https://registry.npmjs.org/sift/-/sift-13.1.10.tgz","fileCount":20,"unpackedSize":247521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2md0CRA9TVsSAnZWagAAbUYQAJFhyD+Hr+/xq+23yiY6\n5rA2TBJk/W217jgpacq0Pc5uEyQxhaWxnFg1Wo3+qleMPMWgEXAym7Zs8Rh0\nxcRKycZ2qT7taWmkOF37lWgwxbfQfFyUi/a04wlMD/KdgfjVW3pQZ/sr0EZp\nOelNCAbyA98gmHFuirujxPJ2bTZ+OF0DprOwRvv5Kv3KTui6A5N+YQa81qag\ni0rLvGxQgD/Ssc+buZ/lUVOXqBJnkYrqfYa1c26zg+Yz49Zg/M49VpxiIiLk\nDBi54avwixrEG+EQ80yjE6DlWA2PRRLErvZl6TYzgW+3h/tTPrayAsLT4QZQ\n/kw7OfGiizuNwgifmBEu3oll9NNfQ43nUweUnmosh/SgF6Qs2IqkAj5GvKmA\nwb+GXNTot52nt2+q+7SC+ogwf2bHTCuZEYviBrc3pIhIm+2DJLJB4HDIxDOx\n+1oGzYpMTbSWGqao89oYDOmYQFnZX96shGF70X5AYrtGzydSWzZ76KOw4vF5\nOFZpIYYxj3qmPnMhGn2FyZ3G2++q97SgOIHgCdquE8+woHsgl/kCeOiJ6oR8\nTM+JW8ghIdVI5+ox7YBj2fcuSTOn6oXOaaSQQlcLfhoH9CjCUp3DTuMKT3Cj\nmIhpEjE0Vr9NMoNPvryFTaikfR/kQN6oVygj/yxuScHUJJlbeeoF0jeVVXjo\nWzCN\r\n=CBjd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPyl4hNA9eU7Y45IxqWKGY2Y/QVEhV1GC1Z7iPjKf/OAiEA2iozGa/iJjEN4ewRA999N3OpVt61wws1h5jI0t/H0/4="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.1.10_1591371636164_0.3366782235760106"},"_hasShrinkwrap":false},"13.2.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.2.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"4a7c35abd63fa0536bd6118bcddcf1ecff533ace","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.2.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tngIupMS8j5oxmd+dwAUMwX1NkHTkYTJFin9qf8hIZV1Euz5p4iclRDmoEIrEI6OsNdVswORbKOe9P6XZgco0A==","shasum":"37974b86dfce41ac434b6b6752c641aaa91fbd45","tarball":"https://registry.npmjs.org/sift/-/sift-13.2.0.tgz","fileCount":20,"unpackedSize":257974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEHoGCRA9TVsSAnZWagAAqqsQAIxeMmpO9R9MKqFLqP2f\nh4IRcYlGhsm+wswwd7gcxVJ8RRxvRR1+LdUxhPOiyQdWehnUoTf8xu0FQ7yh\n4QvW6jeFWJAFhGkXgfu05ybaAMbgW6JYjQ+AOwC7zCVC+cElU6nVE5dJzbey\ne5zLS0MRG9EHD5k5ZCMvjPsj/mTy0LOpnz6aWJ6ev7F7T9JHegOlwtIAtbQz\nkdPOkSfija/gG/UQ0zHGCFIMHXhIwTk0GlOwV+aHoEeo/+gsVNCv1RQNWI9G\noSaRr0gxLWvsxdlXatm3Zi4VQaJbQYzQ7pDWsLODmwY3Fec5ocJsEj/wru7T\nfbdxhZeV984DoLRqZ/wqZRv//lU25Ki5OKlYOx4g0Ngiy8a46A//fZi7pop3\nADu1RWwmri/FCxa9hTnMZRb2OHvkduvsE+6hRKBLga/LTJoJBLNjS9VSoxSf\nKsscMMcTAlPyA3fhuvJ7rrNkqPpujv9Z7vZ7UA3pHCSXYyoKaJJGmGYpGhNo\naMtbiTe8ruDBhWLtP+resSH47YBcWxXdcJAhfizSRw9Mg0cH91NAUe8i+eCP\nacYMMPcYRR+JHEQcBJvs4U0htc712AxSRfralCVeHtv7zRnTHvUQijBQBA+x\nSeGQ87olDYMu5aE1RqHoKJ8r1GfXVjzjajLNr5ybDepMe18S0w1gEbByy/pl\nxFE5\r\n=F+Cu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRp5KZarp+hog/nl5iRbDID4xkl+XWqVqJCmB4J2595wIgI/OCeYfOKW2SOnIVtPWG6/UWARcivhwkTZrngXSkqH4="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.2.0_1594915333845_0.570417795759433"},"_hasShrinkwrap":false},"13.3.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.3.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"747afc413a4df0fb308f017b4cbe12a868ff85bb","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.3.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-7QU0yomqQhu9O4dGfHpURRZBnIGfz6sio1V6jlb1N4Z7hTqSJxTI5kPWycH1fUgDcJLOg8dfdkrHDDCM3m+hKw==","shasum":"d17fa7d9f6cd4cfa3fe7abe3473d6a1f49ae215c","tarball":"https://registry.npmjs.org/sift/-/sift-13.3.0.tgz","fileCount":20,"unpackedSize":258482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPzIwCRA9TVsSAnZWagAA0EAQAIWXFuPqAxpI60LgV3Tx\n8BN4FwmC1WS0juVTMb+IqUMXGjD1cVIOg+ghQpMKy3ijaj4zKP1JNrTFEVhl\nbGL0dUpT4eY5LFo9zr+5C1P3FvkGSOFa05WaVzZ7zrYl/mMqBH39V09CQK9I\nYEPiEeucfApQOxNiXWq9KebrKRciVCisp5Hzz7P/sWWjChxZvSql9p4ONbpf\naWMUy9NAplbyVeYih/06rFsTBSZhqv57sIIRi3X433BmKJXTL/83pGCouwbf\nzw6eE/l9q9HsZjBFGDS4/qiggBmr8LbZl4h5TmcTfTDVo1BLEiudY990khK4\nSqGUDyvOJNS4w3izLA+PIHo3Wzsnnj4I7poCKe9sLstHu/htccf/tboIkVBb\nEcmyGbeVPvzo2sqAAcYWzpPrjwwyeumJXWOHLM9taLKAmCUDmedjdJ2JDbWd\nQuGgyj7+fd0Eal5j4pfIxh8eVr0kKcHYjTgGHcWwRus0BkGpErA5rS5DTVIe\nplgynyjK4+1TDRrjakZgogv0R0uftMbZTurLOfHYPA4rn/6D7A+MqoOxsYTr\nsWk1FU3by8wWAJlC0RE7K+2iPqYcInGux68MEAJRhcCYQOFTH5Gex/MXJvgf\ni65reIieVrckC5ULa/pFLpdAhcrp8OFbNS8zttUI2GA01TYPJZ6/YU9BOxN2\nf4Ok\r\n=Nvm3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDPJWZx/rCwDpdYpYWsVoWWJOGT86+LDWVoBBdEYVS6QIgFxY6XAboE/0JaDDsdixurNTXgbzL8seAcqmrxbYwT2g="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.3.0_1597977136174_0.7386391735408482"},"_hasShrinkwrap":false},"13.3.1":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.3.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"0302e48f60491693800833dc82d634f6f73eef6f","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.3.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-cM9m8LY5Jm8K2E3+dNw4g9/nXeiCSCkzjavgo6iOrfTNVjm26jDKov+HhWpizb56MOuyZlpNrO2YwovANi9svQ==","shasum":"ca091e594724ec153e5dae15390f5ef144f06bc3","tarball":"https://registry.npmjs.org/sift/-/sift-13.3.1.tgz","fileCount":20,"unpackedSize":258820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTmYICRA9TVsSAnZWagAAKuwP/RG4d+Km+CPgowAjGp5L\n3zivc2nCM4UTcOwn7ZVe6NoiwaUmbfmX+auhHMSyGWB2OlWLG+AyXNztgNOA\nkqvHLO3d/U0T5IYG+g4yL2SUHvy4xgD5juB9J3OYsvJKMJWP7v/F92rfpA4x\n5fgcUQto0U/ogVAn9k7nOQ4oicZNFrKpPNKBsvCkd2b2jDIvA/aIUIZbAc+i\nlTEEptE2DkztfuP/xXfCFR1gsoLWQyQYDEqcQUWqiYSsa0s79NxRt3ES+Ho8\n46hINthxVOcXR1ZfmgQ2atNEvNctOgu3nu9h8HzQnI5eSeUOj9BAYZf/8fbQ\nhWQcp9keIEJzIaD4YyGOwYc7UrVN3BbUYEEjQt9kgttMIxbUxzpZl/kjUP2q\n+2VEVenM9FbTCKgoSa8XbyfM5WHn4SV3K3Piahr8TlDAhiYbMn1cE6Heam4a\nEZSzJVYpBDVPUuyieCfrB/hI4kyhF5epAL/YrBxHkUC7UmGD3Yw43S5M4vHC\namfvud66EE0qj6pSN2b3iyK9CUbSVTGboLAGtVGQ6uv7043ykZ1/KotmgQK2\nIeDq/2A+3cvA/M7xn9tApeCM7efxJWrhloQTZaK3Q3Ps3wNqavsRfuoIju9l\nLQkzUvRA05t4I2so/JI4CfwC3+aLtXT9/W4NtXCm8t9L0JrcOP3IVJGr07ud\nHVoP\r\n=C6+m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1Hdgprvn/T7uUgZh3leLfTZP1vymtNmZf9ET8KzOdXAiBlXMyKbd9z6/p/tdtId4mODvnxX8y2hhE6I388zMYZGw=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.3.1_1598973447844_0.1942683059161021"},"_hasShrinkwrap":false},"13.3.3":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.3.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^5.3.0","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"7fb036e37c8019ed5e8601fff46521997242755d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.3.3","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-QXiQa1B38+sSiPdsYvhc3VA1TwG/KWthIZ51XqlhjTQ29doymzMbmFbmhJl590cVD6+d0OpswIGczezgtiD6DQ==","shasum":"b41e53482cbb426629715ffcb596709e71849428","tarball":"https://registry.npmjs.org/sift/-/sift-13.3.3.tgz","fileCount":20,"unpackedSize":258068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfagY7CRA9TVsSAnZWagAAIgEP/jQr1wjeH9VBiHoJY/Vc\np1Ebnt/VoDaRcwC+99xOfC/xamgUtS8TgLgiEekDS0bxQVE8CcHx9/66UQhA\nKRRK4K1A+Hh6v2yVd82v5xVUzX9d8Aia2pcgDI/8sVcxrjlRIk7/wJggpMY8\nkWCTeCNUdBiysaAxOFUfZ7ZMGlbendBTSM6csmFKyY4a4YR4m8TCRxDDtYgx\nAffbl5ZI1l7B8Pn77N3Y4J/857qYtzdd+rjK741uImDG0qyYNFMJOcKAGhDj\nzm0bf4Bf/OBzLyL+TcOfb+s/523Sntx33ayAl0/6ozgTeIQWmrhCcfCyY+6e\nfSdAFW2kxNBWkd2fn2OvnWa+Qr+rEA+jSBU9XT6oDuH2qTeYx+IVjcMtzmsO\nfDqWHwPrv0oEpz6Ot7Y9gCEgEwgaUDz6GLlDPUpEB0PfODEouE8NmNcaULKy\njakyKcuuUaH3u9XtU8tyeMtwipx/ilMVN9n3FpE+49aYdcOifSftETKch1Ij\nt1vBy3Y7r6uJz8tlx/kdAGSOv3RVRHDWL4FnjqLFrnvep3rxxtYSj6RfNOgb\nMWdGd/gt7oEa+ODp29LTmUjkQSnwm2AugJ4lIxxRlJkgS9+q9UUhrDUaUdQZ\n+0XyaByzjArvrRUXmHLlwmthIsABCZccz1cidu88ot0+AKRslIEGkiVI6TIp\nwypG\r\n=I+Xh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9pLYHhDH1hGls6T67hTT5XQQIETCXPUQ0l0WoYy+hcAiEAlWAkM0SPCk+NHkc3pfKlwhNyF3MJboJ8oQ2pyG26kS0="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.3.3_1600783930774_0.691994410154052"},"_hasShrinkwrap":false},"13.3.4":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.3.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"9be7ca2577b21a584838eeceb90303a75f9c5863","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.3.4","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-9ZVVl7LXx94mTuKRpyxfzidMsoNYk65B+RSSM1mzI0zaWEbaMF+CB7kis6NqiiInN2NucEQ4N6il6rwtn1iU4g==","shasum":"f5bddd4e8781502e3d333cc21a7cf9a87eaa56e2","tarball":"https://registry.npmjs.org/sift/-/sift-13.3.4.tgz","fileCount":20,"unpackedSize":258068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfagaICRA9TVsSAnZWagAAg4AP/1AEMs6qQwHGHVGkp+PU\nsQkGVE2OYHFadZ0RvLnLK0nAq5IVj1dRqmTKUtCHX/OlX1c99b3kyOhGFfZ7\nJcoMh2dJONp8l7b8eskuKFQg1vG0R8fgVN2mgpLzPDgOiYhTYDcWm5gIwFGp\nEq/b87Awn9FcO27ibQGLpqarPggcp+0Q0WJv1WumJlv6Wt11stCe13JF9V4X\noGiHaxDafS/9NF/PQQE0hykZr9RKI0pSa3NdVbbbF/aqFjW2BrG/uUu8uHFJ\nFIptuYjhYkDd/nbyV0t8np3wDcsIsL1pRBKLLGYJImf3Q9lNhx7lnlNtnHPq\nrBIHfSDRwRalEUEXch8617yJ3ZWJOK5R87vtaeq7wiZIYYuWwJMnFK9vV1Ej\nGC692SWk12zfj8B+etG+b3lCUpICLSlOn2vsExvYhTYI5V51/YdPQJXe56tP\nA7SmmwQWSV4WwG8hBYT6gKzwVut1CChdEGfCH01wyC6EJYqi1aJsfRwbnPOU\n0fWwK/hxDCJm+R5rWXSQV48kJUPpGRvsVe08Uq/pXnQKZfBpPQbrD3tMv59Y\nxgv3ewbBJT4QNcSQxtMSH/FL9xS2e8eklljHhbTsBbIfQB90wBiiuWR3mTvR\n4tmfltQIomaGCKVQ0K98nhehauIZPJ026HRQudGSw6rNKSWeX0U3dGjtCNDh\n1y/Z\r\n=LhO5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk8X/uxrPifRINXgFfCdJOissSUvyj0ZJl6i2nr/Fn6wIgKQnNfrecQtwreVGSVkXXdZNlnn89VnkYFy/o3fvTTJs="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.3.4_1600784007593_0.3784409613362465"},"_hasShrinkwrap":false},"13.3.5":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.3.5","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"c291b15b47843c5c660e80a92263a8cda9ba92b4","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.3.5","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-apSwBXO0Xpl7zGb26xwq7KGre9/WwyzMxUv0zmI6mLpDJQGOX+CynBgKDaSrn+AXuAuiS4orQo1ty6bU+OEN/Q==","shasum":"de08275e1427731e1fe25192f88786e38bbfa89e","tarball":"https://registry.npmjs.org/sift/-/sift-13.3.5.tgz","fileCount":20,"unpackedSize":259131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfageuCRA9TVsSAnZWagAA0DYQAIr64llyd1BVW3AqzIIz\n3p075Aqn5NSUN86Ms9WM3+JD+XT+ElHlCzpjKLkEkt9nFyutdvUCTWttj/TB\namBEb+NforVljRYsBG31j7eyvyTRM9QHBqEoY4RufsBHg+4M3njYm4SJ4vGv\nc4EndxJcMJ839zT58+UGaXdoOL4TG7VsV8GScmHFnzJSOp7KHvjjpFIlF5kS\n4/c8YhLBPHBHmbIRqMbLHHdRLvNpBCJVnLxBEkxX7+4qV/pxctYmd3sxF9TC\ngHJEVRXy/Z1VdP672qIrmVde/N7pJv/VfnzJJUPpAeh/sagrDo5nKuUYnELs\nPnVmwYhtg0uUJb+HlrqrFX6CV8QwAoimeHBSwAxUJvPCgnaM9o6TTiszS85S\nhGVQqFG2ijj7xmT4VzcZjm90DyySaHLU4ExEG0UKuOQMMohwpD+emOAANX4Y\nN7NKOsNkLCop2to2xYuI78bsoSsPR5uHGK7flbDpycxoW9zyBTi+n+lERHBF\n8+9emKIjJcF8wUf7cT5YdPhZx98Fx4/Db8V95HN3P+WbrHrtYxy+eXD7TBUz\nxSFuaVzHLiQvWMFEjq1P/JAgsiC+J3DGnQvj/dau0r/Vddfw7l7d6Wrj0/ZL\nfbh0SJfnpAFU/c400qM+rJ1bI+PCdmeFLKKdGqUvAhvhIEkwuXbHDvJev18m\nxQG5\r\n=BkSt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+KxJ5rdJaJAsHxctZsVk1BevmWl97Ig1GGtbL0iV2UAiEAowBwaadrf7Xf2X7TJHr8DOgeD122RffWR22XFRJA4lY="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.3.5_1600784300563_0.4297559452856461"},"_hasShrinkwrap":false},"13.4.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.4.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"db765fb379a6acf7ca395ef98a3f44828b26a6b1","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.4.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-sJAs3ujQjx6QVzWPKmqK1LhTAnpEiP2Q7zJi4VSmRYGAuz9SmlyAzo8w4jJQrrGXJb/QNUd0iJvD17dRezzfAA==","shasum":"859741aa76421dadc6cf07c0634088cbb120d0d3","tarball":"https://registry.npmjs.org/sift/-/sift-13.4.0.tgz","fileCount":20,"unpackedSize":263159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo5ALCRA9TVsSAnZWagAABw4P/3S6dWpu5FQZxhkyOjJQ\nfyzbKrIb4Vimh+lb8UaoeNsPg58MiKEGy2NNdN9QbawckASojSYya99fWEi5\neSg5URgOzer/YydM/FmY/p3+cEe6eRTy8NaYADWXSmFzH+w27irgaHx6P2Wx\n5WuYppjJcYdKBvBO3C8DMRftolINfneYyNYQkcarTuTTBNt0lK8egnm6/ehd\nTQ8v7sYgW4SOLvXrENnibUSaGmUFXE2cpKdvbIfxHCL7r7Zk/GXgvtzabeX2\nQdfG8x208ai4eZ4crOC2vIVmFKV1fK5J0aHQTqzzZj5ySCFt/cZNCpAJq/jO\noq469URfYaaJJZ7852qwz2VwqIUJiB0Xe1QGR1Ex4vRSYNbqfdXtywiOJ6jA\nT31IlVVT89g0zQJeM2FNmATzLJyLi28OBhKeAoPwjGGKSP1aMNzcfu6P2nQ1\nAcBZ30UMCVZ19g4TniwUJApK9z9Mf5cD0AJqYgFwlKEWysoZQ3y/yqQnLM7Q\nW1nn16Pg9obqLVw9u9c2i5yye3JfEuwtyelp4fx/riz1gVaxx4wL9UzlEAdx\ngS+hne2wKdJ/9nbhNPzkd8K2SDFA7NjQjIy8Rgj8R6zkROElDNmuQRdTOxvd\nVwDjxVoLPfWQJXGltf7qDxqmYZn9aIm403GSK5NZd2bUX277eOw30nmqUrkJ\ni2N5\r\n=WTmx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChX4PdXw4GjyTXzZ2/x3f2oZ7TDtvt1eG6T6+HasjcBwIhAJA+6DvZhPFqh2hj++KdAk8mQs+63hhFUjg1si3vomZb"}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.4.0_1604554762723_0.3580021042622248"},"_hasShrinkwrap":false},"13.5.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.5.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"e2422753ce2fcf4a3bcc8183a8ed7411b7fb5df4","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.5.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-YoS8hmXbmJcf1Gde5bR7+pq69+Nvfv5eHTyv4B00YxJAejTEfzvamG8LHzb0jAFFciMkY05K7GG3P7n/gm0+gg==","shasum":"0f46fd0b2432bd516307d2c32bff3b142a8ab530","tarball":"https://registry.npmjs.org/sift/-/sift-13.5.0.tgz","fileCount":20,"unpackedSize":262805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6NjACRA9TVsSAnZWagAAHYMP/0kW8vsLyQaSdf0YTDes\n214kKaOhow5SG1qYt05gSON4xVNu07pwFnKtYbQpST2I1ydLil1JG091MQOk\nfYWc2geDbfyUgLPJVMCKd13tSGbGfgVJ5vy9vqNN+RGCsHXYtVr+GmB1T6iN\nM9Wh6Pmxir9/VVya6VK57iodRf0tSgn/xjvR6vJ64XXrmTKa7FoOQObckAag\njVfIVXX5A/OnORh/ukmTjATfwohQjfGHgjszSPzNyxAPNnCa5kUqZzttAUJz\noVZUzvb1BGaWQ1+b+FHvkmYQrKqUaJoOC7Nq9aGr64BTkSx5G/pDkf6pVYeF\nJ9fkW4C7ftJ3pRoQslO9nQaKPPXyd34fOPk/DCh+tb6WppZUSvCYwGbLpuOc\n8yh/vqC56SeBD8vzoVIZ1nYSTwJz+2Hnl/y/y4JK/qsIIgcsCZRYRNM0zP1E\nSTu7U4eNsU31WvF1ATYcP7Os6/ZuEfxkQy5PPD9qibjbH/xXXaN+snTelksj\n7HGeBJRNkI1gK4u5UVZlvK5iV/JdrGFI7vXiMkI1I91TlJ2LWylvRm/wu89Z\ndHv7bwGPY0JLuVfivYiDiFnb98jp7hz781prWbsPStlRRno8p+NVcVO4eQ/E\nfmCX3HH7L8tlrXKv2yT5m+Th3+8qtooaBP46lndRIwcc2WZ0NhXEFCcqwy0Z\n9YKl\r\n=RVhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmIe7PvMQMRPoVnT5LMu2W0BBHIQ0EgGjV09kfNQnkugIhAPndDETDN5kuZ7KHgOtk4fERw31y5+EtRidgodaSPXtN"}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.5.0_1609095359741_0.31822137809277184"},"_hasShrinkwrap":false},"13.5.1":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.5.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"^7.2.0","mongodb":"^3.5.5","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"09f3c48da742868e7b7ef7c562a911e6f11af9ea","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.5.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gxfVISX9ibb9iQS+2OjnnjLAHI94tRNheyR5a7ihu5eZdDuPiqVyE/Qdxl8s74JwlZUO89pVXuTfC3epwlnq5g==","shasum":"701573fa1450bf30c02f69f3148409df303d5615","tarball":"https://registry.npmjs.org/sift/-/sift-13.5.1.tgz","fileCount":20,"unpackedSize":267025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggoBaCRA9TVsSAnZWagAA+jMP/AvSQBf8kRKyv3xIw8GJ\nIV3ys5vTn+dJCQl9lyzhNVcmtyUNKVt92IC8H2Q32CgGpLNtooJ/FlHiTcH6\nZbAomror1IgRhokNyu0N+QcTTxknCYKWiE5xUqkW9qNvfCTlyBFHZN9GiMZP\nLBVW5mg8ETzmImcGgnhCiK2vOEMkcTmSCUCyD142yI6/j1M4IUJQp+01Glrg\nDpAWjw4jqroIg5xkkrWJ1CIM2B5jYSe8lQ3mfy0/wnGiu9jjpdl69jAQM4Mk\nIfdBU4u7nWAivnNWPfWrMBsSTLbkzpqDW3b9uQ/tb/GbthQPZPPrAUEMEA5u\nR4rfLLFAygqBY8j6OYcP8Mr4EqVx5lJ+YyWt3x83ImTxtQgrZUgp7e9M5W0q\nBxRctQ8fU2JT2eXwSUALQvm9UJJEUg/1qMnTQo511UaCXZzOroV9EF57vUXA\neSAgraESmnKu/nw3wEcKL2enV3IHVks8vC58znMNLdbslaZCvW2maGZs9Sfa\neGz2E4nqL3Jiw6l39cUL4p8FPDZql9EHu8ZJB3YIwKQWlcgrhgFubSRpafYk\nlBAzhpu4oNcadIg/67NfUf9jhFA4xAufEiCkDYRX4uptu/wKP/+bEzeasv29\nmLtQ4MLQIm+HTZ5yDVaW3bmJ8c+uUrGeyZLNtligFb1tNXyj4rWks7t8CpH4\n59/f\r\n=XH66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8bpvU5ioia9CewXF2VM3pmbeiMgDwoqiwtTlBnFwEEAiEA3svECXDxH1Mji8EVCqqYktRQ7hliOGWntTDvOp7EPf0="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.5.1_1619165273552_0.7554326992595997"},"_hasShrinkwrap":false},"13.5.2":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.5.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"^4.1.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"^2.0.0","typescript":"^3.8.3"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"fca2592c118076f99929b0c24b6a3d37015ffec4","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.5.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==","shasum":"24a715e13c617b086166cd04917d204a591c9da6","tarball":"https://registry.npmjs.org/sift/-/sift-13.5.2.tgz","fileCount":20,"unpackedSize":267024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggoJFCRA9TVsSAnZWagAAnAMP/iAvH346d4cFSo1uOLwv\nXcd6gNrIlI0OCfjM4NpsTcvNW6doZ+3rXllyX1OzWzGgr51lDySGJsla7q3K\nPKlaahUfzyCf5x1qQ7uCdWuvseZ4YhcbTbDMiNyZEC1Ul3eO426M4DrFB+bu\n5C3yi+CXM53ZF8uylwfdjKG7AvftLXUOuKOsKlJ00DlSuqUVQc2Y0SIcN/9L\nVgJ+QujSzRw/oDfgZoCAfI8LiAAEfvLFWMV1NK8SEe2HHkQXrofbEA4xjLl6\nqmLNBQ94ZkE+LmRIgVGzyWhck1qfsJ6AZWV6pnfRuYdKYKl2cq3MTi50oG4S\nEsh+Rgf5Pqg2kYgvuJ1sv3j7SoDDYzOV3wSZ23oSdZQWt++f8b3xBLsE5p4/\nguHXWSCahp2MXbvegydphSwHLFfSyDJo4fXuRHVdZ0Pw4Ts7+TX3eI4mtat7\nwppGqEyhHG4jQEX88zGCoY8GOhg6YWWgXQSBdAj3EP6kgUnZo98MW5mQhLO5\nu8gBIjYC3aoFGArregAKVwxzPrPlE4GqNHvo8Hs2XryZE55lkIVANiAemgmc\n9Bjo3gqt9SZMT4VogT2ring8VQ2DwieGpSlR6EnRJEv7dvjxI1PKAz1WZ4lf\nylw1AeTa1UcF/Gz2WuBupxqtK8D6b+ZxQ3A3hS+k+a8m57VNWQyqi7gX3voM\nIso2\r\n=Z1dt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtoXygo3CfD80JCwV/DSIPKu0jHULmTRL7ozea6IfK9AiEAkBn1Djab6tOgaIg3BDLHDwTkc6Tx+bp+BldJ+5pR+BU="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.5.2_1619165764759_0.49366017219889735"},"_hasShrinkwrap":false},"13.5.3":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.5.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"8b669212aba112141a0d4bda7d090856d879f302","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.5.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-KnA9BluMbwkFm21O1dR+0FeliK+waXG+ICbpdMWnLR2clgZfU2fuVNqi2EhsBFiVtApuYMclrM1wPbYoGeHfEA==","shasum":"4b41e4ee02ac5482f76507f4449fc5d90c92a9b6","tarball":"https://registry.npmjs.org/sift/-/sift-13.5.3.tgz","fileCount":20,"unpackedSize":273133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj0ZvCRA9TVsSAnZWagAAs7wP/1O2stVkBoroYcZjr28F\nc5GSB0sDqeyseC1yLVF4xgdv9jjNhEAiJ1gwDAZo3yxUftBTs3t2xEfWpLF1\ne0tWTStvpqGHFQT6qmlhIPTne77SdKLYfQ/5w2jlICHV9EX7yFA/oGmgIBUr\nbTUszZGhWJ+mKXd5tZXuWgmDlwHezqv/a+JQFq0K7YCrp9Yv9OEuz98RTNwf\nrxA79FIPisPO80aeu736V+MHLg0ilavsBJATbZjG0hw2SSlqn5amk32IE228\n9zZYXwMulpPsbMUG8O4ybUDsExiiaPBm4dVitut+C9/ACCdqxKYG2zU+5gyi\n8Ucr1WLKgyv2uHPIhxMytFZpncr9cM4aGM3VN3COkcfh5QqrjgzubGNYJ1Ji\nDeIg8P39AQM5PHcEdkB+yDGtpZuwt9xHzGzIKfFXOQl4NUjL/gRgwLaYoeVi\n7O2r7SXHQdPfffhLPVcgrakkBr+uzepkOdi9Z+KH/uhY79dvM53iuliGGloX\nXrVOB4XqmzNcBCL6285aUz6b3PgBUP/iAau8cKuOMdmPKe9WSPSz1+eEpnfR\n5+Pdf62C6Q8l6YW30r9wFFkz1EqaefR3Au/ksIixC7M7gkVviJ9/SdFtQTty\nhCrLKvTbwTYFpIICA1wPcug8JLL3b7bPbCFNuGuQoVUeYUSgAll/lWoVnmk3\nN/gD\r\n=ZtGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz8vX1X+EuGWVcaNINSGCQBZ9uPjoRH8HmIzQmfWuUMAIhAIT8D2G7DTnHntNma2sqN5KIIv2tW+iCw6AnVPDNgG9E"}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.5.3_1620002414518_0.5121987253488076"},"_hasShrinkwrap":false},"13.5.4":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"13.5.4","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"d52420834460db342d1a6443133898cfedecedcd","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@13.5.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-J/d0r/MJlD7vG3j6FZI3/KnN+MxEmPUx2nyKNawysbl2ktisEnAWI5j0AgHM19p4xFA2vDXve4i8TQYYfi9O6Q==","shasum":"7b2a67f724c8b2fca121fcfdef4011bb1ea4e3ef","tarball":"https://registry.npmjs.org/sift/-/sift-13.5.4.tgz","fileCount":20,"unpackedSize":273146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpDioCRA9TVsSAnZWagAAX68QAIYtMExKVkA+JqMcD4j0\nj472tEm4uTx/kFOMXdmxC8XqP9EOpWQGSFp/NhyTR9XB+ZcWXyngWNlj9PIJ\nC8WS4zl+Zm5QbUcNIJt3mV7BxeFs7EXAARWPtadQ7WQOJTNvM714x7adu9bQ\ngOYucvlsAfooTn5FU2gPpTEqx62+gmyXaewQnC2P+RWP1bOJ/HTtkBdXAv/l\nK2C+uZlQ7Wn9lgvrtNXJAiyPZMOaLIS/Tk8KTnWXyBt5rIPtkhIbxwNHp8WY\nsTM0oRtl+Mk1qlLlXhGg4EBITuFubTywKhqcqctDtxUt123ppuBC+y6MUWyS\nfJ6aSKFz1o38o33ywyhc0SQZ5W14m6SOVLje8zlkV5+hQWwFl6CjI9XAJolt\nXnZOEGAB2EXXHEs4OuwJDI5PYH58QCGyOtxkDkzmtBJx/N4EamWeQ4H/Ie2A\nWphl7okxldRozlcPUUNkDKpHa8AfgEBi0EL6980A+Pd4zCe98owz2YtEWnDX\n2jS4VtWBtjq6MlzGbi0+LGCmxwfb3ppz5U/nMgD5Sc3bS8Rv1I96cnxar1Qb\nOf//ahEU4PkpxmnZvCJOoZkIIpazHtNS9dnGyoZ8HTJyIFLo+3RqHW+kqB1k\nE6Xx2pEr/jfwk915WgsfxRi03HXeCqzWiqfGKxuX2YaRBAjCrv4WnrXo5aab\nYNAS\r\n=1Xh+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU1iaooEq/SKecklGaWG2jaY0XKBaI1JMvMnfZblu7rAIhANRcz1Wq4NQ5uppvmdz7dR6REbVil9+xBHe68jl4oegp"}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_13.5.4_1621375143871_0.9324333167461605"},"_hasShrinkwrap":false},"14.0.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"14.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"6eb61d4e1ce3c8f90157d57929db28400df8a0fe","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@14.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/hsCauG9FjIEGGxUCBbsD96meNt6tvIhbdikI3wxE1XnjUTqA6wvYGjzutRQLWxPnAtDSE6C5xqLCMnCH5TNSQ==","shasum":"9b2011b3ee0547a0a75b3a0bc916aa71848d2413","tarball":"https://registry.npmjs.org/sift/-/sift-14.0.0.tgz","fileCount":20,"unpackedSize":288221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhADt/CRA9TVsSAnZWagAA8cEP/j8baWc8OwF182nJYmka\nD8nCcoeQVprsunwcchJdPnNRQDejHLWgnilFSLPNFO8w0m6EAVUT7SynO2LC\nG4lsp5M/ll7KMluaLLLK5YPFQmy/99CE1tBWfQ8qeo76giGcday8TxA9EAAr\nL6xsXFK/rmEPaEhZIBHmgsIts3LVHRgRjYMmBreOV0J4JRlGL6iOrlMQDvKV\nxyA2afO2uhDcgxsG+Bzj4F1BYcTWF0N3cXphaVScuD/jIfqpET6L3Im+MCVC\nutsguOQ886YiyeYvPB9s8FBr+mrCC9QmEp4m/2R8zaFKZK7ucTOKwV1N4Ml1\nW8YsjSqLeB8D9RKUg/xNjwqp0CHfv00XtTuBMrb7nLkywa8FREd/GmUm+Rih\niTktWJ3R4x20oIBozQWSS1jubisgNOC7qylO8V+NFrudNrFov9D3t+4dqx4R\n+PVBui+5joznAFSZ8T2IHca1Eh91GvVRj3J3BMmR0LKNjhlQuvVtFs0x0kgh\nRJXo9stkNzRPTlngI8YF0IbAoqthqYGR82RtfAo5HbcKL2AznKjCiTDoz8z8\n2CwE1hVSh5spjjLgRGw0e9eNOYeuqFdDi9jfqa9fik3fvoIWs4SInjh8PUuM\nxr7NUtEbnKKHyOFAjQtN4SYD1jEl0s7BVbZLFMjIwFnIajjdwiZyKbLNONoY\nCja/\r\n=LfgG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALTFRbLpWQn6jalo0bjyTK27keiCs9sraHJNGAaAHj8AiEA9Lnr3O4rDSgsGGz8FWIABzJH9z5LE9CMpV5AUvh+thE="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_14.0.0_1627405183210_0.264249958753906"},"_hasShrinkwrap":false},"14.0.1":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"14.0.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"206604de1385a90036752c28a661f7cee88d3ebb","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@14.0.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-++LExPs+PM5moLAEsbJEWZESr74kX0xAUAV0OlINq8oIgp2knx6eEYxCwxXT+Z5diSCXmHjHBFilWQcXVJdImg==","shasum":"c78c75832653dcb77f0b211720e839e5128ae100","tarball":"https://registry.npmjs.org/sift/-/sift-14.0.1.tgz","fileCount":20,"unpackedSize":288752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAaRgCRA9TVsSAnZWagAALqkP/0e230up3KmG3/keabPz\nRZKM+VQ4PNGZ1ocarhmGjfVZaglvkLjp8L14MVZtqrlSKzdRE99aGRL0ojp6\nxThYZF6wInQzTmzqL2gE/px51ETjrHLx1jM3vCpGCIJYV3KBXD/3iSA+1v2Q\nGANfk77zVXRXLw3+NmLN20W66E+Kiae0KEPBfUOSSG/ASDAQi8eR81Xz51bD\n5iy3uuL4/Tt9tKl6zrCkfoqXqY5sDuws8hN24SNRuP0IALHCTgO/eOzFY6xG\nReGVIM/SNyHhQ07idoiPN0S+8asUWOe4HQr9BJib69DapWWPOIOMB531/RnU\nJxM447amkdcS+YUmxcFAahRie5GfGCjYO/Yz0ekd03DDmwx3Uiv+B8o3FzDx\n+LV37MZZwI6sFdj4zkFSOLeFbjHH3Q0k0IYrFOJyHvpdMn3bOi1mV2rFDp67\nRsDooAMowCQOO3YU70t+ZKJEYb6Mbdva6M+p3zHDt1EYJ4CJ/185m2y7mDEX\nIjIu4P7rXqiRNfgoM4vp947CXdt186aO9qBYNysrRPjkCztX71Si+Lx/A20I\nxgVYsl9o1YPKRIdeS/9BK9cnbxKIrLbv0wGtFz95bf+v+2bf2035TBZRtNCL\nRYMCc4+Y2ohSMMTN/e5o/ijg+zoGPPVw3lAPUTzQ841+ix9FqnAPQmkKQ6tH\nOJ1J\r\n=hJhH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGTW6YFXDMVHj3f3RvSpWNfXOU8U9cTwk1873el6hbiAiB3+lI3PpkC9I5lDRCexsnc/6bEzQ1nSJgalELZ6HJTIg=="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_14.0.1_1627497567843_0.6370225392216089"},"_hasShrinkwrap":false},"14.0.2":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"14.0.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"bcf42e4f1ca352f28d1fe0967e3280af00028840","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@14.0.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+LNx7frhvN3wwwjgMKzDCphsZgemO7lirlB39Sn0oOBDEF8LAmv8pzCjpqyUC91+HZfCV9UX9ONzMbXSaoAHKg==","shasum":"b19ff67923f472dd4db413104a005b96798ccef2","tarball":"https://registry.npmjs.org/sift/-/sift-14.0.2.tgz","fileCount":20,"unpackedSize":289008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAdKjCRA9TVsSAnZWagAA+8kP/1Dw6hGQ466JgwL4mM/r\n1Ykvtxc9OxeqF4WZTatKcfGqQNyODigczAzHTbliTlMkULMuyoVAbnDnpY1J\nOp/5aU1X+Gty7UHAjVumO+XyUvq2FpyhyB68QGmyQ+mE9NBRXjRgVWAel6pS\nSGynIvtToRmA8miOykLQi2GZ9rMQOmJtDVw7CnSWkeSg1lfGOh9gSFOs/dKH\n3572Hsw7+S3sygL1wrwtHU8RAKuMYAAG60tHHVaMk+OIG59mQBUadtqQPS+H\nGgIbHz3Uk11WdXu4bJXqAjJ6rGJM1GEntwZJJUy3ww01ARPJMRCAEqEeeQPA\nRwEpLIVsCGJFwHQvJj6C9dpTaLFloPkH+Q55f5DWbKIDywdYC/d+XSGU/lxU\nCecTHiZy4LCW8n8LsH07mfCuj2OA6GRM1kPAzmYWi6DnoCDSq6KMsnOGUoCR\nBGPhBm/cCB3TGM5P7E50F8ROGXTAHcgNaMkTfFnpvNGFU24l/uIwFDERvJmW\n90+qrvy5jOhqv5Y+oyfmoXAsXq3RKhHHMv5IfXUZ8CWSwuQjWsrDqH8zROgE\nFGV/PJ8gclVeGVOZSCzMDMuZxSuFamanj3YxaQET+xzbyuJYT0R5iWMUyauY\nvzyX5V6lNjCbGBkR9JAJGroMrKjsUnw38eu1Zm6wTA4BYRXNBi6768lrSX3r\ngGPz\r\n=TLhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZp/dlH4hthCZ+1IvCOInUuNFPz7LA58B7RA1qCVZhLAiEAwoWydJmU/1L4uQQDNZv4eHkME/IzF6XafZKskbvv+8s="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_14.0.2_1627509411246_0.41506794916586265"},"_hasShrinkwrap":false},"14.0.3":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"14.0.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"3ef9fd9b3bfc55ea327d8a2e1f73928a719ef316","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@14.0.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zsQnIcPs6yI8YSdJqPG9Cp2dGm3A1nNBVBn9Opg/ICskrdeEUVC/2AjjuD8DNdWMG2ujeMbB7xCKZO2OUU8bGQ==","shasum":"48153a385b0758b6efc7ca5cc2e555560d69a791","tarball":"https://registry.npmjs.org/sift/-/sift-14.0.3.tgz","fileCount":20,"unpackedSize":289252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1SL5sxbrKg6VVZNWISKXQn7x6mfFThZ69lg8RMJPVNgIhAPfqm0Co2q4xErjP6yJsIdj07NXNkJ2nkSnLlinmMZN+"}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_14.0.3_1632492416674_0.31007664421322834"},"_hasShrinkwrap":false},"15.0.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"15.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"61a4557ca67938a0fb0d7a734644ce8ac9b58002","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@15.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FrKLXaUad4IYEpIzs9BAaXXNwcRnzg2vPfPTDgPRrKncMhgx9wftFzJrIRh9SCxxz0zHgvSKULQRRGA9JQWcZQ==","shasum":"e3a809a40ca792bf17ad64700b97a5ed7be5dacd","tarball":"https://registry.npmjs.org/sift/-/sift-15.0.0.tgz","fileCount":20,"unpackedSize":291335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4TuMHyjKaGLqNToqfJhAaNq3BS4RjLiH6Xf4y1rYC4AiBLwjkKvVR3HDjdrVHJ+FlVJSX+f9Qkqoj+WZbKCqEhJQ=="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_15.0.0_1632492991855_0.348549099240401"},"_hasShrinkwrap":false},"15.1.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"15.1.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"86c7d133d911e8dc2b038b4631c7d57d7e5ebbff","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@15.1.0","_nodeVersion":"14.16.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-AYm2xyUOglfMUyBiwtwIqlsjx33C4BS2QaVwe1PwAxoSa8RI5LKCSnBgTEhPvR8WNGjzVNUFUCNKCPJwaRpCDQ==","shasum":"aab23d0372da52cc857d41d342fb0c5e3cc64971","tarball":"https://registry.npmjs.org/sift/-/sift-15.1.0.tgz","fileCount":19,"unpackedSize":290990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqPZBCRA9TVsSAnZWagAAsfQP/RZjPRlJ4n2CTpBoutZk\n+iv8a+Ttz+zaxn5giODrMsrlZYJeiy2n13wLqkzIJ3XBhMPwtzUrMjsULBYk\nJDstwl20ZJlR7+mgDO8niQn6YI2v4Bh7pKhuz4Y1h5TRFLshwilJDbG9KoQ/\n+wkdT9/HA/w9/LvX2UXHqyJCPv/IKIW61iqPBDBAXFuUKAehkPhdulkhf0jQ\nK7kcjZhB0A3WE041ITzXDzK3G6EgSuDUgGqyTEA+KA5LuGDKdMV1Gu5WVS3A\nFlaeCg4jQht4HTSwlDd2ivslaf72R1kW1Ap+kd6BVXqKDDq/wXaUsOaxwzxN\nj5NDu5LRF1A6hojPsZpADtY+/aeQScqsZQguUJ/uJLGXlyjtM5WWjz+rq7Tf\nqgSsGOIrG5YvVtwLqWdvA0ZAcW5L+FWpNY7oP+vZaNTlJooreSqINc8bCsz6\nSqAm/Qi8lqpSWCKIap9hCoMb/sS3LNcytfbANr3F3bdBcp2YIvgKBjxXyjuK\nwscgHIX8RSTUiYsBiPQ514qef710J8Hf1qC9UED9+4P0WvGEgZ4I9j3qr6Nb\n6OVhwWO5rGJHXSNGCPBsYbODvYj0JvQULwKiJa9x57dq/qBEzymtUV8TOoPR\nAmAxESF1DxiC8leITBnTWTgr5aJ2L1bigSmxO3a29wJShkMTLZPd8PmZD9Ig\ncpcj\r\n=tETH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDYrYlSJTrPg7gh5U9x0z2REEUAMESSwT+AzSkRzCLiAiEAzJwwn6wxkbqAE78X5CIEC4a/l9OgA0CbTgepSXEoERI="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_15.1.0_1638463040986_0.37597487221119064"},"_hasShrinkwrap":false},"15.1.1":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"15.1.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./src/index.ts","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","swap-package":"cp package.json package-deno.json && cp package-npm.json package.json","publish":"npm run swap-package","prepublishOnly2":"npm run build && npm run test && npm run swap-package"},"gitHead":"ce480614e3f19ba93b2bf0e0f24ccda58be28b9a","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@15.1.1","_nodeVersion":"14.16.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-Z80d4bui2IeA0YdKM62DCK4DlFOFmLgzE31bXKH2L+dmjezP5Bs6HFjtSeLVOJn0C8yplqD1PSKOeHMpNyE6/Q==","shasum":"826b5a7485fa5320e5a907619c4e32b7e1ccb6b2","tarball":"https://registry.npmjs.org/sift/-/sift-15.1.1.tgz","fileCount":9,"unpackedSize":115207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzxTgCRA9TVsSAnZWagAANW0P/A9XUS0SpkVhEZM5WEe3\n78YXFhOFJ1BT2pNMxG2Lu2XQ6S8kfUyScHBNxl6MRjHcTLtJ62MJ81E2w6uf\nrSacLA1/1SWXIRu2lzHpX288+qR1pOlTwSmnpacvLGeZeG+aZ6ldzO+Z/tcx\nil1Ognn1jil/0mfHHKPh5SvF8v2Jg5pai3ajxJY6g4nVNcH9cGU7YChsLIF+\nDqvN30Fjkh72rk0LAaunbhmRObT+l66gzJyhzjpDwbs644E8auHIZvIxudKA\n/taV/KlrqP/7dSW2NY7JOuS1PbUu56Dz3627fqmyo+qxuprFYtzmNiYswIk8\np6c/T0sIA61xtLqNrlDMyl1M/s1WV46nCDYxNyOhd9/SiOePWk0YRi0iV5gJ\nN6aN/L5NYJ9l4jKv0CzUHSnYsjo11DOu8LTgigB7kN8xxlkIbjg0DKprjbJH\nxJ15zSifIOQ00dQfwNrVJMfJbkGKTcoS/jUBLQ6fwmlM6bFAIdNQM6Dwgjyz\nqUVDpjgLQm0Q3m54VGFk+ABsqSKnP8shBmPw1SZLobIywsKd0ZX5G5DaziA9\nKhAGlZ4p2iLRCCAHJyrFATwuWdC/MwqrnrnkVcDJd1iVbX37HzFeMrQXo++X\nyTrwE41CJaFCBDfhY3tUKKh2JKj5PijKYv4WAS1VpPY4mam3azjsLsvO2eEg\n+Ld2\r\n=L6ud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoFsbrar9aQ37LrilrhDSNzj07oCIpoVldG7uqSR3YhAiBoyn3X9f4iydspLfg9rj2pRV1zqG0LfOVX3jEvtW5+iQ=="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_15.1.1_1640961248433_0.5445140361156522"},"_hasShrinkwrap":false},"15.1.2":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"15.1.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./src/index.ts","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","swap-package":"cp package.json package-deno.json && node scripts/print-npm-package package.json","publish":"npm run swap-package","prepublishOnly":"npm run build && npm run test && npm run swap-package"},"gitHead":"7cbbe8a82277a3fd0b23d8c98da7b1fecfc884a5","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@15.1.2","_nodeVersion":"14.16.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-5SHCiQpBQ6vDha5Kfz55abdPDyXwpSMJWFhh6WiRD1LvZsE/030x3Ri7JoOOLMOxhlqfoGxID7paAL0s5W2/LQ==","shasum":"35dc35cc8a1aef754820e956eeb669981350d551","tarball":"https://registry.npmjs.org/sift/-/sift-15.1.2.tgz","fileCount":19,"unpackedSize":92471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzxbhCRA9TVsSAnZWagAAbuYQAIISczxirDFuHBaoUu1C\n0MV4fU5ENcBdVp2vR6BJy6WDhjkPz7Tkw6TXZzJBKb2N1axa6DrmC5/e+AAN\nmLILRGpixYJ7p3cUSK/M/+2qQHaaNJCOl6Q1Wt4imXnCPjdXDd/tvbhM/Ao/\nuUYAKwAkK/sx4kBCn2MOjhytVGAYhuziod2HAL95+tznNP54c+hyFmKhqXOX\nXz0N6OzmK4gkzSydxtnKtCbdjCLZkx4fRgsIS1KCxRaVcFeJz3FiQgT9Hh2h\n2JCZ9FSU7kcjXD7nAvtJzy9MZpiYUlFChRPqb7QYiTBE1Pge256Es24K2Uv0\nqU10TPGxjoZKvaNnJpMPzWCFuNObgLQ7C/y97gWlFMf8dckLt/T8N5knt522\nL1ITfjKIbDCD8rrqGtMbYGUVs4jPhEQKU1KeLD1in9iQ77Hzb+trxVQjCt/K\nUpjuXvth/s+B/lOI4xdznvIIaTRDmj4tjSCq/vh4DhyHEW9vFcsc7uocYHh8\n52uhnc2Zveo3iqo9ud6tqiScIg9odT0Lu4G0eiAoAOvfvelk4OWsonYPwGiO\ntHSfTLawVTL7J6ij9vICL/jjqTOxzle2LngzYN+JuZalWNbXldQBCa7lZF3U\nlKJrvKhDCh9ureFb1MWESdC7VviX+5Wc9VsXVuHh6pTOjx1VGGVIqM+/Pjl6\nEIAn\r\n=b2Os\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSPIxdTL9+MsD9kQOu28sNGdRItLYD5x7oxYrkkHljsAIhALd4vGOD3BbZ77cKARo+RbGlltvY5q8ZmDLZFqINTBCD"}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_15.1.2_1640961761206_0.8021089058429121"},"_hasShrinkwrap":false},"15.1.3":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"15.1.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"75a0538d57258c5b85d7139809b873f7efa9e34d","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@15.1.3","_nodeVersion":"14.16.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-/JZRQtE1pe4t93jKvAKDCgpOSfFX/tFNoYn5hUB4nuVyihGFp5pS5mQu6p7XOo0oQvj+jrgVyIteAI6lO+EE8A==","shasum":"dbda5a7cc672ddf0e063e81ad09f5a58b3264b12","tarball":"https://registry.npmjs.org/sift/-/sift-15.1.3.tgz","fileCount":19,"unpackedSize":290990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzxf8CRA9TVsSAnZWagAAczkP/2IWgFqwv9/AWjz2YGbd\nJIH0qWn9hl0p75YOXhGQ9e+zbabox/bWOt/ilPNebUvuG0cKL1h3Bf/Ry2te\nO9Ku7VAu2UfNA3liS14aIFJzsP4YBk40DfQJWycVS1duXUR4IPSwH50At27c\nxNO5TT2spVRffcW/fpsPIwBXCg2TUBoP8l0b372Rb2q7fZ84PSZ4I0e2HxKW\n4XjFcr7tbqR0xhoQng3UE0jsYfUQ+uccz6uDWZFlVN4B0F4qsVGTmconrtmJ\nhHTVlIEsmdRfcXJiuwQ/QKOtQF6spbs9txOxZhYBHqg7PDeIyKDXenPHEmdV\nOe9CrxyzktGjf4f1cgW/VagK4mLwl87KL0uJWjqFJYP1QgXEXK1RRI5ZNrcO\nBy20gVwYp19SNxS+wMtlA0FRR6vooK78rLaNLY70rBsYuKS90rF4lqTYMRhy\nDAvOfEkc5O5Fjm0zslYCh37eypQ1FEWdFnE4kENo0SSJCM5B8tEjz4K9cAh4\nrVT5qbPKHgwhqhD6188cE9EJZ9cBl7XSmQkGRq0zUCl5jQuPJUeGjgBeO406\nRLvt1fAMg+Xz7Wyo0bleIXnT8oklK4MY5x3+befodG0Dt80kLgnUxT55I6Y5\nGNi9suwfNgJR2sAVpRUVC/wT6JdoH6bqqHOFaPPVO0Z8jEtuvbqnPcqnvZAi\nqnH9\r\n=kaSC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPZwJ5aEnC9HGUetMEWD+RAUY6v25azW5/QmZYED5IJAIgbrGlATrVDTwdeuVg8hPMcfv/rHUcXlP+oUrk97bayfE="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_15.1.3_1640962044619_0.6093445290140549"},"_hasShrinkwrap":false},"16.0.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"16.0.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"d74d91ffb9a285d4d483696b996e127c2ef659e1","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@16.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==","shasum":"447991577db61f1a8fab727a8a98a6db57a23eb8","tarball":"https://registry.npmjs.org/sift/-/sift-16.0.0.tgz","fileCount":35,"unpackedSize":377279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCyM7CRA9TVsSAnZWagAAEIAP/jQxz7VBahrGPsavgn3R\nsoE0+FpwkFB8XjoAJTPRUU63H/Z/GPiJSgmPuBJrRHY35zVbetXFDyFKZwm0\nMQ3GbHILbmlgyuC9eQFap3wM6g2RkCM+K2n9r7c9kweTXP0VaQxoVdVKP/yc\nY7PE9I9N89feA6eHqDRrricu9sQCFvelsgIB9ke+WoAQe0l6xnzYQvsxf8ag\nabZABAXJUZ45OfskWcOyuTuQ7DSF1A5+lT1Mi+P15/xYrOi7kWVEEEWupOfb\npjHmfRb1j5LmUDNcJ6DsGkVaKdbOZruvqBLlIR6Adz5NdpOLtfWeLIUVN6Vv\nY7lHwK87dYAQhnwvgDzo3HWDcRvdYR1pMQxajnKm8SYVHei8Ml1JJXUiPUJi\nw7kgtse3R2GGU47dq98AerX/kJUBq0VfC/t2HRBxP6pjOpFDZ/XcavUVGXQV\n0RtXP4G3KYbEBigQdxH/lIS+n2MZ9ZujC4X2mNKlPzdHbzKge19mQ36Bb6NY\nN2SBV3IhD9L1O3Q1+rG1UrNVbJ3ptiPg+pcBa7AMhwQ0EX1vEPEOp4NUy+em\ni1P4BNg+BwnP6jVVfcFMZ+MM+hSOccYcXc2oJ81okes5S4vFy0Icnl1yOeYU\nP6jxGyG1iN/8nfmY6YYLo7JnBUMmE9D+OKikZeJ8lcQVlPvocREJeJw6l7/4\nfa72\r\n=8hDi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsHdUISt3IedJ6PLr6Dp2ObnsGiBG5d9T949c+MVpfZQIgVSdP/zVRM5IBozkD8kx6n6fJFZZ0AYX62untaWqY0s0="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_16.0.0_1644897082980_0.7103369819735397"},"_hasShrinkwrap":false},"16.0.1":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"16.0.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"e1c4e1a0f0b681b2f48db6e963906ac630acb7ed","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@16.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==","shasum":"e9c2ccc72191585008cf3e36fc447b2d2633a053","tarball":"https://registry.npmjs.org/sift/-/sift-16.0.1.tgz","fileCount":35,"unpackedSize":380240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJrDt9k7eTXexoqdGGxSQiD4OdR2s2F0vcmgUOHUuGfgIhANo5oPQGq4Nk+Tk2clUeDtufDqva/JrlO6BjSjZwUxH8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYA4dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ7Q/+I68/XpmwwvozkNV4Crm0KskxVnsEh3A4ETNEQvHqYyW/RGzj\r\nRzrj3uBjau0J+Y9I283aL+v2zBwf05qxE38gQXTMb+E3iHPVmdIU/ZONh+J9\r\nqMa5NNpZ0g9ZPDAOHQM5x0Zf6GCtOXVml8bCJudSmUZMAgeTFWQ42/QD2yx0\r\nhtcBE3unuQ0j+NX5C8DOPTFrOG4RswjRdukSJfTp+rghex4VslizEWFdVMD6\r\nBWNEAWjnkyM/srO2N2wz2nNim7h7f/w+8mNxWCBb436S8AEEVXO+UcUMXJTM\r\ny06NpNPScwF6Sx0sXz/UkwY0UTYEl9JaTB+YH22ut3g3qxY7lGLDajLsojfe\r\nH30d0wxlz+OUu7/FC6cIhOSPW5Y6SWlDxNPJnVSPRj0CbLppyGC9WpUSjQH/\r\n70uHsbhg/sG9r+XbDW1/dKkpgZQIOQIxxwb/NLMKcX34ONTdTQse1bRhlU3U\r\n14T7twbAgE2fVeehhex1BfOA6ASciLNZYQ8yLX3DT0sOY0TIyKxJQiJYgARQ\r\nH3ruNDqS0wDEkxNFhZ1+rMHFbrfl//BwXJR9gkfdIwvOrTr+Jw/+WmplJJib\r\nOV2gL41XV8kDLLOce0xs03fyDArFDF4Gn20+WutsTKk4yT9oFuhxHxH9xIPU\r\nAG42PXrZBAwZy4p0I906beGfqiPeqUyFA20=\r\n=mJAy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_16.0.1_1667239453284_0.2454827413711793"},"_hasShrinkwrap":false},"17.0.1":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"17.0.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"gitHead":"0022d325ac6b1fdf74b9f910c190af5947a96979","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_id":"sift@17.0.1","_nodeVersion":"16.15.0","_npmVersion":"9.4.2","dist":{"integrity":"sha512-10rmPF5nuz5UdKuhhxgfS7Vz1aIRGmb+kn5Zy6bntCgNwkbZc0a7Z2dUw2Y9wSoRrBzf7Oim81SUsYdOkVnI8Q==","shasum":"70abec7e615923b45ce1b34e4795706d9233178c","tarball":"https://registry.npmjs.org/sift/-/sift-17.0.1.tgz","fileCount":35,"unpackedSize":403146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASdqgVIpMWturhhv46AI7yc9ELQBS/mW5NonIkelhDrAiBuSOP7/i3Ve/w/ESj8wuLPfnzuKqjgS9eQcR3xcAMAUQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA0wcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobgQ//VThLFsOgIc3axmMLjObHWMn5U5/3sPx5tEga4LhiurJBiEVi\r\ntF2tl/3o6xJnVKn+3zfsDpqelYgzb6V8sWDHHRB+2cmeCt8RARftm3TzCRje\r\n6QA6bCKvLpVq1QtMwFnfloSDy34MJpV14/udrfxLA6+V50jIkin/HSRf0uRL\r\n0ya0z6Vf9c8z6oD4o8B77ioIl7iZDCHsilJmQeDnfvYVSFUj/LQYGgGlKuZ2\r\n3dCsRJENwYQvEcHICt1dKdAdHnBeXhChlsiXndIukkVYY5+zgsE7+mZKLdfr\r\nhFC+rTEyRtS/XA0DeyPtvAKYq527sVxODAm31Nr4YjE14AiqLLvYYtmTF6BW\r\n+dlxk97QEoO++s4CTWqK31lsEjfs7jAOeiLBFQ2taimnd2UF+TMi+YY2hlOl\r\neLwLSVOinMZYvqkcebwXZ24fjoZo5AGWCJPJKRBJL9ZJMp5qG16TeF9t9sQQ\r\nyclY5M7/09EMRGxu9uddzKUn+SvxiNsGrvvtwPAY90L0BeDBckaZqZ3TKXRD\r\nif6qviDevzoxca6zVC1Kgx1Gd3LwT9qwFoyIy9KzJ1sn5NOvWnOGBWHaJFAn\r\niijRVNpH/kvFui4hNyhSwUUgHX3Bzovm/Y5UasrW6eGuDEE5z1HyrKVQ+p5z\r\n4bp4OcfDqhjGxsnYKtPZL/w9WBpbczq+Naw=\r\n=Pa7v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_17.0.1_1677937692465_0.7138477404168606"},"_hasShrinkwrap":false},"17.1.0":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"17.1.0","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"_id":"sift@17.1.0","gitHead":"5be816dde1f637cba86fa427525aa76b5b8842f6","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-2Hlwf/+IPhONsjpQsjvKAyT9TNWD6bW373sW2m2xUY/jM9Y4dcqI+pq/0Hu4ItsRxE3QaGZJBIr2PDyTAFZTFw==","shasum":"ec1e0625d935248a165e59a2bf46ef75911652f5","tarball":"https://registry.npmjs.org/sift/-/sift-17.1.0.tgz","fileCount":23,"unpackedSize":346996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB26V0VtyA0geERKChjUVROi13GENXRdQNnV5ZirN3joAiEAz+stf5fu/YerwaUBkhYcQh4jklfkrl0Q4FbXa6ozb6I="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_17.1.0_1712422441036_0.8033088070286141"},"_hasShrinkwrap":false},"17.1.1":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"17.1.1","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^4.0.3","eval":"^0.1.4","husky":"^1.2.1","immutable":"^3.7.6","mocha":"8.3.2","mongodb":"^3.6.6","prettier":"1.15.3","pretty-quick":"^1.11.1","rimraf":"^3.0.2","rollup":"^2.7.2","rollup-plugin-terser":"^7.0.2","tslib":"2.2.0","typescript":"4.2.4"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"_id":"sift@17.1.1","gitHead":"803b951a13bea67b165f31c479001125aa6b8dff","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-s1+JlZV9xUezBlkYnZPv0s9OPjSaUvy2iJ2ZHfL5Wf12D3K8o6Ga2Paz0y0Zd1nLhI1ZI8f3Hx9RSXUU4SfLDw==","shasum":"cc89cb2f5ad6aa974feb4874155db7e66addd5ea","tarball":"https://registry.npmjs.org/sift/-/sift-17.1.1.tgz","fileCount":23,"unpackedSize":348876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeP1S9JAmlzufGnyr0mU+YuJs/l3R0FSW9J98BbQomRAiEAnk3Kh9oY8aQxZ6c9DvfOTyOGxpXEX1aBKYS3wk9cvd8="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_17.1.1_1712929875578_0.029232436310540066"},"_hasShrinkwrap":false},"17.1.2":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"17.1.2","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^6.6.0","eval":"^0.1.8","husky":"^9.0.11","mocha":"10.4.0","mongodb":"^3.6.6","prettier":"3.2.5","pretty-quick":"^4.0.0","rimraf":"^5.0.5","rollup":"^4.14.2","@rollup/plugin-terser":"^0.4.4","tslib":"2.6.2","typescript":"5.4.5"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"_id":"sift@17.1.2","gitHead":"f99bb12d927efc8ada94c45928ce5a57dd953880","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-mOOhX0VoUGm6UOGeOct1JpzA1F1MmlxyR/QFkMikvs0WsETgfd8TiEcTLdVBbQ6t1a7uE81BXWRwaaGlNXAAQA==","shasum":"e83e94b80ad1727a52464c33aba28e4272e201fa","tarball":"https://registry.npmjs.org/sift/-/sift-17.1.2.tgz","fileCount":23,"unpackedSize":371866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmRMrIu7x06336ld6RQG8+bbNllpHT4CwhX5jU1fMIlAiAPMRwxtTYZVSGY5CR8AelhcygLFfD+6HoL8fya6Oftgg=="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_17.1.2_1712930713347_0.602150565390851"},"_hasShrinkwrap":false},"17.1.3":{"name":"sift","description":"MongoDB query filtering in JavaScript","version":"17.1.3","repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"sideEffects":false,"author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"license":"MIT","engines":{},"typings":"./index.d.ts","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@rollup/plugin-replace":"^2.3.2","@rollup/plugin-typescript":"8.2.1","@types/node":"^13.7.0","bson":"^6.6.0","eval":"^0.1.8","husky":"^9.0.11","mocha":"10.4.0","mongodb":"^3.6.6","prettier":"3.2.5","pretty-quick":"^4.0.0","rimraf":"^5.0.5","rollup":"^4.14.2","@rollup/plugin-terser":"^0.4.4","tslib":"2.6.2","typescript":"5.4.5"},"main":"./index.js","module":"./es5m/index.js","es2015":"./es/index.js","scripts":{"clean":"rimraf lib es5m es","prebuild":"npm run clean && npm run build:types","build":"rollup -c","build:types":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib","test":"npm run test:spec && npm run test:types","test:spec":"mocha ./test -R spec","test:types":"cd test && tsc types.ts --noEmit","prepublishOnly":"npm run build && npm run test"},"_id":"sift@17.1.3","gitHead":"8a9a4995d4a2a653bf9b68a7a2d72e02f05dfe03","bugs":{"url":"https://github.com/crcn/sift.js/issues"},"homepage":"https://github.com/crcn/sift.js#readme","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==","shasum":"9d2000d4d41586880b0079b5183d839c7a142bf7","tarball":"https://registry.npmjs.org/sift/-/sift-17.1.3.tgz","fileCount":23,"unpackedSize":371880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBX8Ysa13c53Ebn7nYwdXwO9i+g6Sl7ZYqBoY700JROWAiEAi8/kz5SNDwOB41LB5YNEbARxJ3pdDFMB9Mn6kvwEOOI="}]},"_npmUser":{"name":"crcn","email":"craig.j.condon@gmail.com"},"directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sift_17.1.3_1713358623084_0.4618927153852115"},"_hasShrinkwrap":false}},"readme":"**Installation**: `npm install sift`, or `yarn add sift`\n\n## Sift is a tiny library for using MongoDB queries in Javascript\n\n[](https://secure.travis-ci.org/crcn/sift.js)\n\n\n\n\n**For extended documentation, checkout http://docs.mongodb.org/manual/reference/operator/query/**\n\n## Features:\n\n- 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), [\\$elemMatch](#elemmatch)\n- Regexp searches\n- Supports node.js, and web\n- Custom Operations\n- Tree-shaking (omitting functionality from web app bundles)\n\n## Examples\n\n```javascript\nimport sift from \"sift\";\n\n// intersecting arrays\nconst result1 = [\"hello\", \"sifted\", \"array!\"].filter(\n sift({ $in: [\"hello\", \"world\"] }),\n); // ['hello']\n\n// regexp filter\nconst result2 = [\"craig\", \"john\", \"jake\"].filter(sift(/^j/)); //['john','jake']\n\n// function filter\nconst testFilter = sift({\n //you can also filter against functions\n name: function (value) {\n return value.length == 5;\n },\n});\n\nconst result3 = [\n {\n name: \"craig\",\n },\n {\n name: \"john\",\n },\n {\n name: \"jake\",\n },\n].filter(testFilter); // filtered: [{ name: 'craig' }]\n\n// you can test *single values* against your custom sifter\ntestFilter({ name: \"sarah\" }); //true\ntestFilter({ name: \"tim\" }); //false\n```\n\n## API\n\n### sift(query: MongoQuery, options?: Options): Function\n\nCreates a filter with all the built-in MongoDB query operations.\n\n- `query` - the filter to use against the target array\n- `options`\n - `operations` - [custom operations](#custom-operations)\n - `compare` - compares difference between two values\n\nExample:\n\n```javascript\nimport sift from \"sift\";\n\nconst test = sift({ $gt: 5 });\n\nconsole.log(test(6)); // true\nconsole.log(test(4)); // false\n\n[3, 4, 5, 6, 7].filter(test); // [6, 7]\n```\n\n### createQueryTester(query: Query, options?: Options): Function\n\nCreates a filter function **without** built-in MongoDB query operations. This is useful\nif you're looking to omit certain operations from application bundles. See [Omitting built-in operations](#omitting-built-in-operations) for more info.\n\n```javascript\nimport { createQueryTester, $eq, $in } from \"sift\";\nconst filter = createQueryTester({ $eq: 5 }, { operations: { $eq, $in } });\n```\n\n### createEqualsOperation(params: any, ownerQuery: Query, options: Options): Operation\n\nUsed for [custom operations](#custom-operations).\n\n```javascript\nimport { createQueryTester, createEqualsOperation, $eq, $in } from \"sift\";\nconst filter = createQueryTester(\n { $mod: 5 },\n {\n operations: {\n $something(mod, ownerQuery, options) {\n return createEqualsOperation(\n (value) => value % mod === 0,\n ownerQuery,\n options,\n );\n },\n },\n },\n);\nfilter(10); // true\nfilter(11); // false\n```\n\n## Supported Operators\n\nSee MongoDB's [advanced queries](http://www.mongodb.org/display/DOCS/Advanced+Queries) for more info.\n\n### \\$in\n\narray value must be _\\$in_ the given query:\n\nIntersecting two arrays:\n\n```javascript\n// filtered: ['Brazil']\n[\"Brazil\", \"Haiti\", \"Peru\", \"Chile\"].filter(\n sift({ $in: [\"Costa Rica\", \"Brazil\"] }),\n);\n```\n\nHere's another example. This acts more like the \\$or operator:\n\n```javascript\n[{ name: \"Craig\", location: \"Brazil\" }].filter(\n sift({ location: { $in: [\"Costa Rica\", \"Brazil\"] } }),\n);\n```\n\n### \\$nin\n\nOpposite of \\$in:\n\n```javascript\n// filtered: ['Haiti','Peru','Chile']\n[\"Brazil\", \"Haiti\", \"Peru\", \"Chile\"].filter(\n sift({ $nin: [\"Costa Rica\", \"Brazil\"] }),\n);\n```\n\n### \\$exists\n\nChecks if whether a value exists:\n\n```javascript\n// filtered: ['Craig','Tim']\nsift({ $exists: true })([\"Craig\", null, \"Tim\"]);\n```\n\nYou can also filter out values that don't exist\n\n```javascript\n// filtered: [{ name: \"Tim\" }]\n[{ name: \"Craig\", city: \"Minneapolis\" }, { name: \"Tim\" }].filter(\n sift({ city: { $exists: false } }),\n);\n```\n\n### \\$gte\n\nChecks if a number is >= value:\n\n```javascript\n// filtered: [2, 3]\n[0, 1, 2, 3].filter(sift({ $gte: 2 }));\n```\n\n### \\$gt\n\nChecks if a number is > value:\n\n```javascript\n// filtered: [3]\n[0, 1, 2, 3].filter(sift({ $gt: 2 }));\n```\n\n### \\$lte\n\nChecks if a number is <= value.\n\n```javascript\n// filtered: [0, 1, 2]\n[0, 1, 2, 3].filter(sift({ $lte: 2 }));\n```\n\n### \\$lt\n\nChecks if number is < value.\n\n```javascript\n// filtered: [0, 1]\n[0, 1, 2, 3].filter(sift({ $lt: 2 }));\n```\n\n### \\$eq\n\nChecks if `query === value`. Note that **\\$eq can be omitted**. For **\\$eq**, and **\\$ne**\n\n```javascript\n// filtered: [{ state: 'MN' }]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: { $eq: \"MN\" } }),\n);\n```\n\nOr:\n\n```javascript\n// filtered: [{ state: 'MN' }]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: \"MN\" }),\n);\n```\n\n### \\$ne\n\nChecks if `query !== value`.\n\n```javascript\n// filtered: [{ state: 'CA' }, { state: 'WI'}]\n[{ state: \"MN\" }, { state: \"CA\" }, { state: \"WI\" }].filter(\n sift({ state: { $ne: \"MN\" } }),\n);\n```\n\n### \\$mod\n\nModulus:\n\n```javascript\n// filtered: [300, 600]\n[100, 200, 300, 400, 500, 600].filter(sift({ $mod: [3, 0] }));\n```\n\n### \\$all\n\nvalues must match **everything** in array:\n\n```javascript\n// filtered: [ { tags: ['books','programming','travel' ]} ]\n[\n { tags: [\"books\", \"programming\", \"travel\"] },\n { tags: [\"travel\", \"cooking\"] },\n].filter(sift({ tags: { $all: [\"books\", \"programming\"] } }));\n```\n\n### \\$and\n\nability to use an array of expressions. All expressions must test true.\n\n```javascript\n// filtered: [ { name: 'Craig', state: 'MN' }]\n\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" },\n].filter(sift({ $and: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$or\n\nOR array of expressions.\n\n```javascript\n// filtered: [ { name: 'Craig', state: 'MN' }, { name: 'Tim', state: 'MN' }]\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" },\n].filter(sift({ $or: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$nor\n\nopposite of or:\n\n```javascript\n// filtered: [{ name: 'Joe', state: 'CA' }]\n[\n { name: \"Craig\", state: \"MN\" },\n { name: \"Tim\", state: \"MN\" },\n { name: \"Joe\", state: \"CA\" },\n].filter(sift({ $nor: [{ name: \"Craig\" }, { state: \"MN\" }] }));\n```\n\n### \\$size\n\nMatches an array - must match given size:\n\n```javascript\n// filtered: ['food','cooking']\n[{ tags: [\"food\", \"cooking\"] }, { tags: [\"traveling\"] }].filter(\n sift({ tags: { $size: 2 } }),\n);\n```\n\n### \\$type\n\nMatches a values based on the type\n\n```javascript\n[new Date(), 4342, \"hello world\"].filter(sift({ $type: Date })); // returns single date\n[new Date(), 4342, \"hello world\"].filter(sift({ $type: String })); // returns ['hello world']\n```\n\n### \\$regex\n\nMatches values based on the given regular expression\n\n```javascript\n[\"frank\", \"fred\", \"sam\", \"frost\"].filter(\n sift({ $regex: /^f/i, $nin: [\"frank\"] }),\n); // [\"fred\", \"frost\"]\n[\"frank\", \"fred\", \"sam\", \"frost\"].filter(\n sift({ $regex: \"^f\", $options: \"i\", $nin: [\"frank\"] }),\n); // [\"fred\", \"frost\"]\n```\n\n### \\$where\n\nMatches based on some javascript comparison\n\n```javascript\n[{ name: \"frank\" }, { name: \"joe\" }].filter(\n sift({ $where: \"this.name === 'frank'\" }),\n); // [\"frank\"]\n[{ name: \"frank\" }, { name: \"joe\" }].filter(\n sift({\n $where: function () {\n return this.name === \"frank\";\n },\n }),\n); // [\"frank\"]\n```\n\n### \\$elemMatch\n\nMatches elements of array\n\n```javascript\nvar bills = [\n {\n month: \"july\",\n casts: [\n {\n id: 1,\n value: 200,\n },\n {\n id: 2,\n value: 1000,\n },\n ],\n },\n {\n month: \"august\",\n casts: [\n {\n id: 3,\n value: 1000,\n },\n {\n id: 4,\n value: 4000,\n },\n ],\n },\n];\n\nvar result = bills.filter(\n sift({\n casts: {\n $elemMatch: {\n value: { $gt: 1000 },\n },\n },\n }),\n); // {month:'august', casts:[{id:3, value: 1000},{id: 4, value: 4000}]}\n```\n\n### \\$not\n\nNot expression:\n\n```javascript\n[\"craig\", \"tim\", \"jake\"].filter(sift({ $not: { $in: [\"craig\", \"tim\"] } })); // ['jake']\n[\"craig\", \"tim\", \"jake\"].filter(sift({ $not: { $size: 5 } })); // ['tim','jake']\n```\n\n### Date comparison\n\nMongodb allows you to do date comparisons like so:\n\n```javascript\ndb.collection.find({ createdAt: { $gte: \"2018-03-22T06:00:00Z\" } });\n```\n\nIn Sift, you'll need to specify a Date object:\n\n```javascript\ncollection.find(\n sift({ createdAt: { $gte: new Date(\"2018-03-22T06:00:00Z\") } }),\n);\n```\n\n## Custom behavior\n\nSift works like MongoDB out of the box, but you're also able to modify the behavior to suite your needs.\n\n#### Custom operations\n\nYou can register your own custom operations. Here's an example:\n\n```javascript\nimport sift, { createEqualsOperation } from \"sift\";\n\nvar filter = sift(\n {\n $customMod: 2,\n },\n {\n operations: {\n $customMod(params, ownerQuery, options) {\n return createEqualsOperation(\n (value) => value % params !== 0,\n ownerQuery,\n options,\n );\n },\n },\n },\n);\n\n[1, 2, 3, 4, 5].filter(filter); // [1, 3, 5]\n```\n\n#### Omitting built-in operations\n\nYou can create a filter function that omits the built-in operations like so:\n\n```javascript\nimport { createQueryTester, $in, $all, $nin, $lt } from \"sift\";\nconst test = createQueryTester(\n {\n $eq: 10,\n },\n { operations: { $in, $all, $nin, $lt } },\n);\n\n[1, 2, 3, 4, 10].filter(test);\n```\n\nFor bundlers like `Webpack` and `Rollup`, operations that aren't used are omitted from application bundles via tree-shaking.\n","maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"time":{"modified":"2024-04-17T12:57:03.535Z","created":"2012-01-04T16:36:37.214Z","0.0.1":"2012-01-04T16:36:38.139Z","0.0.2":"2012-01-20T01:47:03.767Z","0.0.3":"2012-02-17T21:05:07.319Z","0.0.4":"2012-05-03T14:36:08.929Z","0.0.5":"2012-11-02T06:52:17.463Z","0.0.6":"2012-11-02T07:17:21.221Z","0.0.7":"2012-12-02T05:56:34.219Z","0.0.8":"2013-02-25T19:45:29.639Z","0.0.9":"2013-03-14T23:44:16.079Z","0.0.10":"2013-04-26T01:49:55.164Z","0.0.12":"2013-04-30T18:57:38.358Z","0.0.13":"2014-02-28T19:09:52.739Z","0.0.15":"2014-03-11T18:34:34.352Z","0.0.16":"2014-03-11T19:22:59.123Z","0.0.17":"2014-05-30T15:56:58.289Z","0.0.18":"2014-07-14T15:44:27.184Z","0.1.0":"2014-09-30T07:32:48.564Z","0.2.1":"2014-12-20T00:31:31.334Z","0.2.2":"2014-12-20T23:09:15.967Z","0.2.3":"2014-12-20T23:13:17.495Z","0.2.4":"2015-02-09T00:52:50.673Z","0.4.5":"2015-02-12T20:58:25.378Z","0.5.0":"2015-02-13T01:12:45.642Z","0.5.6":"2015-02-17T18:16:12.333Z","1.0.0":"2015-02-17T18:48:55.461Z","1.0.1":"2015-02-19T17:42:49.978Z","1.0.6":"2015-02-20T01:48:07.414Z","1.1.0":"2015-02-23T20:00:07.557Z","1.1.1":"2015-05-27T14:46:14.862Z","2.0.0":"2015-07-11T02:58:37.032Z","2.0.2":"2015-07-14T23:17:19.692Z","2.0.3":"2015-07-15T17:50:53.616Z","2.0.4":"2015-07-31T23:31:58.954Z","2.0.5":"2015-08-21T19:40:59.268Z","2.0.6":"2015-08-24T14:05:22.477Z","2.0.7":"2015-09-11T14:17:40.652Z","2.0.8":"2015-09-12T21:35:42.909Z","2.0.9":"2015-10-05T14:47:26.549Z","2.0.10":"2015-10-29T18:31:42.372Z","3.0.0":"2015-11-06T21:45:39.119Z","3.1.0":"2016-01-12T18:36:59.202Z","3.1.1":"2016-01-12T19:08:26.133Z","3.2.0":"2016-01-20T20:49:13.117Z","3.2.1":"2016-02-04T19:25:54.833Z","3.2.2":"2016-07-19T14:51:00.722Z","3.2.3":"2016-07-21T09:22:54.129Z","3.2.4":"2016-07-21T09:48:23.087Z","3.2.5":"2016-08-22T12:16:00.659Z","3.2.6":"2016-08-22T15:11:48.547Z","3.2.7":"2017-02-14T15:34:04.538Z","3.3.0":"2017-04-11T19:03:04.521Z","3.3.1":"2017-04-12T17:24:32.578Z","3.3.2":"2017-04-12T17:45:53.322Z","3.3.3":"2017-04-25T15:24:28.581Z","3.3.4":"2017-04-27T16:21:18.520Z","3.3.5":"2017-04-28T12:29:27.355Z","3.3.6":"2017-05-09T19:40:45.349Z","3.3.7":"2017-05-11T17:22:50.676Z","3.3.8":"2017-05-14T12:20:36.959Z","3.3.9":"2017-05-14T12:45:56.107Z","3.3.10":"2017-05-17T11:46:59.008Z","3.3.11":"2017-06-14T21:07:22.869Z","3.3.12":"2017-07-05T16:25:38.727Z","4.0.0":"2017-07-18T12:33:03.578Z","5.0.0":"2017-07-18T13:07:23.124Z","5.1.0":"2018-02-22T18:13:33.581Z","6.0.0":"2018-06-17T13:57:38.669Z","7.0.0":"2018-10-11T18:24:48.184Z","7.0.1":"2018-10-11T20:23:22.030Z","8.0.0":"2018-12-22T15:28:17.948Z","8.0.1":"2018-12-22T16:23:27.464Z","8.3.0":"2019-04-20T11:31:50.255Z","8.2.0":"2019-04-20T11:33:00.587Z","8.3.1":"2019-04-30T08:08:47.646Z","8.3.2":"2019-04-30T08:20:01.162Z","8.3.3":"2019-04-30T13:21:47.394Z","8.3.4":"2019-06-10T21:01:11.497Z","8.3.5":"2019-06-11T15:09:16.872Z","8.4.0":"2019-06-11T15:10:06.870Z","8.5.0":"2019-06-21T13:32:33.095Z","8.5.1":"2019-10-20T11:21:34.738Z","9.0.0":"2019-11-19T20:09:34.114Z","9.0.1":"2019-12-06T20:04:27.157Z","9.0.2":"2019-12-10T02:39:22.005Z","9.0.3":"2019-12-10T02:46:41.558Z","9.0.4":"2019-12-10T05:18:35.179Z","9.0.6":"2020-01-08T01:01:58.783Z","9.0.7":"2020-01-08T18:35:12.481Z","10.0.0":"2020-01-09T22:25:07.633Z","11.0.0":"2020-01-13T00:31:44.599Z","11.0.1":"2020-01-13T01:20:43.739Z","11.0.2":"2020-01-13T17:38:20.671Z","11.0.4":"2020-01-13T18:16:39.780Z","11.0.5":"2020-01-13T18:23:33.240Z","11.0.6":"2020-01-13T20:56:52.911Z","11.0.7":"2020-01-13T20:59:44.719Z","11.0.8":"2020-01-13T21:10:58.499Z","11.0.9":"2020-01-13T21:22:10.736Z","11.0.10":"2020-01-13T21:30:33.422Z","11.1.0":"2020-01-27T22:43:48.699Z","11.1.1":"2020-01-28T23:08:44.088Z","11.1.2":"2020-01-30T21:57:55.083Z","11.1.3":"2020-02-05T19:36:05.234Z","11.1.4":"2020-02-05T19:38:16.458Z","11.1.5":"2020-02-05T19:44:14.637Z","11.1.6":"2020-02-05T19:46:20.971Z","11.1.7":"2020-02-21T18:22:41.649Z","11.1.8":"2020-02-21T18:55:40.789Z","12.0.0":"2020-03-15T16:54:23.921Z","12.0.1":"2020-04-24T13:21:26.127Z","13.0.0":"2020-05-15T15:20:54.700Z","13.0.2":"2020-05-15T15:34:16.859Z","13.0.3":"2020-05-25T13:31:05.070Z","13.0.4":"2020-06-04T17:47:36.754Z","13.0.5":"2020-06-04T17:55:29.676Z","13.0.6":"2020-06-04T18:03:45.072Z","13.1.0":"2020-06-04T19:03:56.375Z","13.1.1":"2020-06-04T19:07:09.600Z","13.1.2":"2020-06-04T19:11:48.885Z","13.1.3":"2020-06-04T20:46:47.691Z","13.1.4":"2020-06-04T21:05:14.449Z","13.1.5":"2020-06-04T21:40:25.412Z","13.1.6":"2020-06-04T21:54:30.490Z","13.1.7":"2020-06-04T23:02:16.272Z","13.1.8":"2020-06-04T23:20:03.369Z","13.1.9":"2020-06-05T15:34:43.692Z","13.1.10":"2020-06-05T15:40:36.316Z","13.2.0":"2020-07-16T16:02:13.975Z","13.3.0":"2020-08-21T02:32:16.311Z","13.3.1":"2020-09-01T15:17:28.034Z","13.3.3":"2020-09-22T14:12:10.933Z","13.3.4":"2020-09-22T14:13:27.796Z","13.3.5":"2020-09-22T14:18:21.630Z","13.4.0":"2020-11-05T05:39:22.980Z","13.5.0":"2020-12-27T18:55:59.894Z","13.5.1":"2021-04-23T08:07:53.735Z","13.5.2":"2021-04-23T08:16:04.963Z","13.5.3":"2021-05-03T00:40:14.707Z","13.5.4":"2021-05-18T21:59:04.005Z","14.0.0":"2021-07-27T16:59:43.311Z","14.0.1":"2021-07-28T18:39:28.016Z","14.0.2":"2021-07-28T21:56:51.451Z","14.0.3":"2021-09-24T14:06:56.826Z","15.0.0":"2021-09-24T14:16:32.023Z","15.1.0":"2021-12-02T16:37:21.163Z","15.1.1":"2021-12-31T14:34:08.585Z","15.1.2":"2021-12-31T14:42:41.384Z","15.1.3":"2021-12-31T14:47:24.760Z","16.0.0":"2022-02-15T03:51:23.381Z","16.0.1":"2022-10-31T18:04:13.485Z","17.0.1":"2023-03-04T13:48:12.631Z","17.1.0":"2024-04-06T16:54:01.242Z","17.1.1":"2024-04-12T13:51:15.763Z","17.1.2":"2024-04-12T14:05:13.561Z","17.1.3":"2024-04-17T12:57:03.352Z"},"repository":{"type":"git","url":"git+https://github.com/crcn/sift.js.git"},"readmeFilename":"README.md","users":{"ashleybrener":true,"zag2art":true,"nesvet":true,"mlrawlings":true,"wiiny":true,"calmwinds":true,"fluse":true,"faraoman":true,"akashdeep-singh":true,"shanewholloway":true,"pedromsilva":true,"ganeshkbhat":true,"hsiang":true},"homepage":"https://github.com/crcn/sift.js#readme","author":{"name":"Craig Condon","email":"craig.j.condon@gmail.com"},"bugs":{"url":"https://github.com/crcn/sift.js/issues"},"license":"MIT"}