{"_id":"npm-kludge-search","_rev":"42-d551374bf5d9096bb8a271de73598276","name":"npm-kludge-search","description":"Kludgy fast npm searcher","dist-tags":{"latest":"2.9.6"},"versions":{"2.1.3":{"name":"npm-kludge-search","version":"2.1.3","description":"Kludgy fast npm searcher","main":"bin/search.js","scripts":{"lint":"jslint --edition=latest --terse *.js */*.js","test":"lab -ct 100","cover":"lab -c -r html -o coverage/report.html"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.1.0","sqlite3":"^3.0.2","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^1.1.2"},"gitHead":"bdc68eace61e677841bc4a484e69957f631bb896","_id":"npm-kludge-search@2.1.3","_shasum":"f47a32a8d98cfed709c0ca48c1edd290c92b2bd3","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"f47a32a8d98cfed709c0ca48c1edd290c92b2bd3","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.1.3.tgz","integrity":"sha512-s5HywBqQi6Qk+g8/K62e9znDydmRq9XpTs9ISPPdv5tK7bz5lOvlnfk8OjZCGL31GramYCd9T5bAFXewiluetQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8ByYMJ9+h4RcrYZAiG6ylJ42kxgjlkL9tIfNSUHHOFAIgCCwJuIqbFusHRhHEkvnihJjqNxsaEJ6AvsSSqGIVi6A="}]}},"2.3.0":{"name":"npm-kludge-search","version":"2.3.0","description":"Kludgy fast npm searcher","main":"bin/search.js","scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^2.1.2"},"gitHead":"a95b1f409beec3b15e7667ea2a77271e864f4f27","_id":"npm-kludge-search@2.3.0","_shasum":"d8f3c1dc29217057171532545b8f593a29808667","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"d8f3c1dc29217057171532545b8f593a29808667","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.3.0.tgz","integrity":"sha512-Et4KeH3rfz6x/mBM1A2oJ5ssfK6CD7I0Yi2xehEfFd0LO9lzUL2/jfwOyhdkEsdw0IvS0Cba00sLfSmoqmoY7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQzWZwyTpgZHxYvMzMhEygNvG1VzjcDV6QlYio3kv8IgIgby/Ltn12KaG5XBaYx9sV34j2WBrtFN+WqfzETGmrcM8="}]}},"2.3.1":{"name":"npm-kludge-search","version":"2.3.1","description":"Kludgy fast npm searcher","main":"bin/search.js","scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^2.2.0"},"gitHead":"65b7642d208d9f8012c37c5373f63b42f942dfef","_id":"npm-kludge-search@2.3.1","_shasum":"97f7619112f224fe9490e232895d48ea84524b47","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"97f7619112f224fe9490e232895d48ea84524b47","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.3.1.tgz","integrity":"sha512-jStB4bQ7Ser3QebdDmLYMCNiKJtwpv9PfnSSHDs1mJi51CEzca7r/ejGs5K5YAmLeVKlPwzgea6nDL5n3ZdglQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDnnaU23hEphtufcOZIdeYssoY1uAYY4e6NSxr54l+qQIhAKTo/R6597Ha42GJ8B4ym5yVAeuMhY2lXM7e2p+N1Z1P"}]}},"2.4.1":{"name":"npm-kludge-search","version":"2.4.1","description":"Kludgy fast npm searcher","main":"bin/search.js","scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.0.2"},"gitHead":"24152074cf24a749e5d3ee7b28fcee5e2290ef5f","_id":"npm-kludge-search@2.4.1","_shasum":"04d4cee584a5cf2ea0c857354bc23fa0bc22a82f","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"04d4cee584a5cf2ea0c857354bc23fa0bc22a82f","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.4.1.tgz","integrity":"sha512-Lo4nxRA6+Gw5M9WBb9qxAp7xKWkMf0lFQbiMyq0ij/s70UHKfa+N7FQHI7+aTZRezF7mW/g1EMUJ7qtWsTdJrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw+ypNndrPscoufXmbXv7VDQSo74OCxSzw/dSlGY7soAIhAJbG7bWnhoYdjj/o7wep362wuAoFVPDFBeePmvCO7A2K"}]}},"2.4.2":{"name":"npm-kludge-search","version":"2.4.2","description":"Kludgy fast npm searcher","main":"bin/search.js","scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.1.0"},"gitHead":"4d19b9b4ecddb745abfbc2f726a738815f4ee87c","_id":"npm-kludge-search@2.4.2","_shasum":"2564f6f3779fb6f3a0f6699ce10df6b69cc68918","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"2564f6f3779fb6f3a0f6699ce10df6b69cc68918","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.4.2.tgz","integrity":"sha512-QjYt3pl/G/PM/5vURt4XHgdxETovAUYZS29yQz1FwODVbxhisH/z2cgvrviIangkv+srJLgkoukadrvUv/4ywg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT+LBlCsCiwuuqqEM072XruxRzNwT7+JB0y6r9YQ0ylAIgI/RwCsd490OunMPqMd8NXHXTwA734lZ7q2I2Zjg60Dg="}]}},"2.4.3":{"name":"npm-kludge-search","version":"2.4.3","description":"Kludgy fast npm searcher","main":"bin/search.js","scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.1.0"},"gitHead":"aa61d5ed4e3e30c56eb2c73a99ea4da252c98a32","_id":"npm-kludge-search@2.4.3","_shasum":"6693ed311f90741cc175ed5820e3c5c6197aa9d8","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"6693ed311f90741cc175ed5820e3c5c6197aa9d8","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.4.3.tgz","integrity":"sha512-lbMPcKorF2WgCtdP8dkNvYuuQOGVehEQVVberQn6ilYUuzykboaJV908DOdZjsYvvYlA/dy2/EkdFi5gmLwwtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV0wnpQlcTFECY4pMAE4ba0GqIbkDWVs3UIIxzUt7WkgIgX65ZpXFVguq74SgWs63KQckpo+rc7SDxVykftOTc+PQ="}]}},"2.5.0":{"name":"npm-kludge-search","version":"2.5.0","description":"Kludgy fast npm searcher","main":"bin/search.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.1.0"},"gitHead":"f8f3b2ecf27f1e521fc9c796509ff16c6d8186fa","_id":"npm-kludge-search@2.5.0","_shasum":"9a93f4b6afcef164f93079b277b1e6b16bff3346","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"9a93f4b6afcef164f93079b277b1e6b16bff3346","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.5.0.tgz","integrity":"sha512-YGlOE422mo6g9J/5GgF6CHdq7QtjA/umptuBZlukUsc9GJkMGELW4A7y4rYqFr1MQDEFsjw+CdKrUW+CdqBL6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNKoYUkGfM0A292x18IrKuZ/AQmto8HiIakWWoydDD3AiEAxwX8ZhLi63XGy8pKmOHv3vw/0nNNDQAFV2uPnq0bYR8="}]}},"2.5.1":{"name":"npm-kludge-search","version":"2.5.1","description":"Kludgy fast npm searcher","main":"bin/search.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.1.0"},"gitHead":"773ed1edc5a3063d37c08b65b180d9c84df03443","_id":"npm-kludge-search@2.5.1","_shasum":"b5e5b890b4e41d03c20fb41349499a2d6d4c20b5","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"b5e5b890b4e41d03c20fb41349499a2d6d4c20b5","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.5.1.tgz","integrity":"sha512-+xGfQNaxAlzuqTMg4zsLohLtzkvne3Rsq4hb0Drl0wPcJYbyUARBbCVMpAcRUwIeDFJX1Vo8CG1q0r8TsaQmGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvuC4dBmB0IKgwDthq9YcT9iHrdWKP0rfO/loC8wlovAIhAN8LF++NcK8dCm4b5luBajMzn+j3I2j8ExtQkIbotjlv"}]}},"2.6.0":{"name":"npm-kludge-search","version":"2.6.0","description":"Kludgy fast npm searcher","main":"bin/search.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.1.0"},"gitHead":"45640700a5e641fceca02f81c45378a9d6a991a7","_id":"npm-kludge-search@2.6.0","_shasum":"43ff585cf4816ba84b381e6c3be723229e45a68b","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"43ff585cf4816ba84b381e6c3be723229e45a68b","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.6.0.tgz","integrity":"sha512-pemKWuW4FLsee1ouLWedVlJdMCSTLlaArCQ/VvRDKg5t8ZTKGcuemm+lMVPS1RM+jpO1dqDGaTmXwSsVCUYmTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnAgNo30Csn+euX2cbOOwZLJWKj+avDBFubmrDrJ/i3AiA0RN3SG/LNqCsg7G62GqppAq1P5BKYAXRqmmncOtSrMw=="}]}},"2.6.1":{"name":"npm-kludge-search","version":"2.6.1","description":"Kludgy fast npm searcher","main":"bin/search.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.1.0"},"gitHead":"42865cf52a40241db2367cad374f730c595a165c","_id":"npm-kludge-search@2.6.1","_shasum":"385edbc780eb5988f9d7acb82c94bf099b889db7","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"385edbc780eb5988f9d7acb82c94bf099b889db7","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.6.1.tgz","integrity":"sha512-E9c+cM6WYm8AJ8Bzllfj4nmOuzdmSMUsua9eFP5AnK7dE7LV0gPSx/8oT6OjhhjeNIpeREiCauxe9vX2uQ69Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWpezVGJpmQi19L9LPbowC/pbLbNmG5XvMHkyOTd5FFAiBqgZ+0tv7Tmd3peBjBBlr9bv2BB9SgvfAIHp9DTgGNQw=="}]}},"2.7.0":{"name":"npm-kludge-search","version":"2.7.0","description":"Kludgy fast npm searcher","main":"bin/search.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.0"},"gitHead":"4a05d78ccbfcba4d61f4f045180e1748380ff174","_id":"npm-kludge-search@2.7.0","_shasum":"bca11f04dcfb9daf7861f3f60e59a1d81f5245a8","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"bca11f04dcfb9daf7861f3f60e59a1d81f5245a8","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.7.0.tgz","integrity":"sha512-Pz0d7izSdxhiRe698vKFijCxjIG3f5u0shfkQoaemp8Vw8LhEC/AWeWAfUJPPha/2PKmHjpNYisOYbv8GgmlGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5XK6fB470G3hWu+50R4xtLTNhaFKS1t1uXy87UtN9XgIhAI2D0DwEqtzUADS0A5xeWHj19fUxkiHZk4htFoZBQCEj"}]}},"2.7.1":{"name":"npm-kludge-search","version":"2.7.1","description":"Kludgy fast npm searcher","main":"bin/search.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.6.6","json-tokenizer":"^1.0.0","lab":"^5.2.0","rimraf":"^2.2.8","tokenizer":"^1.1.2"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.3.2","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.0"},"gitHead":"7d4f10c50d6cc6bbd332b3cfbdf89c732195beaf","_id":"npm-kludge-search@2.7.1","_shasum":"56efdcd696e2437d63701fefff9ba213b895ff97","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"56efdcd696e2437d63701fefff9ba213b895ff97","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.7.1.tgz","integrity":"sha512-M+oFnVxTC/2bUSpRMKDKbAI2U5WCYO5A4e0x+iPo5ksmkeknHWFEQd3HOii17kn5wOBbQ67O/HR3G9fEgauuNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn3b3ZE8cTWJMJRWzF9VWQVJXuKju8mkMAwfKxSBS3OAiEAtcr6b7L3f+Qo6bkw3thU1TGVcculKqRWymcv351M5Pw="}]}},"2.8.0":{"name":"npm-kludge-search","version":"2.8.0","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.0"},"gitHead":"6c12e0f9dc41b331a530dbed8b2d2a46faafe2a5","_id":"npm-kludge-search@2.8.0","_shasum":"de36b78e0127caf89dc7c716d06407983dc43ca6","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"de36b78e0127caf89dc7c716d06407983dc43ca6","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.8.0.tgz","integrity":"sha512-MsNm25Xe/AmV3IJ4HER1R2lLDv4+IMokSnfA++I9nXBURYrSViFllCQXGHVuFWfno3UPdaEH3cElXCBcNB0AVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWLyc5r/JQWCV6OCtFHefUH3p2X0SD9tRE3h1+z0X+awIgQYtgvkU9f7hW0QZaKeVjt4TL8RBEn4Lfy5Rf4IB+S+Q="}]}},"2.8.1":{"name":"npm-kludge-search","version":"2.8.1","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.0"},"gitHead":"cf31041246f881b2badadd40575f9252ac521dfe","_id":"npm-kludge-search@2.8.1","_shasum":"75280e86d92ef19af4d20e11a467e609518b44c5","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"75280e86d92ef19af4d20e11a467e609518b44c5","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.8.1.tgz","integrity":"sha512-KuYDc5OWERy4w3vENwC9CH1wanyQdCj5nkSrj7x3s5H9KUNh2vSC0jP0OWB/Gqm5svqZ/sRhRhMP68L3HCzoSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8d/4hrpaGT95XW4WEEpIuPXrbrPCwRsd5M1Y56iBYFQIhAJ4EfihoN3ESrOq6AgTgvoIeaZyqJc7uvMNAqalAKM8x"}]}},"2.8.2":{"name":"npm-kludge-search","version":"2.8.2","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.0"},"gitHead":"7aad2b2326ee21f25d5e17d725e4ba40e7f548dc","_id":"npm-kludge-search@2.8.2","_shasum":"123483ec4863e2173a2c3385556d6505771ec0ff","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"123483ec4863e2173a2c3385556d6505771ec0ff","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.8.2.tgz","integrity":"sha512-y4RddOpTWx631BybnQpp+d0Yj3vG4hKBt37BjPLGLAnSH6vc6bZMnh3R4iMJIoa7FCkREddXsKjh+HCYEMJ2/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuyNWggxEZfIupt7gFRR0w2eAi21b6qgVkYE+b1ES7AAIhAML6Jbv5WD0ut1DaRFq5DJKFm8GW8GM2Z9QNVeCpzzFK"}]}},"2.9.0":{"name":"npm-kludge-search","version":"2.9.0","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.0"},"gitHead":"7a490b5cf585f9f8931aa4d3b0d178342a6da792","_id":"npm-kludge-search@2.9.0","_shasum":"72f41d4a63ac6d93e07418365059ac48a4fea6ec","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"72f41d4a63ac6d93e07418365059ac48a4fea6ec","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.9.0.tgz","integrity":"sha512-kCVL4t1tD5dblebbezIUUdwP8IkQ4yU3I42pU4/GHm+xhH2t1tBoBI91aOJMKdxLppFlETGuPVInJ794kb+S9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJuFVHDscaQftMYVftvp/kuTeerD+0SNIbgmjiDDVnFAiBxElG8y8ZwQ6c9kE2Gs2fMWa7lSpADGGmY1Ns6DL1KMw=="}]}},"2.9.1":{"name":"npm-kludge-search","version":"2.9.1","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.0"},"gitHead":"ed15554921cd090808ceb208b18d0eae2c75b605","_id":"npm-kludge-search@2.9.1","_shasum":"4c9aef5e5823250cb015d73ce7d776f3ff164205","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"4c9aef5e5823250cb015d73ce7d776f3ff164205","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.9.1.tgz","integrity":"sha512-/m7aZKN4h1ECkQSwzsBwxo7bteVH1sn83KcfnVBY55XSZ6Gn0HO8XtQu8jsugAP5nPKy1vAoiKJecxAMzUDuaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBJ8+vH97hRNg8qeXqkHUu/UU8KvpduZ3Y/vf3dt7ZkgIgfogTdGrz1deevQaIzvU8IgXWscT5xGunZP6hVkWYtTE="}]}},"2.9.2":{"name":"npm-kludge-search","version":"2.9.2","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","postinstall":"./build-zip.sh"},"repository":{"type":"git","url":"https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.1"},"gitHead":"14a29ac18f7d2821d3674d1d7cc7b418e33b099b","_id":"npm-kludge-search@2.9.2","_shasum":"fd5b1332e37dd99f20819441b3d13a448c571e9f","_from":".","_npmVersion":"2.5.0","_nodeVersion":"1.0.4","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"dist":{"shasum":"fd5b1332e37dd99f20819441b3d13a448c571e9f","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.9.2.tgz","integrity":"sha512-WMFBU0snmlhanvHVJC2BLCjv/ERDE/o/M15cCG8Nro4ioGltD19xip3oPiX1q6kJWl99rXa6DN9O6W9E7bUQLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExV9zGRzyz0o0bbhgFe4Zm47zfZGBPLaZVV4xOOn9unAiEAzty4o0JNK+qiZwP1pbFUMuPZa14oCgtel5oT6/2z/gE="}]}},"2.9.3":{"name":"npm-kludge-search","version":"2.9.3","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","publish-db":"build-zip.sh && cp npmdb.pft dist"},"repository":{"type":"git","url":"git+https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","gh-pages-deploy":"^0.3.0","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.1"},"gh-pages-deploy":{"staticpath":"dist","prep":["publish-db"]},"gitHead":"0d291788aa79550a1221f3cfcad5a7682a9bc9c2","_id":"npm-kludge-search@2.9.3","_shasum":"3a683b794c43b406e751a01a98dea04c2fa3aa5e","_from":".","_npmVersion":"2.10.0","_nodeVersion":"1.7.1","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"dist":{"shasum":"3a683b794c43b406e751a01a98dea04c2fa3aa5e","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.9.3.tgz","integrity":"sha512-lODpaowd1sSmff8XfPJ+FUCqOy0A8Dk2bSKzS10rQ8Vibr7j1JaLI3YfQro+r6nnsf9++xtWzVxelo4b20VfFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrRswHvgPBMippdLl09eXPNlETqDKB/Ax75PBqwwyHxAIgWpeTzeEPTZVMfXlFoJ3dmSlTBYZGu84lkZDwCOJm4EM="}]},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}]},"2.9.4":{"name":"npm-kludge-search","version":"2.9.4","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","publish-db":"./build-zip.sh && cp npmdb.pft dist","postinstall":"curl -o npmdb.pft https://smikes.github.io/npm-kludge-search/npmdb.pft"},"repository":{"type":"git","url":"git+https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","gh-pages-deploy":"^0.3.0","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.1"},"gh-pages-deploy":{"staticpath":"dist","prep":["publish-db"]},"gitHead":"2b92cb07c87577374426e187c7c9520f520062de","_id":"npm-kludge-search@2.9.4","_shasum":"fdfe49c5e49381e259aa4d3e507fb7c1091009b5","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.3.1","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"dist":{"shasum":"fdfe49c5e49381e259aa4d3e507fb7c1091009b5","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.9.4.tgz","integrity":"sha512-oX1pjHZlwL3Dd2psqVzB/opJ0VDEVawY1kbNrZHhwwQBpZLxQLqqVCjnfDjzeQ0D/vqFH9YQICb35MyI5vxZQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4DPQu0LizdcVo82x07framzisMYeSQallG0/pfV1tXwIhANUgorVhRViGcWlbxo1wF54uI1t+icfr8H8OG5t11Uhp"}]},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}]},"2.9.5":{"name":"npm-kludge-search","version":"2.9.5","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -ct 95 -L -n jslint","cover":"lab -c -r html -o coverage/report.html","publish-db":"./build-zip.sh && cp npmdb.pft dist","postinstall":"curl -o npmdb.pft https://smikes.github.io/npm-kludge-search/npmdb.pft"},"repository":{"type":"git","url":"git+https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","gh-pages-deploy":"^0.3.0","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.1"},"gh-pages-deploy":{"staticpath":"dist","prep":["publish-db"]},"gitHead":"3b7bdfdd3d55d6e0abdf30091ffe3a6e98202cfc","_id":"npm-kludge-search@2.9.5","_shasum":"40820441e2bf307f01ccbbc43489aa377beb058e","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.3.1","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"dist":{"shasum":"40820441e2bf307f01ccbbc43489aa377beb058e","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.9.5.tgz","integrity":"sha512-G5764o9XSL5l675VP8fWuTTTvAudQMSpdoBNNcRJvTrheew6HYXbBxfmXU+bqy0cdJL/3Gb+BaEvT8WEp6vLQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCau+pHJ7B3+wreG0nBcBzbfdmaa+dAAzmICZhN6GoGMgIgPxxnLQbXPCpUMUToh9AUQ6mS/7Vb4hCR9r+6ty5gTqc="}]},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}]},"2.9.6":{"name":"npm-kludge-search","version":"2.9.6","description":"Kludgy fast npm searcher","main":"lib/main.js","bin":{"npm-kludge-search":"./bin/search-db.js"},"scripts":{"populate":"node ./bin/populate.js","search":"node ./bin/search-db.js","test":"lab -c -t95","cover":"lab -c -r html -o coverage/report.html","publish-db":"./build-zip.sh && cp npmdb.pft dist","postinstall":"curl -o npmdb.pft https://smikes.github.io/npm-kludge-search/npmdb.pft"},"repository":{"type":"git","url":"git+https://github.com/smikes/npm-kludge-search.git"},"keywords":["npm","search","fast"],"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"license":"MIT","bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"homepage":"https://github.com/smikes/npm-kludge-search","devDependencies":{"code":"^1.2.1","gh-pages-deploy":"^0.3.0","jslint":"^0.7.3","lab":"^5.2.0","rimraf":"^2.2.8"},"dependencies":{"JSONStream":"^0.10.0","columnify":"^1.4.1","event-stream":"^3.1.7","hoek":"^2.11.0","nopt":"^3.0.1","pure-fts":"^3.2.2"},"gh-pages-deploy":{"staticpath":"dist","prep":["publish-db"]},"gitHead":"8b3e53b7e40a2ef1addf99776f2a0d91d13306c5","_id":"npm-kludge-search@2.9.6","_shasum":"cf2053bcffdddc5a31b7fee7b5931e72138d8d81","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.0.0","_npmUser":{"name":"smikes","email":"smikes@cubane.com"},"dist":{"shasum":"cf2053bcffdddc5a31b7fee7b5931e72138d8d81","tarball":"https://registry.npmjs.org/npm-kludge-search/-/npm-kludge-search-2.9.6.tgz","integrity":"sha512-3N/85cqnwtZsbqbk9wmerBFN9s04Mxt0kA4sN/7hFArfr14oXCex9xQzwTrjNFmQnwyc7YwTC6Gi6ieXREiZ5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHVzBAuiVs4KBAiqox/RwgnVvyrEPSL7lWEUjlQLB1qwIhAOkcFK0TutuWxRQhaQyDm302S3MdA2hZwLCpM8Rq7lrD"}]},"maintainers":[{"name":"smikes","email":"smikes@cubane.com"}]}},"readme":"npm-kludge-search\n=================\n\nKludgy fast search of `npm` registry\n\n## INSTALLATION\n\n```\n$ npm i -g npm-kludge-search\n```\n\nPlease be patient -- downloading and building the index takes 3-4 minutes.\n\n## COMPLETION (experimental)\n\nYou can get completion over package names.  This feature is experimental and only\nworks for `bash` shell at present.\n\n```\n$ . <(npm-kluge-search --script)\n$ ni grunt-fi<TAB>\n```\n\nThis should show you all 67 possibilities, from `grunt-figlet` to `grunt-fixtures2js`.\n\nThe alias `ni` is short for `npm install`.  Making completion work for\nsubcommands of `npm` is tricky; this is just a proof of concept.\n\n### Troubleshooting completion\n\nThe syntax `. <(cmd)` does not work with `bash 3.2`, which is the standard shell\non OSX.  If you have `brew`, you can get a newer version of bash:\n\n```\n$ brew install bash\n$ exec bash -l\n$ echo $BASH_VERSION\n4.3.33(1)-release\n```\n\n## COMPLETION API (experimental)\n\nWhen you `require` npm-kludge-search as a module, it exposes one API function,\n`complete`:\n\n#### `complete( term, stream, done )`\n\nThis will write each completion of `term` to `stream`.  After all completions\nare written, the callback `done` is called.\n\n**Example:**\n\n```\nvar nks = require('npm-kludge-search');\n\nnks.complete('foo', process.stdout, function () {});\n```\n\nWrites the completions of `foo` to stdout:\n```\nfoo\nfoo-bar-baz\n...\nfoounit\n```\n\n\n## USE\n\nNow you have fast local searching.  For example, here is a worst-case\nsearch, where the entire index is searched in order to find a non-indexed\nsubstring, and only a single hit is returned:\n\n```\n$ time npm-kludge-search kludge\nNAME              DESCRIPTION              AUTHOR  DATE       VERSION KEYWORDS         \nnpm-kludge-search Kludgy fast npm searcher =smikes 2015-01-27 2.5.0   npm, search, fast\nFound: 1 packages\n\nreal\t0m1.026s\n```\n\n### Searching for a specific module by name\n\nUse `-n` to search for a specific module by name.  Exact match only.\n\n```\n$ time npm-kludge-search -n npm-kludge-search\nNAME              DESCRIPTION              AUTHOR  DATE       VERSION KEYWORDS         \nnpm-kludge-search Kludgy fast npm searcher =smikes 2015-01-27 2.5.0   npm, search, fast\nFound: 1 packages\n\nreal\t0m0.302s\n```\n\n### Full-text searching\n\nThe full text index includes package names, descriptions, keywords,\nand the author fields.  Only one search term is supported, and there\nis no stemming or other fancy stuff (as yet).\n\nTo find out how many modules mention food:\n```\n$ time npm-kludge-search food |wc\n      28     322    3411\n\nreal\t0m0.309s\n```\n\nUnicode characters work, provided your terminal supports them:\n```\n$ time npm-kludge-search 目 |wc\n      53     364    7860\n\nreal\t0m0.930s\n```\n\nOn my machine indexed searches run about 0.5s and full table scans run 1-2s.\n\n### Searching by author\n\nThere isn't an explicit author index, but because of the convention of\nprefixing author names with `=`, we can fake it pretty easily:\n\n```\n$ time npm-kludge-search =substack |wc\n     473    5365   67151\n\nreal\t0m0.584s\n```\n\n### Reporters\n\nThere are currently three reporters: `slow` (the default), `fast`, and `json`.\n\nThe `slow` reporter waits until all the results are returned and then formats\nthem nicely in a table using `columnify`.\n\nThe `fast` reporter emits a line at a time in fixed format.  Paradoxically, it\nis slightly slower than the `slow` reporter.\n\nThe `json` reporter emits a stream of unformatted `JSON` objects.\n\n### Advanced Search: Boolean Operators & Regular Expressions\n\nNot implemented yet.\n\n## MAINTENANCE/DEVELOPMENT\n\n### Rebuilding the index with fresh data\n\nSimplest to uninstall/reinstall the module --\n\n```\nnpm u -g npm-kludge-search\nnpm i -g npm-kludge-search\n```\n\n### Manually rebuilding the index\n\n```\ncd $(dirname `which npm-kludge-search`)/../lib/node_modules/npm-kludge-search\nrm -fr npm-all-cache.json npmdb.pft\n./build-zip.sh\n```\n\n### Get a snapshot of the npm registry index\n\n```\n$ curl https://registry.npmjs.org/-/all > npm-all-cache.json\n```\n\nThis is >60 MB, so it takes a while to download.\n\n### Build a database\n\n```\n$ node ./bin/populate.js [--db <name> || npmdb.pft] [--from <source-json> || npm-all-cache.json]\n```\n\nThis builds an uncompressed (directory) index; to build a one-file\n(zip-compressed) database, see the `build-zip.sh` script.\n\n### Search the database\n\n```\n$ node ./bin/search-db.js [--db <dbfile> || npmdb.pft] [--reporter <rep> || slow] [--name <name> || <term>]\n```\n\nIf `--name` (or `-n`) is specified, only an exact name search is performed.\n\nOtherwise, the search `term` is checked against name and substring-matched in description.\n\n### BUGS\n\nSometimes duplicate results are displayed.  Believed fixed as of 2.5.0.\n\n### TODO\n\n(Some of these are features on `pure-fts`, but all are listed here for\nsimplicity.)\n\nSupport for passing module-name completion lists to `npm`.  This will\nrequire returning a range of values from `keys`.\n\nFaster startup by only loading the indexes that are needed.\n\nMore tests, especially performance test so we can detect performance\nregressions.\n\nMore tests of Unicode characters.\n\nPre-cook the `npmdb.fts` and distribute it via CDN.\n\nPure-fts is reasonably fast now, because all three main data tables\n(keys, values, fts) are indexed, and only the index is loaded at\nstartup.\n\nSearch is currently case-sensitive; it should not be.\n\nRegexp search is not supported.\n\nBetter documentation, more command-line options.\n\nAn author index.  (This may not be needed, as searching for `=name`\nworks pretty well.).\n\nWhen populating index, use streaming JSON.stringify and compression.\n\nStreaming output (currently all results are collected and analyzed to\nchoose correct column widths)\n\nOther reporters. CSV? Others?\n\nMaybe add more control over what is / is not removed from the `all`\nfile when indexing.\n\nTest coverage is incorrectly reported as 100% because the `bin`-like\nmodules populateDb and searchDb are not included in coverage stats.\nExceptional conditions tend to be uncovered.\n","maintainers":[{"name":"smikes","email":"smikes@cubane.com"}],"time":{"modified":"2022-06-22T08:06:58.655Z","created":"2015-01-11T22:33:37.733Z","2.1.3":"2015-01-11T22:33:37.733Z","2.3.0":"2015-01-26T12:47:29.217Z","2.3.1":"2015-01-26T17:57:39.679Z","2.4.1":"2015-01-27T01:53:01.068Z","2.4.2":"2015-01-27T16:55:43.513Z","2.4.3":"2015-01-27T17:18:47.484Z","2.5.0":"2015-01-27T18:02:05.458Z","2.5.1":"2015-01-27T18:29:40.075Z","2.6.0":"2015-01-28T05:01:20.862Z","2.6.1":"2015-01-29T04:58:42.906Z","2.7.0":"2015-02-01T19:54:26.469Z","2.7.1":"2015-02-02T00:17:16.983Z","2.8.0":"2015-02-02T05:06:46.724Z","2.8.1":"2015-02-02T06:07:35.992Z","2.8.2":"2015-02-02T13:43:58.332Z","2.9.0":"2015-02-03T13:54:55.515Z","2.9.1":"2015-02-06T04:02:25.647Z","2.9.2":"2015-02-06T04:15:08.650Z","2.9.3":"2015-05-14T19:53:12.143Z","2.9.4":"2015-09-11T03:35:52.624Z","2.9.5":"2015-09-11T03:36:14.084Z","2.9.6":"2016-01-05T13:18:07.333Z"},"homepage":"https://github.com/smikes/npm-kludge-search","keywords":["npm","search","fast"],"repository":{"type":"git","url":"git+https://github.com/smikes/npm-kludge-search.git"},"author":{"name":"Sam Mikes","email":"smikes@cubane.com"},"bugs":{"url":"https://github.com/smikes/npm-kludge-search/issues"},"license":"MIT","readmeFilename":"README.md"}