{"_id":"json-query","_rev":"87-93ffe82c2a05ab6c0974d78279ffc512","name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","dist-tags":{"latest":"2.2.2"},"versions":{"0.0.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.0.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"json-query","scripts":{"test":"tap test/*.js --tap"},"dependencies":{},"devDependencies":{"tap":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","json","query"],"_id":"json-query@0.0.0","dist":{"shasum":"1a74143e07e9e8cb8fbc861cf2085fc8ca5fadbd","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.0.0.tgz","integrity":"sha512-D70v5C4ru5ihL2Zwjskww/g+fVGhdiJisa97NzmgT7pHojIZZWblHzzLIrjDEBo+AbJziTCawiD/OG6H9a1ORA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsEXNZDqv6pYQvoSzYcbmDQlDNE51vQn5JUpGvkgfsoAiBlKa+cmtd2krm8w9DYwCteacMhPYOJGFf82IPRkc6vfA=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.1.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.1.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"json-query","scripts":{"test":"tap test/*.js --tap"},"dependencies":{},"devDependencies":{"tap":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"_id":"json-query@0.1.0","dist":{"shasum":"9cd3b7b4d185efde3474e7ed4d390572785ffd09","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.1.0.tgz","integrity":"sha512-kDT0O67PH2rU47v9bDNWMj3QuMeFiEDN22+fq4z7hQCJwqnVq3BzxuztBFY7pWq28CdBri0Up6pUJBXQrm/d3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHK5akZHuRSLBI2jkQtvOKkOOhfkJDg80oPltso97dJHAiEAq+IRt3nosbQAUh7kYeGZnFIzTg+6R04kE+QEDJ7c59E="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.1.1":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.1.1","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"json-query","scripts":{"test":"tap test/*.js --tap"},"dependencies":{},"devDependencies":{"tap":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"_id":"json-query@0.1.1","dist":{"shasum":"de2bdea1591260fbd7f26cbab14528901aa96769","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.1.1.tgz","integrity":"sha512-kIHHoTHvMLz0kbvKZ+ShbqFTanbYUyN/1fUrSBXSL80wxHFywRg8gHV1oUBfCo4o8IyWWxnKD++Tg4L/E4MqDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHD8/+7jcuiy9P++oVW54CzonKL8Cnv0pInZDVGcwBzXAiEAv8HiQOD6dnus9HvPLxDsyTkXsWuFgwsVLI0bbEunQyE="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.1.2":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.1.2","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"json-query","scripts":{"test":"tap test/*.js --tap"},"dependencies":{},"devDependencies":{"tap":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"_id":"json-query@0.1.2","dist":{"shasum":"ec533a081023d5ffd82025f3f3a040067594d18f","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.1.2.tgz","integrity":"sha512-hy0uWdx6lLJFDdZXNgMixT7/Qrx7TVYqgRYKl7RO3PROsl7N/T/GHdMDHLbHsoGNQjg3R1ehzFOLS+hr+gcmxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpvUsdfGetX+SEkjs8WgSIowNY9YNHM4cwnrjiNnju2wIgXvn6W/noo37tB45im6/njVDKZBdDyMAqsq4wKNi+I34="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.2.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.2.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"dependencies":{},"devDependencies":{"tap":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"_id":"json-query@0.2.0","dist":{"shasum":"0776a8b1f4bcdcba2a766fec6a5d355475e980b0","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.2.0.tgz","integrity":"sha512-t3zQsefbI3NB+ySb6KqtPqHYx6tZpU803wr2XCRpvUMqSVNc2a9ldg7NLizzuH2qf64W9D0amjUXzIqAq+Sn4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClhNyme4h7S2dG6yunxDJya2nWTz4TfH7ah/Ibm936fAiEA2of6I5VboJIn2widWcarjFjCD3XGGQRKWnhjICHopCE="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.2.1":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.2.1","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@0.2.1","dist":{"shasum":"17aa1dff707205f8aed8b18bd0998b20cd0c8402","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.2.1.tgz","integrity":"sha512-75dGuzZIqvy+Ay8u7KZAn4Mqz+stROu6ynnJ91JSNYMQ8iLREkY2uStDr5E2ZzJHvLU7DqPtMKU18W3JB+NHyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4+Iff+9kM/n0z8i2QYBK++R8P0iYMghrEglXTqHtvZQIgHsnEqww5emJWzkxBkcGDK1h3HX9hl5OkeXsSNRwlKMw="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.3.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.3.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@0.3.0","dist":{"shasum":"9f1fc3a5cf9c867b90ad0d92f60f92ea08807837","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.3.0.tgz","integrity":"sha512-lMc5lca9Qo7M65f3n3QQBe3io7xASJTCIV48XLNcJsQwcNmY50AgJCcHYKH69L24sN2QSVGoXha3ZE61ob0GAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSOVb5ZUM/Y47IhNkHZ4KuVj9wrcAMospyAlmwT8xtEgIhALH0SBa9/itKpdYYDT9vU22smCjn9+YZPSrKDvKJHPeQ"}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.3.1":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.3.1","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@0.3.1","dist":{"shasum":"8c696afa6a6cd07525bfa444bb5cc8da8576aada","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.3.1.tgz","integrity":"sha512-pUIAfHFMEzv2CBZEBGQZcdJqyvutQ/ZDXA8UvZPF1GkfddKdkCvAoVAxKO17cTNB5NrDU4pOujUYPL4LHWtemg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1rVQB1r/mGg71Kib8zPw4KAu6V/cS6nJac8taxZJMfAiByQ0WGymf6u96iYjuWGyuDLlGVGQ5ggO7eDWMQ1lz+0Q=="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.3.2":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.3.2","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@0.3.2","dist":{"shasum":"fc6d69a77e6b7869d82e52b8bee37eab03e6cf26","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.3.2.tgz","integrity":"sha512-/VPNmTKT657MN0CT0fQqPShugwOu2uH2cv9xfEnnfOeLKNKXzxhu9zCTLQeXWRhOix0EMnjJITh2+Re0okHCcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFvc7rYyd2Dq/pNjftQ/rEUBK3Xb4INmPDpj/h1O13jAiEA+uaGZcn5Q4v2xDGTMjA7ghARts+0i82P9wglVdxUdYQ="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.3.3":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.3.3","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@0.3.3","dist":{"shasum":"a9661331c14ffa3ed6b1eefe1d0e29d8a2c39bae","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.3.3.tgz","integrity":"sha512-UiUril4HVpV9slHf1A3iLqRxtFngTH/xdH3CZMw87Ien0t5PVOFTzOIsno54bxgeWmHxptqCc0AcgqEEBijPWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0r+9/j3r+wxWeAHbYqTcCe3OA/Ysb52iDKWllGieHswIgVODYgVukMT9gC7F+8EVgwVofl63Q4NFGyzVVlB7WJoM="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.4.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.4.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@0.4.0","dist":{"shasum":"f7fdef07e58b7bf31542995c7889f51d6762212a","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.4.0.tgz","integrity":"sha512-PCzM3KmfavQkXckYPbS49ELAdwrU/JccblmbH6SDtyMse19ZJsyIb/o9lNzrl0hazQfKbbD+K/AAeK6sHgbimA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKEn4+drp0ea6PoCtouojx7rK/iNAkCuYkBGgDj2f8WAiEA641mN8GUcf/KN6prECJXPE9yKoSNN55FZRFx1XOTdus="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.5.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.5.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@0.5.0","dist":{"shasum":"3ef9bb3765563beec648710866d30d953e1eaeed","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.5.0.tgz","integrity":"sha512-4JyScIIoUqdsjO01IhEPcNtFSfiRSKdoTzkr90z7EE6kJtPXtZz4RJ/duRAWuHinzFSc3NYKXk94BNpXZinX4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTvNvcLyTZ423428L6PAypM7uBuyGRDhz0iJljIQeylAiEA64Ug5jTBbvcWCH1IbkhrOn/SY3yHfKyhu+W+8sD07N4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"0.6.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"0.6.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@0.6.0","dist":{"shasum":"9e8a9249ff481d7ca65f8dad02df719270b47029","tarball":"https://registry.npmjs.org/json-query/-/json-query-0.6.0.tgz","integrity":"sha512-lo30Oa6dii6O7LsSn10aftxfMM810qyQ70d9j2vaVLSJAvrICP3TEEdNAUfjRmrPN2S+qVYADCFypMxd8sUwuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7FAAO3kDRm/b/ypJQZ4jEFdg4vIzcvDkP9+3645ubvwIhAM3j5E+L3dPcKxgc/dm6lfQWEleFTJi1lyoTQ1JLNSsy"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"1.0.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.0.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.0.0","dist":{"shasum":"17f717514f86a8364d20d907c749230c0f2f40e4","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.0.0.tgz","integrity":"sha512-4wwWnV/ZzLSAvyI0+rbbYUUANbIhb4mTKLpu1PdYJPXHp5Krwe50LH1I5Lu3t5t3udnVIifJaUYDxFiZszXK+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDowm5bt9Gkx/kZqYxNES3iTUmZ1+mlhFrexLRQAPK+RwIgNRJm+0De8OAT5JLREZBgnRR0wGWzzXyycYk3lF+V7hk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"1.1.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.1.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.1.0","dist":{"shasum":"50cefef1c10d62a18fceee24a3007c13de0dc209","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.1.0.tgz","integrity":"sha512-kmzzy8qPB1G6FsSW+qc7QJS1T9plMn9ClLLlkzHTMNGK6lV/YJ/D+1p3npOLX3OYWXkGWn2Ni6XlltM2RFalRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvCPcqe9wMlKf40xVPKDY/EZpUC2YVpSNyEKjca10ofAiEAx5DY3HZ2DzfCZsOBxgRCBmTpIXohRmhHbIZa651+BJw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"directories":{}},"1.2.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.2.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"9fac8bd8e7bb824ba92bc5b9dd7be9417bd673af","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.2.0","_shasum":"a860d9f03d9800dd1d8550021fce349c3ae08547","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"a860d9f03d9800dd1d8550021fce349c3ae08547","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.2.0.tgz","integrity":"sha512-2OGkvyvQB6fsNMGXExdHGlpCDJbGgLwoQURRZglrXBNzKiXs/up0l3UuKxMf2AtD+bWkd3YkDxRFBBNxSz7rHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTdd3+d07AnXApPvzbQosdGUCEixWjdj9neUwt93Hj0AiEAtkIlUpIXWsZICg6NrFwPUv9CYzjYSQgbMfu8vg8tXi4="}]},"directories":{}},"1.3.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.3.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"0e8d162cde00f2b8340c1a4e6e316b54028e0511","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.3.0","_shasum":"123d91bbd7ccbda3d7a9fab38cfe1df67af2edb8","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"123d91bbd7ccbda3d7a9fab38cfe1df67af2edb8","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.3.0.tgz","integrity":"sha512-OYfTX13s/+r/UdSCsizx1MiK+qRZxt/ZYVgT4+VZgCReF1I4Ob/7V8dVyAmZ5KHAK3dePb0qEgxhNUOsAtd6Ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHgpbnNQmfBKh/TyEl5MoikYxh3TLSbQenoijyuoiz/AiEAo7GKUcaD/w9Z9wJRTw86eMVc8OVmYGeYKPuXRboNaHE="}]},"directories":{}},"1.3.1":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.3.1","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"8211828a258e97c6a9ad5b8bf1700fabc99eca8c","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.3.1","_shasum":"eab8d07c62bef8ec544023279491cb2ded5e246a","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"eab8d07c62bef8ec544023279491cb2ded5e246a","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.3.1.tgz","integrity":"sha512-0xn+B8PqukZKqSh6aNgum103J2huEIW6iBq8x3a0p2gDEPiTIg+cHHHtzg30sTVWNsOlmLYqHvpXA3bSt2ek/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPELxnN5dWT0f02Bc6bAojVxcP7ORLd8U3qe0jNC1CcgIhANM6RFwKnmNYXMLJdebnqgQMYjEDrJL3ykaTHEzwsQ/S"}]},"directories":{}},"1.4.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.4.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"bcdb0f9b0ff48b253ffef7b3bdc50813cb7f9c65","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.4.0","_shasum":"8358d17465dda5c59fe9512d3d6f0d49afec3a1a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"8358d17465dda5c59fe9512d3d6f0d49afec3a1a","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.4.0.tgz","integrity":"sha512-BO604QzNU6QPROES4NTCfv25F79J4nW+jTQ9hKxajOV35lWvpBdkAGVPYrnZdhTFkJxlVTqP2V+uimwtwTAbBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHBXPJBilI12ObPobuErJYWj08oIb8D6C6wWSZpJti3AiBX/ykr/+bfUPNpDZfsTyhxBdyiBhOxtZhFXFRPS8Gecg=="}]},"directories":{}},"1.5.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.5.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tap test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"4c2aaaa9a42aeca741aa8047f64c4403aa4db44e","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.5.0","_shasum":"ad19be06636e38ea363b7198660df8ee7bd47bde","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"ad19be06636e38ea363b7198660df8ee7bd47bde","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.5.0.tgz","integrity":"sha512-HH0podwhDOAiwl6OPw66w5RZ/PfPYr0e5RwACOM3ZbunSSi83I3OJsuw/NoEP6aUTztbmrKX9+3BtU8L0tG8cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5UVyCMBbOcwFTdjCO/wSkWh+49taP6I4qvQoVxniKrAiA1wwyBuj/F3FsUT/3vLeEtztdZl7wIZ2xZVyxhI7ZFxA=="}]},"directories":{}},"1.6.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.6.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"c30b5142aa85e8aec404edd01d504cdfcf5aec64","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.6.0","_shasum":"01f3da51ebfb0ebecc31252cb302142344559bec","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"01f3da51ebfb0ebecc31252cb302142344559bec","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.6.0.tgz","integrity":"sha512-nOH/+P1TheWIIy60uV4+UwQzDQ8S5SmAtJg+4yAyo5y20b1WWJzjwTyBQ7C9WLBN6mGYD94esvSok047tSBZ1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWnOkQx3338672Nq17VgMX+WIagLVw27xs/iVwNXi1JQIhAIVarerxOz/4aBifvMcYnSTGJXkttwLQ9CPi12Q1HlWd"}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/json-query-1.6.0.tgz_1455499532337_0.5580672924406826"},"directories":{}},"1.7.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.7.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"41b9edd2893c7ddcedbe6798c82649c06f45bef2","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.7.0","_shasum":"93ed9325e6c5685ca35735d5d627c9e0212a8324","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"93ed9325e6c5685ca35735d5d627c9e0212a8324","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.7.0.tgz","integrity":"sha512-n4zEM7g7WFBlI24ALn8Pkcgz65G36gx9DRFkZGxTP1JBiELaN7W5ATTURIoThfACVDbOc7c99mW6+ZF4bWTxLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnIXAX8LxFPZokCfFucXWxYUWUUE6F/rFKLv7AhTiPSAiBALkt7U9Ac9P4ecjvvQz1FHCxLapMe7kWVDlX6luCe2A=="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/json-query-1.7.0.tgz_1456636414008_0.27457748888991773"},"directories":{}},"1.8.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"1.8.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"tape":"*","es5-shim":"~2.1.0"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"44aa5df1a894eb79de41db080f34e195c0502bfa","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@1.8.0","_shasum":"3a742072a81340ae6adff86845f677ee3e93b2b4","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"3a742072a81340ae6adff86845f677ee3e93b2b4","tarball":"https://registry.npmjs.org/json-query/-/json-query-1.8.0.tgz","integrity":"sha512-3c9KjvW35IqRLQlxqXOLYqC4cdNALpQVRXUNyGkCal/sjyNmdsodUzYlg/NnMXq3+pIj17VtKoY+PY+mkhNzCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDujgmMxRVX9pJb5OHtDmkKq882vsblo2PpKhnvNxcHMQIhAOs64EhIJjERQ1ZXdpRY1kvBKzVCUV702pAgnSqt5ieq"}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-query-1.8.0.tgz_1456904903178_0.21974772703833878"},"directories":{}},"2.0.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"2.0.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"ava":"^0.14.0","es5-shim":"~2.1.0","tape":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"715247f1bb914039b061020e908e610ec2cd8de7","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@2.0.0","_shasum":"031333ec28d9459145d06b034e0b676ba9228a76","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"031333ec28d9459145d06b034e0b676ba9228a76","tarball":"https://registry.npmjs.org/json-query/-/json-query-2.0.0.tgz","integrity":"sha512-Z9vMH7sA1kuYI7o3pG/uKv0j/JHHAYMWl0nWY3MdsOyjJP9As+JhN4Zs/DNlNMNf58zXkn6+fR+vFxfE/tOH8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu26ud98COv5mwdjl9aetXAsFhxzPTLCYc2MAiOtjz0AiBOH8R96cw3NE7j5VNIA8HQga38dKtrLwGGFZAjKxMQ2A=="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-query-2.0.0.tgz_1463914890312_0.7630870011635125"},"directories":{}},"2.0.1":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"2.0.1","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"ava":"^0.14.0","es5-shim":"~2.1.0","tape":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"5df14e1e700deac58dd54cc67a9be2c833e39165","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@2.0.1","_shasum":"e62f3f929585fe581fe6609bae9142d0397ae8a6","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"e62f3f929585fe581fe6609bae9142d0397ae8a6","tarball":"https://registry.npmjs.org/json-query/-/json-query-2.0.1.tgz","integrity":"sha512-kZ6pXGafOMCdQ1AGdgnuk3HVG5kppvHueEQ2PLum69MSvnA8TB8PexqEFIcbsSEB2lIOJxPTm4HOwAw2QvFacg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAYo/qLtf76Lo0v1bqqWlbKqyY42hIsenrZUAdXeKryAiEAn0nqWWT/wQS6KfBoWgUojkvLzEywoG0YkXb33JeCbNg="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-query-2.0.1.tgz_1463915483993_0.7505023491103202"},"directories":{}},"2.0.2":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"2.0.2","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"ava":"^0.14.0","es5-shim":"~2.1.0","tape":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"c76dcfd18c05f5a031ab05e9e0cc102641036c5f","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@2.0.2","_shasum":"97ce5dc7c0b036a650126ae8ecc19ba46a5902cf","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"97ce5dc7c0b036a650126ae8ecc19ba46a5902cf","tarball":"https://registry.npmjs.org/json-query/-/json-query-2.0.2.tgz","integrity":"sha512-YUroKGG5vWh4kh67fucfaCpurNvT24o2LUJLqf0eJufj7vacRtdecIhjhjcC0xMA+VmI9+Fv3OuMyzZFqX5IMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP5ZTce8D0lQkg8E95Fs9C8igCTNfJ1NdvgRpbYyw29gIgDu6Sgu1rkt063+hkvyGUVfTqlUIM0rXiUz9jaxYiq54="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-query-2.0.2.tgz_1464078085890_0.4140024648513645"},"directories":{}},"2.1.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"2.1.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"ava":"^0.14.0","es5-shim":"~2.1.0","tape":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"48062a12c7be4369ed4f27f60826043efb4e8a93","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@2.1.0","_shasum":"24a0c28cafb5308c2d182c03f6466a919042892b","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"24a0c28cafb5308c2d182c03f6466a919042892b","tarball":"https://registry.npmjs.org/json-query/-/json-query-2.1.0.tgz","integrity":"sha512-crHGS4SKk36OIiSYZlXDhJ1P6wBqg3rhyDniDcKrnhjsrHibMgoCVJAL+LK98KzbqbH36KKJoLbzCJKaow+8nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI0f6E0G6WGOQwarawwFdu0foEKu9NUtPVoWoURsldPAIgFKKB3+YS/mYjYWB0GuuT/v+iRffziLq87emZkwsmYes="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/json-query-2.1.0.tgz_1464381975253_0.687518703751266"},"directories":{}},"2.1.1":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"2.1.1","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"ava":"^0.14.0","es5-shim":"~2.1.0","tape":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"060153e8a35225799a6bbeede5e25ec139bb2f96","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@2.1.1","_shasum":"be036774f274e81e994a7fdc829ff4ba0591ab8b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"be036774f274e81e994a7fdc829ff4ba0591ab8b","tarball":"https://registry.npmjs.org/json-query/-/json-query-2.1.1.tgz","integrity":"sha512-mdeFAJCEjPUzZqhItNPXS6+kBUq1JBr2v4ZReclVc+RvMjmCqn1vr0JsFB5KMwf7KpJTH34mi5rOQubXgqZFpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7tE6e7UsdsXt5dcNf+/ZzdVAg1XZxX0dMxcYr0vo3zAiAejrCFZkh1UcnojUdEU8tKB7JXUvwdZyp4lXp8DLIqWg=="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-query-2.1.1.tgz_1468803909022_0.5313594213221222"},"directories":{}},"2.2.0":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"2.2.0","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"ava":"^0.14.0","es5-shim":"~2.1.0","tape":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"f15ff9bbae337f4ae936e6fd2280c56d1132ae3a","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@2.2.0","_shasum":"750bb1750f0f985a9ae267906a2d25754d529852","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"750bb1750f0f985a9ae267906a2d25754d529852","tarball":"https://registry.npmjs.org/json-query/-/json-query-2.2.0.tgz","integrity":"sha512-ZqaY1MTZr3sZpWXVqkWtkOmEsClK5Gd7AOYyE27pt/onl0qr7eLBppEm7kb3fCGnxjP4lXfxyLU0dHCOygq4+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe39iwGxBIdvQ2BH18NJgpfsAceIrDUGfhoCK4o4+zmwIhAOUtxoYPuhou2p0VbkU0Ka6rlKQ0REiqMKOGaAfbpxkf"}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/json-query-2.2.0.tgz_1473039307786_0.2790786065161228"},"directories":{}},"2.2.1":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"2.2.1","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"ava":"^0.14.0","es5-shim":"~2.1.0","tape":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"fcd5c914dbdfb50175ee7cac7b9631098ac72c33","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@2.2.1","_shasum":"3d8422872873cad596dae832f9f5456921d5d804","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"3d8422872873cad596dae832f9f5456921d5d804","tarball":"https://registry.npmjs.org/json-query/-/json-query-2.2.1.tgz","integrity":"sha512-ir+lkTmYI9cEiNW7xIICG1+ajI4+YOqA/kUrSr8Wq3rTDwmEzUnXuzFxhtk3D+dG4t2tnFaDwSGF3zWymMZgxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEiSKSHmqzSTonYNasweOAe7wX3S1FlzK1XU3e5csayHAiBGwzRYtyKAD+rwWG5RJQQSFj3meh550H8ofRld5NBYUQ=="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/json-query-2.2.1.tgz_1491375410969_0.8635272725950927"},"directories":{}},"2.2.2":{"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"name":"json-query","description":"Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.","version":"2.2.2","homepage":"http://github.com/mmckegg/json-query","repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"main":"index.js","scripts":{"test":"tape test/*.js --tap"},"devDependencies":{"ava":"^0.14.0","es5-shim":"~2.1.0","tape":"*"},"optionalDependencies":{},"engines":{"node":"*"},"keywords":["data binding","filter","json","query"],"testling":{"files":"test/*.js","browsers":["chrome/20.0","chrome/25.0","chrome/latest","chrome/canary","firefox/3.6","firefox/20.0","firefox/latest","firefox/nightly","opera/12.0","opera/latest","safari/4.0","safari/latest","opera/next","iphone/6.0..latest","ipad/6.0..latest","safari/6.0..latest","android-browser/4.2..latest","iexplore/6.0","iexplore/9.0..latest"]},"gitHead":"fb9e676236ab6a3bf2d89f7e370f42f0bd56044e","bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"dependencies":{},"_id":"json-query@2.2.2","_shasum":"b6558b8a3794ccd217926aa38024324b77b48ab1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"b6558b8a3794ccd217926aa38024324b77b48ab1","tarball":"https://registry.npmjs.org/json-query/-/json-query-2.2.2.tgz","integrity":"sha512-y+IcVZSdqNmS4fO8t1uZF6RMMs0xh3SrTjJr9bp1X3+v0Q13+7Cyv12dSmKwDswp/H427BVtpkLWhGxYu3ZWRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtEqnwmxCykflLsDToKjh+m/UutNWJGbKNBS+niXn9FQIgEDrVV7885A+hOCtBXinqr7LSoNZ2hL86OvHEXg7U/io="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/json-query-2.2.2.tgz_1491376361718_0.08927279338240623"},"directories":{}}},"readme":"json-query\n===\n\nRetrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic.\n\n## Install via [npm](https://www.npmjs.com/package/json-query)\n\n```bash\n$ npm install json-query\n```\n\n## API\n\n```js\nvar jsonQuery = require('json-query')\n```\n\n### `jsonQuery(query, options)`\n\nSpecify a query and what to query. Returns an object that describes the result of the query.\n\n```js\n\nvar data = {\n  people: [\n    {name: 'Matt', country: 'NZ'},\n    {name: 'Pete', country: 'AU'},\n    {name: 'Mikey', country: 'NZ'}\n  ]\n}\n\njsonQuery('people[country=NZ].name', {\n  data: data\n}) //=> {value: 'Matt', parents: [...], key: 0} ... etc\n```\n\n#### Options:\n\n- **`data`** or **`rootContext`**: The main object to query.\n- **`source`** or **`context`** (optional): The current object we're interested in. Accessed in query with `.`.\n- **`parent`** (optional): An additional context for looking further up the tree. Accessed by `..`.\n- **`locals`**: Specify an object containing helper functions. Accessed by `':filterName'`. Expects `function(input, args...)` with `this` set to original passed in options.\n- **`globals`**: Falls back to globals when no local function found.\n- **`force`** (optional): Specify an object to be returned from the query if the query fails. It will be saved into the place the query expected the object to be.\n- **`allowRegexp`** (optional): Enable the `~` operator. Before enabling regexp match to anyone, consider the [user defined regular expression security concerns](http://stackoverflow.com/questions/20928677/user-defined-regular-expression-security-concerns).\n\n## Queries\n\nQueries are strings that describe an object or value to pluck out, or manipulate from the context object. The syntax is a little bit CSS, a little bit JS, but pretty powerful.\n\n### Accessing properties (dot notation)\n\n`person.name`\n\n### Array accessors\n\n`people[0]`\n\n### Array pluck\n\n`people.name` => return all the names of people\n\n### Get all values of a lookup\n\n`lookup[*]`\n\n### Array filter\n\nBy default **only the first** matching item will be returned:\n\n`people[name=Matt]`\n\nBut if you add an asterisk (`*`), **all** matching items will be returned:\n\n`people[*country=NZ]`\n\nYou can use comparative operators:\n\n`people[*rating>=3]`\n\nOr use boolean logic:\n\n`people[* rating >= 3 & starred = true]`\n\nIf `options.enableRegexp` is enabled, you can use the `~` operator to match `RegExp`:\n\n`people[*name~/^R/i]`\n\nYou can also **negate** any of the above examples by adding a `!` before the `=` or `~`:\n\n`people[*country!=NZ]`\n\n### Or syntax\n\n`person.greetingName|person.name`\n\n### Deep queries\n\nSearch through multiple levels of Objects/Arrays using `[**]`:\n\n```js\nvar data = {\n  grouped_people: {\n    'friends': [\n      {name: 'Steve', country: 'NZ'},\n      {name: 'Jane', country: 'US'},\n      {name: 'Mike', country: 'AU'},\n      {name: 'Mary', country: 'NZ'},\n    ],\n    'enemies': [\n      {name: 'Evil Steve', country: 'AU'}\n      {name: 'Betty', country: 'NZ'},\n    ]\n  }\n}\n\nvar result = jsonQuery('grouped_people[**][*country=NZ]', {data: data}).value\n```\n\nThe `result` will be:\n\n```js\n[\n  {name: 'Steve', country: 'NZ'},\n  {name: 'Mary', country: 'NZ'},\n  {name: 'Betty', country: 'NZ'}\n]\n```\n\n### Inner queries\n\n```js\nvar data = {\n  page: {\n    id: 'page_1',\n    title: 'Test'\n  },\n  comments_lookup: {\n    'page_1': [\n      {id: 'comment_1', parent_id: 'page_1', content: \"I am a comment\"}\n    ]\n  }\n}\n\n// get the comments that match page's id\njsonQuery('comments_lookup[{page.id}]', {data: data})\n```\n\n### Local functions (helpers)\n\nAllows you to hack the query system to do just about anything.\n\nSome nicely contrived examples:\n\n```js\nvar helpers = {\n  greetingName: function(input){\n    if (input.known_as){\n      return input.known_as\n    } else {\n      return input.name\n    }\n  },\n  and: function(inputA, inputB){\n    return inputA && inputB\n  },\n  text: function(input, text){\n    return text\n  },\n  then: function(input, thenValue, elseValue){\n    if (input){\n      return thenValue\n    } else {\n      return elseValue\n    }\n  }\n}\n\nvar data = {\n  is_fullscreen: true,\n  is_playing: false,\n  user: {\n    name: \"Matthew McKegg\",\n    known_as: \"Matt\"\n  }\n}\n\njsonQuery('user:greetingName', {\n  data: data, locals: helpers\n}).value //=> \"Matt\"\n\njsonQuery(['is_fullscreen:and({is_playing}):then(?, ?)', \"Playing big!\", \"Not so much\"], {\n  data: data, locals: helpers\n}).value //=> \"Not so much\"\n\njsonQuery(':text(This displays text cos we made it so)', {\n  locals: helpers\n}).value //=> \"This displays text cos we made it so\"\n\n```\n\nOr you could add a `select` helper:\n\n```js\njsonQuery('people:select(name, country)', {\n  data: data,\n  locals: {\n    select: function (input) {\n      if (Array.isArray(input)) {\n        var keys = [].slice.call(arguments, 1)\n        return input.map(function (item) {\n          return Object.keys(item).reduce(function (result, key) {\n            if (~keys.indexOf(key)) {\n              result[key] = item[key]\n            }\n            return result\n          }, {})\n        })\n      }\n    }\n  }\n})\n```\n\nYou can also use helper functions inside array filtering:\n\n```js\njsonQuery('people[*:recentlyUpdated]', {\n  data: data,\n  locals: {\n    recentlyUpdated: function (item) {\n      return item.updatedAt < Date.now() - (30 * 24 * 60 * 60 * 1000)\n    }\n  }\n})\n```\n\n### Context\n\nSpecifying context (`data`, `source`, and `parent` options) is good for databinding and working on a specific object and still keeping the big picture available.\n\n```js\nvar data = {\n  styles: {\n    bold: 'font-weight:strong',\n    red: 'color: red'\n  },\n  paragraphs: [\n    {content: \"I am a red paragraph\", style: 'red'},\n    {content: \"I am a bold paragraph\", style: 'bold'},\n  ],\n}\n\nvar pageHtml = ''\ndata.paragraphs.forEach(function(paragraph){\n  var style = jsonQuery('styles[{.style}]', {data: data, source: paragraph}).value\n  var content = jsonQuery('.content', data: data, source: paragraph) // pretty pointless :)\n  pageHtml += \"<p style='\" + style \"'>\" + content + \"</p>\"\n})\n```\n\n## Query Params\n\nParams can be specified by passing in an array with the first param the query (with `?` params) and subsequent params.\n\n```js\njsonQuery(['people[country=?]', 'NZ'])\n```\n\n## License\n\nMIT\n","maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"time":{"modified":"2022-06-19T06:21:46.844Z","created":"2013-01-18T03:59:44.914Z","0.0.0":"2013-01-18T03:59:49.287Z","0.1.0":"2013-02-18T11:28:45.649Z","0.1.1":"2013-03-25T01:18:56.419Z","0.1.2":"2013-09-19T05:24:16.940Z","0.2.0":"2013-10-15T19:37:12.267Z","0.2.1":"2013-11-19T01:07:46.710Z","0.3.0":"2013-11-19T01:10:40.675Z","0.3.1":"2013-12-12T06:57:13.930Z","0.3.2":"2014-01-12T07:50:47.829Z","0.3.3":"2014-02-13T01:29:22.963Z","0.4.0":"2014-05-15T07:34:03.194Z","0.5.0":"2014-07-03T05:17:56.663Z","0.6.0":"2014-07-25T04:36:37.168Z","1.0.0":"2014-07-25T04:37:10.158Z","1.1.0":"2014-07-30T07:49:49.228Z","1.2.0":"2014-10-08T02:22:21.485Z","1.3.0":"2014-10-08T02:40:26.416Z","1.3.1":"2014-10-13T06:11:59.492Z","1.4.0":"2014-10-15T22:47:55.076Z","1.5.0":"2015-04-27T20:53:35.595Z","1.6.0":"2016-02-15T01:25:34.362Z","1.7.0":"2016-02-28T05:13:36.414Z","1.8.0":"2016-03-02T07:48:23.637Z","2.0.0":"2016-05-22T11:01:30.683Z","2.0.1":"2016-05-22T11:11:24.372Z","2.0.2":"2016-05-24T08:21:26.306Z","2.1.0":"2016-05-27T20:46:18.444Z","2.1.1":"2016-07-18T01:05:09.246Z","2.2.0":"2016-09-05T01:35:11.506Z","2.2.1":"2017-04-05T06:56:52.727Z","2.2.2":"2017-04-05T07:12:43.562Z"},"author":{"name":"Matt McKegg","email":"matt@wetsand.co.nz","url":"http://twitter.com/MattMcKegg"},"repository":{"type":"git","url":"git://github.com/mmckegg/json-query.git"},"readmeFilename":"README.md","homepage":"http://github.com/mmckegg/json-query","keywords":["data binding","filter","json","query"],"bugs":{"url":"https://github.com/mmckegg/json-query/issues"},"users":{"nbauwens":true,"goliatone":true,"deo79":true,"detj":true,"dshkolnikov":true,"ggeter":true,"nguru":true,"leny":true,"alxe.master":true,"burl.bn":true,"shipengyan":true,"n.o":true,"pablolagioia":true,"stany":true,"kawaz":true,"ncoop":true,"slurm":true,"vzg03566":true,"josealmeida":true,"akashdeep-singh":true,"rocket0191":true,"dannowatts":true,"vtomilin":true,"olonam":true,"psbolden":true,"chrisdimitr":true,"praxiq":true,"adrianz":true}}