{"_id":"download-stats","_rev":"16-91386b9f588fb90018824a85490394fd","name":"download-stats","description":"Get and calculate npm download stats for npm modules.","dist-tags":{"latest":"0.3.4"},"versions":{"0.1.0":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.1.0","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib/"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.0.7","request":"^2.67.0"},"devDependencies":{"mocha":"*","should":"*"},"keywords":[],"gitHead":"5cd1773e31adb3ea71a62272e96722bdc4f739f2","_id":"download-stats@0.1.0","_shasum":"0927a5b823ddf07abb68c33d2f5e8405ab4fa148","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"0927a5b823ddf07abb68c33d2f5e8405ab4fa148","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.1.0.tgz","integrity":"sha512-WdgZwpJdiCwS3Cl9ShZoCFyBL0sxMX22BhtTKlFemKgblIS6a5FFAss3cKshl5NRl6NxD9bRhyBYMeAXUYSiuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcu8+WgbTfV/+lDeulpGyQEoFuGyKOEaMPVdyEHfD28AiAXe9mD5dBpfn8myppsTqAYz1nuL1aOJJZdBFsRe2Rs1A=="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.1.1":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.1.1","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib/"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.0.7","lazy-cache":"^1.0.3","request":"^2.67.0"},"devDependencies":{"mocha":"*","should":"*"},"keywords":[],"gitHead":"92d1a12c1219e5435d38260cb63e6ab4b268c90e","_id":"download-stats@0.1.1","_shasum":"aceb6eaeb5437370266d95d64f3e549a619bf632","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"aceb6eaeb5437370266d95d64f3e549a619bf632","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.1.1.tgz","integrity":"sha512-0cX99zvXf2jEyn7JuXDb284l5Qb0ntYFVUTB3CN5b3OF/6g/5VzdCB3YiGY85fzN2/eg6DXSN5NhsGSyA/5Qpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhxJm9mtUUqPIlgSGGeJX4Tc6ZDdFd1ta5DsgX2FfXXAiAAjv3/t7eqejlszbLh0PyIBrar6s718lOlW2IpzpYxWg=="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/download-stats-0.1.1.tgz_1456697006086_0.8997637324500829"},"directories":{}},"0.2.1":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.2.1","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib/"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.0.7","lazy-cache":"^1.0.3","request":"^2.67.0"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"*","should":"*"},"keywords":[],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]}},"gitHead":"abc40d305e9f414fc3fd2eda45324d7470d2a6c9","_id":"download-stats@0.2.1","_shasum":"a31496a27ba8121eaeeef38315cc90450d48aeae","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"a31496a27ba8121eaeeef38315cc90450d48aeae","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.2.1.tgz","integrity":"sha512-bVU5rR81aoT1OUduLk991dUDSXfxBFBXCQUoanXb0jTDpBairn/T1/Pm7Q7siVDN7dgrRiAvExTPLjH3eS8CsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaGEkouv/RlB9yj2U9US9YxoHW34jgmgkS9H1Z8UcGNAiEApsb33iPEAbg37YYftHceCoPRjJpaaxxHQk+DeoZF0W0="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/download-stats-0.2.1.tgz_1456774619547_0.9566968434955925"},"directories":{}},"0.2.2":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.2.2","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib/"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.0.7","lazy-cache":"^1.0.3","moment":"^2.11.2","request":"^2.67.0"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"*","should":"*"},"keywords":[],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]}},"gitHead":"a193495d6fa3cc0f374d0c79a9a5d4374a813d9e","_id":"download-stats@0.2.2","_shasum":"052c51111629248c07c8cd013d6c08d5b51793fc","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"052c51111629248c07c8cd013d6c08d5b51793fc","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.2.2.tgz","integrity":"sha512-TKCVtHtBJbNsP7E+gJIsEXVuqoMI4uYnvCxXryLAv3oJOhvPQ2W0GvSScQaxukWSygwlHG+ldz+rykYlaqbFdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5SdJbLzIi0ZbklSMzORnUinPPkQs8MSbu+IsiJ7DBSAiEAg/oyHz5TS8IocLquLow3n6oZqT9/NF++7069SKmxdJc="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/download-stats-0.2.2.tgz_1456865401909_0.019889925373718143"},"directories":{}},"0.2.3":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.2.3","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib/"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.0.7","lazy-cache":"^1.0.3","moment":"^2.11.2","request":"^2.67.0"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"*","should":"*"},"keywords":[],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]}},"gitHead":"832cc1ca88308d06a06d44d7c6f099d2fff09978","_id":"download-stats@0.2.3","_shasum":"e52e6425d4eebd81846afc4e2739da49fae759df","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"e52e6425d4eebd81846afc4e2739da49fae759df","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.2.3.tgz","integrity":"sha512-050nrYWK/fGjtLfq0Cvu2Z4n/Ks2UrtRsAneI8373QFiAi49unfw6GWBsjsN1EcxTW/fpQkhNCM6YY19jx0coA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5b0GBCIN/1GXP6qScjdwnmosPiqyRzr8aC9aAnJv19AiBP4V6nDrIJ2mAzUhXOTR/7OOVugcahpVTGH/h5FOmZ/g=="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/download-stats-0.2.3.tgz_1459266479859_0.08243863773532212"},"directories":{}},"0.2.4":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.2.4","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib/"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.0.7","lazy-cache":"^1.0.3","moment":"^2.11.2","request":"^2.67.0"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"*","should":"*"},"keywords":[],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]}},"gitHead":"b562b09576577432eafb64451889bee4c4793341","_id":"download-stats@0.2.4","_shasum":"e3b710560b90edc4b38ad76d2a855ededd238c9e","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"e3b710560b90edc4b38ad76d2a855ededd238c9e","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.2.4.tgz","integrity":"sha512-xo4O8wdeKUdE+Ovr2FRJBXdtDWowfpab/vtw+nwhwP7DKmGtLAEWMCXgHbA25evbTXW7Y7GNqFyFaGIu1ES4Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx8fa10ODNEX6OtwoTZvDALyGZnwI3o2m2aHP4jUwiIwIgBHGTnk7fpFe2PLbzG+Q3yRU4CMmUj8eHFcrD95f0zMI="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/download-stats-0.2.4.tgz_1463959149259_0.901492704404518"},"directories":{}},"0.3.0":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.3.0","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.2.1","lazy-cache":"^2.0.1","moment":"^2.15.1"},"devDependencies":{"gulp-format-md":"^0.1.10","mocha":"^3.0.2"},"keywords":["calculate","calculate-downloads","download","download-stats","downloads","get","get-downloads","stats"],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]},"reflinks":["verb","verb-generate-readme"]},"gitHead":"538c4c16695869e023871bea0c8af5211caa8e47","_id":"download-stats@0.3.0","_shasum":"41e2442afbc3c7c91b7bb2e8b5cb105dabc09bc8","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"41e2442afbc3c7c91b7bb2e8b5cb105dabc09bc8","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.3.0.tgz","integrity":"sha512-tYa2MqJmm6H+vVcBV6MGzwlZcSwT+6AV/7N4WLtkw1YQLHOrzmvh5ZhMA7M3YLOoucyU8BO2G/jOZCFAFTFdwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXMxYDfJ5oIPes1QO/0MwYH0DmxVp+9ThvNKBGU44KQAiAAwWm2te6I3LkobodEJu7k2kkuPCcAfXJ1eRz0Ghf21g=="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/download-stats-0.3.0.tgz_1474940348496_0.5243746335618198"},"directories":{}},"0.3.1":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.3.1","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.2.1","lazy-cache":"^2.0.1","moment":"^2.15.1"},"devDependencies":{"gulp-format-md":"^0.1.10","mocha":"^3.0.2"},"keywords":["calculate","calculate-downloads","download","download-stats","downloads","get","get-downloads","stats"],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]},"reflinks":["verb","verb-generate-readme"]},"gitHead":"b43db9ff32424073623f7fdfcab3814ae65f088c","_id":"download-stats@0.3.1","_shasum":"4a56413d4ca0fef56d8708c114582c629a7f2156","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"4a56413d4ca0fef56d8708c114582c629a7f2156","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.3.1.tgz","integrity":"sha512-o/PLCONDUnUBnOyXOAKuCftw06u6j8ZnqcOPjy9dKCcxcM+Om1TrqYEZn5WfsGEhw0CBL4cvtH0jfBrMjlOc0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdQa+GjHMwlSOJTjzW9GI5wBkTTnyYjnXdV5upC7suBAiEA9URL8Ug8uM27L5aw5jU7zpLClMCLBYlAAx/42fTiXEE="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/download-stats-0.3.1.tgz_1475863442675_0.18572509661316872"},"directories":{}},"0.3.2":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.3.2","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.2.1","lazy-cache":"^2.0.1","moment":"^2.15.1"},"devDependencies":{"gulp-format-md":"^0.1.10","mocha":"^3.0.2"},"keywords":["calculate","calculate-downloads","download","download-stats","downloads","get","get-downloads","stats"],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]},"reflinks":["verb","verb-generate-readme"]},"gitHead":"9a7461489adbf36c5757937b2e0b074e17ad19cd","_id":"download-stats@0.3.2","_shasum":"4d26fb7ba0f1726528b77c3de5680bef40f1a773","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"4d26fb7ba0f1726528b77c3de5680bef40f1a773","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.3.2.tgz","integrity":"sha512-EntUxERhfLoL3zro0fMqIZ6FrK0oCE2asO+5F1RAZGorW4q3JapYiFEX0p4sweHmcOFScFvJqV22gQWC81/TkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0luXcRxWUt4K3gPvSCJF28v9tnC+QZcTnKxLrf45fNAIgC52TrlpuIVZv60EkztE+9OrlAOhBOto7TWW2kdhCkN0="}]},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/download-stats-0.3.2.tgz_1479084823317_0.8095626649446785"},"directories":{}},"0.3.3":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.3.3","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.2.1","lazy-cache":"^2.0.1","moment":"^2.15.1"},"devDependencies":{"gulp-format-md":"^0.1.10","mocha":"^3.0.2"},"keywords":["calculate","calculate-downloads","download","download-stats","downloads","get","get-downloads","stats"],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]},"reflinks":["verb","verb-generate-readme"]},"gitHead":"bdb1b3d347bbe74df365bd442e50cd74a4ebc7e0","_id":"download-stats@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"integrity":"sha512-k+1pmJa8K9vdeprotvU/QWjHqFto63u/2GBo3A/rWx8QFoibb5jMIqTMYyWX1AO7pTz4mmz1BxdgeQxlFBwx4Q==","shasum":"87ba24de01b58eb6729e80ec2fb27ad8fbeb749c","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.3.3.tgz","fileCount":7,"unpackedSize":30652,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC20l7J3xI35AtRPFUuJ19iyBfG7brEYVWQeHrX+TDjoAIhAMlPdqP82w3FrgCk7x67CgzeTF6483zheXp5lfd+OU9H"}]},"maintainers":[{"email":"brian.woodward@gmail.com","name":"doowb"},{"email":"github@sellside.com","name":"jonschlinkert"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/download-stats_0.3.3_1520180889868_0.1624860618960149"},"_hasShrinkwrap":false},"0.3.4":{"name":"download-stats","description":"Get and calculate npm download stats for npm modules.","version":"0.3.4","homepage":"https://github.com/doowb/download-stats","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"JSONStream":"^1.2.1","lazy-cache":"^2.0.1","moment":"^2.15.1"},"devDependencies":{"gulp-format-md":"^0.1.10","mocha":"^3.0.2"},"keywords":["calculate","calculate-downloads","download","download-stats","downloads","get","get-downloads","stats"],"verb":{"toc":true,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":[{"npm-info":true}]},"reflinks":["verb","verb-generate-readme"]},"gitHead":"f16480955b0ddc3ad18547fd6d9ce201bbce5cc6","_id":"download-stats@0.3.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"integrity":"sha512-ic2BigbyUWx7/CBbsfGjf71zUNZB4edBGC3oRliSzsoNmvyVx3Ycfp1w3vp2Y78Ee0eIIkjIEO5KzW0zThDGaA==","shasum":"67ea0c32f14acd9f639da704eef509684ba2dae7","tarball":"https://registry.npmjs.org/download-stats/-/download-stats-0.3.4.tgz","fileCount":7,"unpackedSize":31362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/RoVZuRFUfN1sT/sA7GEyCATWugTRGG23RtEkipiU2AiEAgd9Sh2w2lZtav/z5boO0nQ3vzeHChm5I9bH2CNyrYSU="}]},"maintainers":[{"email":"brian.woodward@gmail.com","name":"doowb"},{"email":"github@sellside.com","name":"jonschlinkert"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/download-stats_0.3.4_1520379887786_0.7925324968656242"},"_hasShrinkwrap":false}},"readme":"# download-stats [![NPM version](https://img.shields.io/npm/v/download-stats.svg?style=flat)](https://www.npmjs.com/package/download-stats) [![NPM downloads](https://img.shields.io/npm/dm/download-stats.svg?style=flat)](https://npmjs.org/package/download-stats) [![Linux Build Status](https://img.shields.io/travis/doowb/download-stats.svg?style=flat&label=Travis)](https://travis-ci.org/doowb/download-stats)\n\n> Get and calculate npm download stats for npm modules.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n- [API](#api)\n- [Get downloads](#get-downloads)\n- [Calculate](#calculate)\n- [About](#about)\n  * [Related projects](#related-projects)\n  * [Contributing](#contributing)\n  * [Contributors](#contributors)\n  * [Release history](#release-history)\n  * [Building docs](#building-docs)\n  * [Running tests](#running-tests)\n  * [Author](#author)\n  * [License](#license)\n\n_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save download-stats\n```\n\n## Usage\n\n```js\nvar stats = require('download-stats');\n```\n\n## API\n\n### [.get](index.js#L42)\n\nGet a range of download counts for the specified repository. This method returns a stream of raw data in the form of `{ day: '2016-01-10', downloads: 123456 }`.\n\n**Example**\n\n```js\nvar start = new Date('2016-01-09');\nvar end = new Date('2016-01-10');\nstats.get(start, end, 'micromatch')\n  .on('error', console.error)\n  .on('data', function(data) {\n    console.log(data);\n  })\n  .on('end', function() {\n    console.log('done.');\n  });\n// { day: '2016-01-09', downloads: 53331 }\n// { day: '2016-01-10', downloads: 47341 }\n```\n\n**Params**\n\n* `start` **{Date}**: Start date of stream.\n* `end` **{Date}**: End date of stream.\n* `repo` **{String}**: Repository to get downloads for. If `repo` is not passed, then all npm downloads for the day will be returned.\n* `returns` **{Stream}**: Stream of download data.\n\n### [.calc](index.js#L52)\n\nCalculate object containing methods to calculate stats on arrays of download counts.\nSee [calculate][#calculate] api docs for more information.\n\n## Get downloads\n\n### [get](lib/get.js#L31)\n\nGet a range of download counts for the specified repository. This method returns a stream of raw data in the form of `{ day: '2016-01-10', downloads: 123456 }`.\n\n**Example**\n\n```js\nvar start = new Date('2016-01-09');\nvar end = new Date('2016-01-10');\nstats.get(start, end, 'micromatch')\n  .on('error', console.error)\n  .on('data', function(data) {\n    console.log(data);\n  })\n  .on('end', function() {\n    console.log('done.');\n  });\n// { day: '2016-01-09', downloads: 53331 }\n// { day: '2016-01-10', downloads: 47341 }\n```\n\n**Params**\n\n* `start` **{Date}**: Start date of stream.\n* `end` **{Date}**: End date of stream.\n* `repo` **{String}**: Repository to get downloads for. If `repo` is not passed, then all npm downloads for the day will be returned.\n* `returns` **{Stream}**: Stream of download data.\n\n### [.point](lib/get.js#L76)\n\nGet a specific point (all-time, last-month, last-week, last-day)\n\n**Example**\n\n```js\nstats.get.period('last-day', 'micromatch', function(err, results) {\n  if (err) return console.error(err);\n  console.log(results);\n});\n// { day: '2016-01-10', downloads: 47341 }\n```\n\n**Params**\n\n* `period` **{String}**: Period to retrieve downloads for.\n* `repo` **{String}**: Repository to retrieve downloads for.\n* `cb` **{Function}**: Callback function to get results\n\n### [.allTime](lib/get.js#L112)\n\nGet the all time total downloads for a repository.\n\n**Example**\n\n```js\nstats.get.allTime('micromatch', function(err, results) {\n  if (err) return console.error(err);\n  console.log(results);\n});\n// { day: '2016-01-10', downloads: 47341 }\n```\n\n**Params**\n\n* `repo` **{String}**: Repository to retrieve downloads for.\n* `cb` **{Function}**: Callback function to get results\n\n### [.lastMonth](lib/get.js#L131)\n\nGet the last month's total downloads for a repository.\n\n**Example**\n\n```js\nstats.get.lastMonth('micromatch', function(err, results) {\n  if (err) return console.error(err);\n  console.log(results);\n});\n// { downloads: 7750788, start: '2016-10-10', end: '2016-11-08', package: 'micromatch' }\n```\n\n**Params**\n\n* `repo` **{String}**: Repository to retrieve downloads for.\n* `cb` **{Function}**: Callback function to get results\n\n### [.lastWeek](lib/get.js#L150)\n\nGet the last week's total downloads for a repository.\n\n**Example**\n\n```js\nstats.get.lastWeek('micromatch', function(err, results) {\n  if (err) return console.error(err);\n  console.log(results);\n});\n// { downloads: 1777065, start: '2016-11-02', end: '2016-11-08', package: 'micromatch' }\n```\n\n**Params**\n\n* `repo` **{String}**: Repository to retrieve downloads for.\n* `cb` **{Function}**: Callback function to get results\n\n### [.lastDay](lib/get.js#L169)\n\nGet the last day's total downloads for a repository.\n\n**Example**\n\n```js\nstats.get.lastDay('micromatch', function(err, results) {\n  if (err) return console.error(err);\n  console.log(results);\n});\n// { downloads: 316004, start: '2016-11-08', end: '2016-11-08', package: 'micromatch' }\n```\n\n**Params**\n\n* `repo` **{String}**: Repository to retrieve downloads for.\n* `cb` **{Function}**: Callback function to get results\n\n## Calculate\n\n### [.group](lib/calculate.js#L24)\n\nGroup array into object where keys are groups and values are arrays. Groups determined by provided `fn`.\n\n**Example**\n\n```js\nvar groups = calculate.group(downloads, function(download) {\n  // day is formatted as '2010-12-25'\n  // add this download to the '2010-12' group\n  return download.day.substr(0, 7);\n});\n```\n\n**Params**\n\n* `arr` **{Array}**: Array of download objects\n* `fn` **{Function}**: Function to determine group the download belongs in.\n* `returns` **{String}**: Key to use for the group\n\n### [.group.total](lib/calculate.js#L52)\n\nCalculate the total for each group (key) in the object.\n\n**Params**\n\n* `groups` **{Object}**: Object created by a `group` function.\n* `returns` **{Object}**: Object with calculated totals\n\n### [.total](lib/calculate.js#L76)\n\nCalculate the total downloads for an array of download objects.\n\n**Params**\n\n* `arr` **{Array}**: Array of download objects (must have a `.downloads` property)\n* `returns` **{Number}**: Total of all downloads in the array.\n\n### [.group.avg](lib/calculate.js#L93)\n\nCalculate the average for each group (key) in the object.\n\n**Params**\n\n* `groups` **{Object}**: Object created by a `group` function.\n* `returns` **{Object}**: Object with calculated average\n\n### [.avg](lib/calculate.js#L112)\n\nCalculate the average downloads for an array of download objects.\n\n**Params**\n\n* `arr` **{Array}**: Array of download objects (must have a `.downloads` property)\n* `returns` **{Number}**: Average of all downloads in the array.\n\n### [.group.before](lib/calculate.js#L136)\n\nCreate an array of downloads before specified day.\n\n**Params**\n\n* `day` **{String}**: Day specifying last day to use in group.\n* `arr` **{Array}**: Array of downloads to check.\n* `returns` **{Array}**: Array of downloads happened before or on specified day.\n\n### [.before](lib/calculate.js#L158)\n\nCalculate the total downloads happening before the specified day.\n\n**Params**\n\n* `day` **{String}**: Day specifying last day to use in group.\n* `arr` **{Array}**: Array of downloads to check.\n* `returns` **{Number}**: Total downloads happening before or on specified day.\n\n### [.group.last](lib/calculate.js#L174)\n\nCreate an array of downloads for the last `X` days.\n\n**Params**\n\n* `days` **{Number}**: Number of days to go back.\n* `arr` **{Array}**: Array of downloads to check.\n* `init` **{String}**: Optional day to use as the last day to include. (Days from `init || today` - `days` to `init || today`)\n* `returns` **{Array}**: Array of downloads for last `X` days.\n\n### [.last](lib/calculate.js#L203)\n\nCalculate total downloads for the last `X` days.\n\n**Params**\n\n* `days` **{Number}**: Number of days to go back.\n* `arr` **{Array}**: Array of downloads to check.\n* `init` **{String}**: Optional day to use as the last day to include. (Days from `init || today` - `days` to `init || today`)\n* `returns` **{Array}**: Array of downloads for last `X` days.\n\n### [.group.prev](lib/calculate.js#L219)\n\nCreate an array of downloads for the previous `X` days.\n\n**Params**\n\n* `days` **{Number}**: Number of days to go back.\n* `arr` **{Array}**: Array of downloads to check.\n* `init` **{String}**: Optional day to use as the prev day to include. (Days from `init || today` - `days` - `days` to `init || today` - `days`)\n* `returns` **{Array}**: Array of downloads for prev `X` days.\n\n### [.prev](lib/calculate.js#L237)\n\nCalculate total downloads for the previous `X` days.\n\n**Params**\n\n* `days` **{Number}**: Number of days to go back.\n* `arr` **{Array}**: Array of downloads to check.\n* `init` **{String}**: Optional day to use as the prev day to include. (Days from `init || today` - `days` - `days` to `init || today` - `days`)\n* `returns` **{Array}**: Array of downloads for prev `X` days.\n\n### [.monthly](lib/calculate.js#L250)\n\nCreate an object of download groups by month.\n\n**Params**\n\n* `arr` **{Array}**: Array of downloads to group and total.\n* `returns` **{Object}**: Groups with arrays of download objects\n\n### [.monthly](lib/calculate.js#L287)\n\nCalculate total downloads grouped by month.\n\n**Params**\n\n* `arr` **{Array}**: Array of downloads to group and total.\n* `returns` **{Object}**: Groups with total downloads calculated\n\n### [.yearly](lib/calculate.js#L300)\n\nCreate an object of download groups by month.\n\n**Params**\n\n* `arr` **{Array}**: Array of downloads to group and total.\n* `returns` **{Object}**: Groups with arrays of download objects\n\n### [.yearly](lib/calculate.js#L313)\n\nCalculate total downloads grouped by year.\n\n**Params**\n\n* `arr` **{Array}**: Array of downloads to group and total.\n* `returns` **{Object}**: Groups with total downloads calculated\n\n## About\n\n### Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n### Building docs\n\n_(This document was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme) (a [verb](https://github.com/verbose/verb) generator), please don't edit the readme directly. Any changes to the readme must be made in [.verb.md](.verb.md).)_\n\nTo generate the readme and API documentation with [verb](https://github.com/verbose/verb):\n\n```sh\n$ npm install -g verb verb-generate-readme && verb\n```\n\n### Running tests\n\nInstall dev dependencies:\n\n```sh\n$ npm install -d && npm test\n```\n\n### Author\n\n**Brian Woodward**\n\n* [github/doowb](https://github.com/doowb)\n* [twitter/doowb](http://twitter.com/doowb)\n\n### License\n\nCopyright © 2016, [Brian Woodward](https://github.com/doowb).\nReleased under the [MIT license](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.2.0, on November 09, 2016._","maintainers":[{"email":"brian.woodward@gmail.com","name":"doowb"},{"email":"github@sellside.com","name":"jonschlinkert"}],"time":{"modified":"2022-06-15T23:02:31.087Z","created":"2016-01-12T02:20:48.484Z","0.1.0":"2016-01-12T02:20:48.484Z","0.1.1":"2016-02-28T22:03:27.450Z","0.2.1":"2016-02-29T19:37:01.205Z","0.2.2":"2016-03-01T20:50:04.343Z","0.2.3":"2016-03-29T15:48:02.186Z","0.2.4":"2016-05-22T23:19:11.461Z","0.3.0":"2016-09-27T01:39:10.082Z","0.3.1":"2016-10-07T18:04:04.245Z","0.3.2":"2016-11-14T00:53:45.419Z","0.3.3":"2018-03-04T16:28:09.930Z","0.3.4":"2018-03-06T23:44:47.865Z"},"homepage":"https://github.com/doowb/download-stats","keywords":["calculate","calculate-downloads","download","download-stats","downloads","get","get-downloads","stats"],"repository":{"type":"git","url":"git+https://github.com/doowb/download-stats.git"},"author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"bugs":{"url":"https://github.com/doowb/download-stats/issues"},"license":"MIT","readmeFilename":"README.md"}