{"_id":"junqi","_rev":"37-88e149fe03988ada2af627629bb4a267","name":"junqi","description":"JavaScript Object Querying","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.1":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.1","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.1","dist":{"shasum":"8cb1c55471b89a56f0c4e29117a3cb7e1ed921ba","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.1.tgz","integrity":"sha512-ImlV0ns+5oyan97qsFS8bmJfRcyLRRjk6By+gC3LVJ8FAzMcS/keobvAFTAXvLm/oEGgAAVny6Uh6QqTO/RbXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaCwFH8/AhBYdy565lxjkVu2B5UhouE3/UVgSj84X6IAiEAq5hHFF50AJgEKkXIcyXnEW7eEt3ctAMIrw7pLs9tLPo="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.2":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.2","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.2","dist":{"shasum":"d35c311cb5d3d1b9cf4d8fda60b4374f6c8c7f86","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.2.tgz","integrity":"sha512-ibkpsbhJ1q3nqJZ/hfh/e3IBBSaVMmnuZsDjNq2qX3NFDBCy/ovdA993Z/8yprq/rgxXjccBlos0FlPQMgbekQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjv1+c1MpOiakQ42qqtzKnj0EhPh9hwiQtCeO8CXIDmwIhAM2PnROvSwkzwpzeK96xI5UZD2nq/1bc3bu132nJ1+RT"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.3":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.3","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.3","dist":{"shasum":"5b6a0b237c255746f364bd8aa3f33019886134dc","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.3.tgz","integrity":"sha512-VFr3qT0OcUqFIcaNz5RMtQFRmTan1hJWPNyXRJdNpdc0/IYpr0Bk6ujhXrMyNK7qg+ko2T7BrGmVJyzvpn3vuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnKO9wCUEvgr0fSZUQgb+k6Bz0ENUphm6d/roRAdcQRQIhAMIZIjOEZhDl3BpjYhw9D3nqpf95neKnLQi5zNvUlJie"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.4":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.4","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.4","dist":{"shasum":"83947e02dac2de9449eab309ccdeae6b9ec47462","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.4.tgz","integrity":"sha512-5XMHIzsh80AhhfRWyy6u0tXdQGFkUUR/6YKtlrIombuQysw0cjVguTwQcoN6U5ZMAkTXwvTTNP46GVSInxD0oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDORWKSbnYVQNS1oTMLwt0rZN8XjAox3pmT+3DMn9mOxAIhAO8OwrWdZC/R9bQ6a1xA/oPReKckLk4c3D/YrfXotAmD"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.5":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.5","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.5","dist":{"shasum":"1fc96d25f260dd1753aa02d35cac4171ed4301b2","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.5.tgz","integrity":"sha512-t7d05JapAIRHXo4FF60ho0gOqOVZu8ogJx4fa7mkRJUyvnOdF8mc3nM1DwlJB/4nBPzbEuKdbet/8/z+sycZEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGljG4pJ7lrzIOySBIQAcWC1Bf3/qfYOvuDEEHJQ9OgAiEA/1EIdR54cYeNF/ROwhBQlaO3gPCC+Uw9biqtl/HbL70="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.6":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.6","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.6","dist":{"shasum":"3f2351e94641096f08d19494a9c02705cf5b1767","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.6.tgz","integrity":"sha512-Xgpu/vTbsv8aG9SrfizTfIDUJi7TJ7L65r9yf4pMOul2ecwfPLer2MVaHV6gJMs05C+hR+LmF8P12Id1PWSoaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI/BVpRZNy598/p5sVB4R/w5lq23PHWVoH4Ul9ZqmkTQIgHhQFH92xWNWEhMlxPJ3UJBUQGFSSBRwuKgqLTxl0vDo="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.7":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.7","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.7","dist":{"shasum":"e5d0630cd56eb1154eeaca1f8f4c5106173a037c","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.7.tgz","integrity":"sha512-BnUjfS/4vQuxeWd2SUKSZ6AX0Yr53sW87jiyWDU/w16lSbl0sH7v5GHsA52hfQcSXghfR5BCcThaz4lamrp46w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClvQOc7AR7rABlf7N3rWT25um3IZHvJKi9vwU08+nd7QIhAOi6RGMVJ+iwO6ol6FHUeUiXyNMp6blZg/MuJAfqhG87"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.8":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.8","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.8","dist":{"shasum":"82bfe6c4325e4f33ac430e922b637ff14b664980","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.8.tgz","integrity":"sha512-T4lthxAE7p6aXr+iRhUB85+GhSdEk5I55ivPvClRHB0V5yhCzWEFCHykFZtnze/8FCl6g7dgvs9kElfp4Tvb/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYW23cSWCddAKdOWboAN6TeEvrd8c8catJRu9Xb55z+gIgR9ygMD56XZkPWirIu9RTyIaJP10Cu91mPMKJA0go4J8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.9":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.9","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.9","dist":{"shasum":"c8f57a4206742826dda4c45dc50366e13a0f2387","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.9.tgz","integrity":"sha512-pcZEqxpQ/ZO5z5MYjcDENi5235l/Hpvpi/1Aq52sIPK1MR8CZpHwbulgtdoyFEU35s2/TZmo8Vb0HXYC9J2/qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcdmGwg8JvI8DHCewQw7j4W9kALQh8gpuwNi8+BOXIBQIgblMKS59zUWJ6GmSgbg9MyHaqsBgRBFbl+0BgmqZm8eI="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.10":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.10","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.10","dist":{"shasum":"ad7fa7f98ae9f05a9261060d29d0fc1a3c766450","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.10.tgz","integrity":"sha512-hNQ17d8mfM2+0Qp1ZDATG2xZBcwIF5rr033hmj2ireGQqgLkaITs5L35ZlxWsm5YFUDQkyhvQSHiFbeQFYO8SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDefmU5aIvRMxDdcQMdTSI6av+zuu7SUAAyqljYu3T5CQIhAODYHRGV/UOan7kI5doXVl/kZ50UKTQCS7n9h1N0dEtY"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.11":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.11","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.11","dist":{"shasum":"6c6feb89c39747ae945b655ce7fd071cdfe09803","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.11.tgz","integrity":"sha512-8Qvg1cOR6I5UZP+7cHhe9fSwEDKeRD8cVuz6E1gIRg+kTN2pniVU5EQkrvKIN2lXzJuGK9P6IC5nSk530LvHnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5l0MaFLPMGs6/VixxozlKgboSNEUqnfazKljAOG2p2AiAHuW+5QHuMBW2MEz3FygUxv7jScbM0DHWqYSJS8fVDFg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.12":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.12","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.12","dist":{"shasum":"bceb354bf92c4eaa4dbb9be7b687b43f5dc2d21b","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.12.tgz","integrity":"sha512-vyGhs5bPxETLSQpcBcGy6BvR/TrSE8IsiKr6cuQxoMdILr/C+GPAatbNdxpqD6QGaHIev6aQ/yig/DrTyvSS9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnQOUEm442kkWC1PUAIHmWZkdvgFiyYPzg3wpww9e5AAiEA90V1rmd4LNLJxXJAbA1s6MQ0p0jfS0nD4X+/rl/W6IU="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.13":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.13","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","bin":{"junqi":"junqi/cli.js"},"keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.13","dist":{"shasum":"7bf2b80ca89399e32d3d7ec5a2c4f7ad3f0eceb4","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.13.tgz","integrity":"sha512-yGq2jMW/tiz9LIFCTtW2UP8y2UnnuT1Q8t1GaNObB8GKc5RjkZr/GyQI1Q0E+IcDUjhRoNbOPjAQvJEHEauMQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtJuXLu1z/vWTbOP0l0pPVqtQPcFcV4QNl8lq33Jg3TQIhAKP98W/5PeKZaP8qRj59ZO6P1chyWFSDRcyLFyog3kgA"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"directories":{}},"0.0.14":{"name":"junqi","description":"JavaScript Object Querying","author":{"name":"Thomas S. Bradford"},"version":"0.0.14","license":"MIT","homepage":"http://www.junqi.io/","main":"index.js","bin":{"junqi":"junqi/cli.js"},"keywords":["javascript","json","query","language","server","nodejs"],"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"scripts":{"build":"jison -m commonjs junqi/objeq-parser.y -o junqi/objeq-parser.js && nodeunit test"},"dependencies":{},"devDependencies":{"jison":"*","nodeunit":"*"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/kode4food/junqi/issues"},"_id":"junqi@0.0.14","dist":{"shasum":"afc1cae8cd9704d252511d76c5ce306d7e213697","tarball":"https://registry.npmjs.org/junqi/-/junqi-0.0.14.tgz","integrity":"sha512-AFlayUxwxJs3N6ul/xxpOWbfwWAv2eRWozc8KsQPgxSjlBuupU4u0B02yy1OFCyS6Pmu4lfxmSCj/W4w7td80A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWegOZjTUMiys9BcR9mjSVeMU2VI6HaH0Y577kj9CjtgIhAP34K5Y6K/E7UdFYbzsCojyd7eSkLhHFNkSmVMoiEWWx"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}]}},"readme":"# junqi (JavaScript Querying for Node.js)\n\n## Introduction\njunqi is a Node.js library that allows JavaScript data to be queried more conveniently.  Its goal is to consolidate and expose multiple query grammars with a single backend.  Initially, the [objeq](doc/Objeq-Reference.md) grammar will be supported, eventually followed by [JSONiq](http://www.jsoniq.org/) support.\n\n### What Does it Do?\nIt lets you take a JavaScript Array and query it.  Querying includes one or more steps of filtering, drill-down, synthesis, sorting and/or aggregation.\n\n### Current Status\nThe query engine is still under active development  Performance will continue to improve and language features will continue to be implemented.\n\n## Getting Started\nGetting started is so easy!\n\n### Installation\nPre-built version of the parsers are already included, but if you'd like to build them yourself then you can do so by issuing the following command from the package's top-level directory:\n\n```bash\nnpm install; npm run-script build\n```\n\nThis will also install any development dependencies and run the nodeunit test suite.\n\n### Inclusion in Node.js\nAssuming you have installed the junqi package into your project with npm, you can include it in a Node.js module with the following:\n\n```javascript\nvar junqi = require('junqi');\n```\n\nFor access to a specific grammar:\n\n```javascript\nvar objeq = require('junqi').objeq;\n```\n\n### Performing a First Query\nFire up the Node.js REPL and type the following into the console (minus comments):\n\n```javascript\n// Import the objeq Grammar\nvar objeq = require('junqi').objeq;\n\n// Create a data Array to be queried later\nvar data = [\n  { name: 'Barbara', age: 25, gender: 'female' },\n  { name: 'Ronald', age: 62, gender: 'male' },\n  { name: 'Robert', age: 54, gender: 'male' },\n  { name: 'Jessica', age: 48, gender: 'female' }\n];\n\n// This will compile a junqi query that filters only those\n// Objects having a name property starting with 'Ro' and then\n// returns a string that combines name and age properties\nvar query = objeq(\"'^Ro' =~ name -> name + ' is ' + age + ' years old'\");\n\n// This performs the query against the 'data' Array and\n// returns the result in 'res'\nvar res = query(data);\n\n// --> res now contains:\n//  [ 'Ronald is 62 years old',\n//    'Robert is 54 years old' ]\n```\n\n## More Information\nFor more information about how to interact with the junqi library and its API, see the [API Reference](doc/API-Reference.md)\n\nFor more information about the objeq grammar itself, see the [objeq Grammar Reference](doc/Objeq-Reference.md)\n\n## Credits and Acknowledgements\nThis module defines both a Lexer and Grammar that use the [Jison Parser Generator](http://zaach.github.com/jison/)\n\nThe objeq grammar was originally developed by Thomas Bradford and Stefano Rago for [Agilo Software GmbH](http://www.agilosoftware.com/).  The objeq library can be found at [GitHub](http://github.com/agilosoftware/objeq)\n\n## License (MIT License)\nCopyright (c) 2013-2014 Thomas S. Bradford\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"time":{"modified":"2022-06-19T07:22:11.606Z","created":"2013-10-18T08:39:39.940Z","0.0.1":"2013-10-18T08:39:45.000Z","0.0.2":"2013-10-23T07:33:59.223Z","0.0.3":"2013-10-26T10:20:28.450Z","0.0.4":"2013-10-26T16:23:46.279Z","0.0.5":"2013-10-26T19:44:49.001Z","0.0.6":"2013-10-29T17:37:38.620Z","0.0.7":"2013-11-04T10:49:46.291Z","0.0.8":"2013-11-05T07:05:56.619Z","0.0.9":"2013-11-06T09:08:36.738Z","0.0.10":"2013-11-06T20:30:32.151Z","0.0.11":"2013-11-07T13:02:22.187Z","0.0.12":"2013-11-13T11:47:18.873Z","0.0.13":"2013-11-14T08:32:32.381Z","0.0.14":"2014-01-26T14:24:08.364Z"},"author":{"name":"Thomas S. Bradford"},"repository":{"type":"git","url":"https://github.com/kode4food/junqi.git"},"readmeFilename":"README.md"}