{"_id":"koa-useragent","_rev":"31-c80336ffde4223d81ac664f836bd6bba","name":"koa-useragent","description":"Koa.js middleware for useragent detection","dist-tags":{"latest":"4.1.0","alpha":"4.1.0-alpha.1"},"versions":{"0.0.1":{"name":"koa-useragent","version":"0.0.1","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node node_modules/mocha/bin/mocha --harmony-generators --reporter spec --bail"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rbs@anontalk.org"},"license":"MIT","repository":{"type":"git","url":"git@github.com:rvboris/koa-useragent.git"},"devDependencies":{"chai":"^1.9.1","grunt":"^0.4.2","grunt-bump":"^0.0.13","koa":"^0.3.0","matchdep":"^0.3.0","mocha":"^1.17.1","supertest":"^0.9.2"},"engines":{"node":"0.11.*"},"dependencies":{},"bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent","_id":"koa-useragent@0.0.1","_shasum":"e843488ddea073b6450d2bf3174c1428ae23576b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rvboris","email":"rbs@anontalk.org"},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"dist":{"shasum":"e843488ddea073b6450d2bf3174c1428ae23576b","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.0.1.tgz","integrity":"sha512-O7s2Bb+fIxKy9jBQ3CRH650n08qb+8PSxoviuLs53hjIc0ESt3Bq+FPiJYT69wLZf3YSYytXLQ/03ZGRORImew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyZrwgDqCv/X++gX3VElM1sVxkC/bROYrtsQP2CgMpUAIgQ/MxIdQq1Znj1AhyEUNrur3F2Y+z1iwf4NURtDxxNu8="}]},"directories":{}},"0.0.2":{"name":"koa-useragent","version":"0.0.2","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node node_modules/mocha/bin/mocha --harmony-generators --reporter spec --bail"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rbs@anontalk.org"},"license":"MIT","repository":{"type":"git","url":"git@github.com:rvboris/koa-useragent.git"},"devDependencies":{"chai":"^1.9.1","grunt":"^0.4.2","grunt-bump":"^0.0.13","koa":"^0.3.0","matchdep":"^0.3.0","mocha":"^1.17.1","supertest":"^0.9.2"},"engines":{"node":"0.11.*"},"dependencies":{},"bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent","_id":"koa-useragent@0.0.2","_shasum":"0a493a2677bff00b61bd52c82860353dc3d5351d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rvboris","email":"rbs@anontalk.org"},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"dist":{"shasum":"0a493a2677bff00b61bd52c82860353dc3d5351d","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.0.2.tgz","integrity":"sha512-xK93kdSBMiQLEv+EuO2dzZL5cB5IWc+vQbX4TRlEz8KF7QnYwyD5IWCu/WZ9WLCHaNuPE3iPQwZs2SwEjAJd/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCEdDaL1M89RsKBbwEeEscmJRfSf5zCFgmFEVLomFc2gIhAJJmCDCGloSy4amEyywSmJxKUAvc4dDmqU7eWbRF1llL"}]},"directories":{}},"0.0.5":{"name":"koa-useragent","version":"0.0.5","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node node_modules/mocha/bin/mocha --harmony-generators --reporter spec --bail"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rbs@anontalk.org"},"license":"MIT","repository":{"type":"git","url":"git@github.com:rvboris/koa-useragent.git"},"devDependencies":{"chai":"^1.9.1","grunt":"^0.4.2","grunt-bump":"^0.0.13","koa":"^0.3.0","matchdep":"^0.3.0","mocha":"^1.17.1","supertest":"^0.9.2"},"engines":{"node":"0.11.*"},"dependencies":{},"bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent","_id":"koa-useragent@0.0.5","_shasum":"934894768421b79629aaceb1b7eb2f1c07646a8c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rvboris","email":"rbs@anontalk.org"},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"dist":{"shasum":"934894768421b79629aaceb1b7eb2f1c07646a8c","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.0.5.tgz","integrity":"sha512-yQjlUlESptusMbFEBFpfQAhI/DGV4kvjaC3kfThrwI3+P9Yis1qvHO1pn62r9YucMv7ckPnebSUnAsYXLI89yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKJmHo9lMIJaBm/l6MvL2B1SEevYiNhXU05n7qmNlQwgIgL+oU0kJbuzMTkDCBu4gaCJ156cAUUQ32N9IBmJ7aJDw="}]},"directories":{}},"0.0.6":{"name":"koa-useragent","version":"0.0.6","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node node_modules/mocha/bin/mocha --reporter spec --bail"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git@github.com:rvboris/koa-useragent.git"},"devDependencies":{"chai":"^1.9.1","grunt":"^0.4.2","grunt-bump":"^0.0.13","koa":"^0.18.0","matchdep":"^0.3.0","mocha":"^2.2.4","supertest":"^0.9.2"},"engines":{"node":"0.11.*"},"dependencies":{},"gitHead":"7c00980d3784552fb8aba46b9433567f63749586","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent","_id":"koa-useragent@0.0.6","_shasum":"551a33b84c45b0a3797429a6ced63e21225ca8bd","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"551a33b84c45b0a3797429a6ced63e21225ca8bd","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.0.6.tgz","integrity":"sha512-JSbaQgMl8jxeVDMFzf1M4kOZ/32DiiuMLDp2yt4VEPPNCC1prv9u8TkzTg0fFP/hFIkYms3PHitHXntAV2aH5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm0ZbkERLk6RTeVj4zWWz3qxDiyBh0IQCKvE/nXOp7VQIhAOhwpYV0SvWixQ7Y31px994BkEvIOCBRzdfWJ4/AnS57"}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"directories":{}},"0.1.0":{"name":"koa-useragent","version":"0.1.0","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node --harmony node_modules/nodeunit/bin/nodeunit test/browsers.js test/bots.js test/koa.js"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rvboris/koa-useragent.git"},"devDependencies":{"grunt":"^0.4.2","grunt-bump":"^0.0.13","koa":"^0.18.0","matchdep":"^0.3.0","nodeunit":"^0.9.1","supertest":"https://registry.npmjs.org/supertest/-/supertest-0.9.2.tgz"},"engines":{"node":"0.12.*"},"dependencies":{},"gitHead":"148c907a0ae3fe8887507224815b1b82d57cd475","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@0.1.0","_shasum":"3d3a5bab99aa0ada6a48fc0b030effadfa54b308","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"3d3a5bab99aa0ada6a48fc0b030effadfa54b308","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.1.0.tgz","integrity":"sha512-STSaZUdepZkm9itxb4+V1/zNhERop7Rc2T7+50YzRmgW3wdgTRqwKv57TPLiovZVR9geWAIHZ7oXbhHz/dYwnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj9WK2LUAG3zjGH/BncGfOEtdVm48g2y4qKYuNtjxnqwIget3ee4SXgzPsi91pg1iztuL3JD5EHttU70T5pVb3sd8="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"directories":{}},"0.1.1":{"name":"koa-useragent","version":"0.1.1","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node --harmony node_modules/nodeunit/bin/nodeunit test/browsers.js test/bots.js test/koa.js"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rvboris/koa-useragent.git"},"devDependencies":{"grunt":"^0.4.2","grunt-bump":"^0.0.13","koa":"^0.18.0","matchdep":"^0.3.0","nodeunit":"^0.9.1","supertest":"https://registry.npmjs.org/supertest/-/supertest-0.9.2.tgz"},"engines":{"node":"0.12.*"},"dependencies":{},"gitHead":"b38ff9f9d7e8cd536385450baaecce9cdcadc860","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@0.1.1","_shasum":"53bdf4830a536f9df9325c7462a9fcd3f884421e","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"53bdf4830a536f9df9325c7462a9fcd3f884421e","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.1.1.tgz","integrity":"sha512-O6b3J9wWg95dUGqZ7bsHW8ZQvbc6weAty7chCyzFKRnQiq8Zq6W8zuN+d6PFh9TizoAcfe6cOfuWMZXfuqb25A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbnJMIf4o52dtxJEt1FcQz60IYSiT/fSHiW1iJeqVWugIhAMyd/BeaLgE2LJ7AhsJd09XykNAPPVE5aO6OqftZSuDW"}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"directories":{}},"0.1.2":{"name":"koa-useragent","version":"0.1.2","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node --harmony node_modules/nodeunit/bin/nodeunit test/browsers.js test/bots.js test/koa.js"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rvboris/koa-useragent.git"},"devDependencies":{"grunt":"^0.4.2","grunt-bump":"^0.0.13","koa":"^0.18.0","matchdep":"^0.3.0","nodeunit":"^0.9.1","supertest":"https://registry.npmjs.org/supertest/-/supertest-0.9.2.tgz"},"engines":{"node":"0.12.*"},"dependencies":{},"gitHead":"ea56d7c60055a57243b6733a86d393bad841204f","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@0.1.2","_shasum":"a9a9d61b34b39550aaf574d7238eb30345237c5e","_from":".","_npmVersion":"3.3.11","_nodeVersion":"5.0.0","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"a9a9d61b34b39550aaf574d7238eb30345237c5e","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.1.2.tgz","integrity":"sha512-/RGrXecI0nW+U7qGezkyDb+423rtfelnHtrrpqHCf7E5NTevVx8iwDfN5/UVDTnWzJTB60LUCyFe97M5Vsqkww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8AfNTiREiKwZw22Qqj5ht+i2DdxdqeLrebhbToTy97AiBrYKrxeSHj6DbtzrsekCNs+VGFdHeLDZ3thTivsmZPuw=="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"directories":{}},"0.1.3":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node --harmony node_modules/nodeunit/bin/nodeunit test/browsers.js test/bots.js test/koa.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"koa":"^0.18.0","nodeunit":"^0.9.1","supertest":"https://registry.npmjs.org/supertest/-/supertest-0.9.2.tgz","semantic-release":"^4.3.5"},"engines":{"node":">=4.4.1"},"release":{"debug":false},"dependencies":{},"version":"0.1.3","gitHead":"cf6a752c37c502368c2c47f2e16f1faab9e3a225","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@0.1.3","_shasum":"176628c2cf2e03b7c27d8bd3c1fb0681a441f679","_from":".","_npmVersion":"2.15.2","_nodeVersion":"4.4.1","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"176628c2cf2e03b7c27d8bd3c1fb0681a441f679","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.1.3.tgz","integrity":"sha512-xpdEF6rRIkTS4hTpZKXiW6CCQCPMaIcs+KPle1RtOHT78ElGQQb8iYQBYyfLd9xo9xZQm4uKoZ6YVvfGtsp70A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp1sU3vxkqX0DAqRQ9SYHau80ZOaluemfQ+PAGxNAH/gIhALkW6N34gSsPv06JItigf48TqwUDKKDNmh7Tg0+MO+/a"}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-useragent-0.1.3.tgz_1459469349710_0.8143103462643921"},"directories":{}},"0.1.4":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node --harmony node_modules/nodeunit/bin/nodeunit test/browsers.js test/bots.js test/koa.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"koa":"^1.2.0","nodeunit":"^0.9.1","semantic-release":"^4.3.5","supertest":"^1.2.0"},"engines":{"node":">=0.12"},"dependencies":{"object-assign":"^4.0.1"},"version":"0.1.4","gitHead":"11744da75ee870e5249547afc8ef91d485374491","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@0.1.4","_shasum":"2bc274a5f36045700e9db5b22df3ec744da3e6da","_from":".","_npmVersion":"2.15.3","_nodeVersion":"5.10.1","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"2bc274a5f36045700e9db5b22df3ec744da3e6da","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.1.4.tgz","integrity":"sha512-pjKxdN26GUK3f7iTEvBsplNWfgMOj8Ic8CbJpCEFKUfjLT1fonJ1ZED6MmgF2w+VRMTEheGUaMkcVCAWR0LslQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6i8ykEhfC1bMtGUUlO3zePAg86Yzh0BHHk9JF442CQAiBVkhZA6McOxn2aqKmmCY0k94VkqFMlcUlgkv9QZ3dzsQ=="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koa-useragent-0.1.4.tgz_1460197763898_0.479655543807894"},"directories":{}},"0.1.5":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"node --harmony node_modules/nodeunit/bin/nodeunit test","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"koa":"^1.2.4","nodeunit":"^0.10.2","semantic-release":"^4.3.5","supertest":"^2.0.0"},"engines":{"node":">=0.12"},"dependencies":{"object-assign":"^4.1.0"},"version":"0.1.5","gitHead":"dc7c79434427216d5f3945906811d900b7fb0b58","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@0.1.5","_shasum":"2477f4f393d97faca84cb4a46a2e979dbd3ac592","_from":".","_npmVersion":"2.15.11","_nodeVersion":"5.12.0","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"2477f4f393d97faca84cb4a46a2e979dbd3ac592","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-0.1.5.tgz","integrity":"sha512-cQLjrZMTQo10XE/4Sxw5qFZiv0LGmkOuA+VBDnmc7pqYCzyhg5ANdzpHXFa30t7sZzlulGLmrtt5eV/PE9MFZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHZ5ZcTBNw8qgqVCkNMSGLfOgJBiWPL/Rg5JCV5o4EJAiBv7TbHyQ2sy/6QvlAvfOCOmcaVyXziYrwsJK3tYfUazQ=="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-useragent-0.1.5.tgz_1476318912042_0.5184788196347654"},"directories":{}},"1.0.0":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"ava","lint":"eslint ./","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"ava":"^0.18.2","eslint":"^3.18.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","koa":"^2.2.0","semantic-release":"^6.3.2","supertest":"^3.0.0"},"engines":{"node":">=7.6.0"},"version":"1.0.0","gitHead":"32f0227254335345191a447efadd070607aaedc4","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@1.0.0","_shasum":"12b47e1828fc11b060a6eab684d49b198352d053","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"12b47e1828fc11b060a6eab684d49b198352d053","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-1.0.0.tgz","integrity":"sha512-ee5IiZVfs6aAU+hOYmli4Kg0X+XDFygx6/4ELO+JUdylPXQKe6LgykOfCbXpdYqPSwwk0Z5NZACdhbTxJQ7BtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFKDMS/VDoAWopFYd4dU4aE9c/xC2oMMy5jGSssDTSbQIhAM62lFjY2EGymG0JIgp9I4ZEgbRtETsBCbfGkdCLX/9V"}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-useragent-1.0.0.tgz_1490578804620_0.42884792131371796"},"directories":{}},"1.0.1":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"ava","lint":"eslint ./","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"ava":"^0.18.2","eslint":"^3.18.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","koa":"^2.2.0","semantic-release":"^6.3.2","supertest":"^3.0.0"},"engines":{"node":">=7.6.0"},"version":"1.0.1","gitHead":"0469410367bbd437ee60f49a97552e6a151cfe05","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@1.0.1","_shasum":"2266cae5aa6de2d45608d4ab0f47943e16eb5afe","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"2266cae5aa6de2d45608d4ab0f47943e16eb5afe","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-1.0.1.tgz","fileCount":12,"unpackedSize":209393,"integrity":"sha512-OaV6h0iCY1+0xzttimnqjpOUBu1JsCdr+V43Vq3cuOyJYiE9h6eXPg5hhXIl1Eq/OusS6KXlgkis7+EQgDIE6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqKzU219FlxHJjKVZUDz9Yc2IUWsF0U/LpODbTSRzgXAiEAuT28jLmt+7mDGuSGnQ9HFC7tWa55jaMwM5KOVX7NQJg="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_1.0.1_1518777753401_0.24877372787499064"},"_hasShrinkwrap":false},"1.1.0":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"ava","lint":"eslint ./","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"ava":"^0.18.2","eslint":"^3.18.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","koa":"^2.2.0","semantic-release":"^6.3.2","supertest":"^3.0.0"},"engines":{"node":">=7.6.0"},"version":"1.1.0","gitHead":"a20b53ecf8583ff10e133b2e628823853357ad2f","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@1.1.0","_shasum":"f833fc23f8ad72fc27f610b791628883be52bb13","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"shasum":"f833fc23f8ad72fc27f610b791628883be52bb13","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-1.1.0.tgz","fileCount":12,"unpackedSize":210769,"integrity":"sha512-YhwGuX/7akT+kcWwc452c+UlfuNAKLr+tUY5mvykM7xZ6rlidwJhz5blBjJeC7OKKs+/1l3vFUu9iZahXVos5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7D4CcrjkPou3t4dbJva8Qdsjnt5xJlbtMtCK0/Y42BAiEA5buj0ZbQOfToKNZgvrKiLHn77Yh2XS4b61yWopPOoIc="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_1.1.0_1521210830305_0.06327347239846848"},"_hasShrinkwrap":false},"1.2.0":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"ava","lint":"eslint ./","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"ava":"^0.25.0","eslint":"^5.8.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-react":"^7.11.1","koa":"^2.6.1","semantic-release":"^15.10.8","supertest":"^3.3.0"},"engines":{"node":">=7.6.0"},"version":"1.2.0","gitHead":"f86dd89278207dc04bef3734057ad6862e2d3f32","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"integrity":"sha512-zo2DkGrJGywWb9Z2rJVKdJexLLOyLwdvougM/ozrR6omOsnDrm3YGarNVYnCwCqsxF6ZYMAWYWUZUFatcBIEcQ==","shasum":"0f882e85d49594b9e3e1ae747312e6a86564ba5e","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-1.2.0.tgz","fileCount":14,"unpackedSize":101541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb43BUCRA9TVsSAnZWagAACNcQAI+Sscs/xQXDSdrL2j85\nP9+/s4SVwfiCe3iZgZJ3jrdvngr2Hcj/SiFFFaMnsx+IxaAi6sj9FyUtnDiM\nLfK8URqN7upY22sd75Ri5F8C/tsrIwy/ycIDS8rHgahOyiX94biqnoLKj0xT\neC1cpGiRqDuZYBngMetXH0kMQ9PC7mbrFYcVOgK2hoUdz9HOZbRxDn1Ppokr\n7wqY+Nzq9xiL+rg6nY/Bo5GgF9Mee7hzAYSm78XRNYG42Ec3kObHjoTuJQtF\nf5PKBwOYXtj9XcT0pGw2RrKWPnoxqCId3jW/gYe5EUGCr5hQk4Nluh3Q181y\nVIqeASGq6c4IKda9SDC97Esc0oJ8fRZo8TPbXQ1BZg6EpPzjJqZvaCyoz0JQ\nfdL7fNup6WTuOsvnzB2zPAi0cHdNZug1+fHNzKBw1pgyWXIfe7NimGgyKY5A\nbNkPDYRvTPqKPKXQ90Fm0hJeKg3v18GCIL0haH23etL3DMyBT7ow0cwBwcRs\nc83S3Y85ZcAGihaykDy/vQH/SJay6URuUbzBDgLW5YgymjSMo3b4+tytELVp\nBdWAx4SEhZQH4dygeQMrmQtmeMyYh1Src//fxUu51FqQ2QZXUTl9I6NvMZa+\nzdLdKBiXgvAwfl3ub/XK2SV9h/WkEXVvUeS7Pfe8Fu92Oz9ZzrqP51FFyCwN\nDG0/\r\n=QbTN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbOeDSSIQyW5KMNnxTEfwo7Szz3k49Yvi9dn7/LedTfAiBnvmznfxaceeWvxjy8Ir2FWfX2mQku4ZgGa2TcX3Xt6w=="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_1.2.0_1541632083651_0.10037480076895067"},"_hasShrinkwrap":false},"1.2.1":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"ava","lint":"eslint ./","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"ava":"^1.1.0","eslint":"^5.12.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.15.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-react":"^7.12.4","koa":"^2.6.2","semantic-release":"^15.13.3","supertest":"^4.0.2"},"engines":{"node":">=7.6.0"},"version":"1.2.1","gitHead":"dc61fb6574c0bc526031c4275b706904c1617f48","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@1.2.1","_npmVersion":"6.5.0","_nodeVersion":"11.13.0","_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"dist":{"integrity":"sha512-D1FvHDJXiPxx5GQroY2TiIn7iqVkklLHfANr7B6IRodfxw9WAvKSYNnaYpJvgOFZqbCTVIy6W+iuJA6urvGjGw==","shasum":"67ef2f13a0e5ddb9707dabe3a65c29ab5c3fdfe6","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-1.2.1.tgz","fileCount":14,"unpackedSize":99815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqmaUCRA9TVsSAnZWagAAMTEP/3libI3OSjj1HhEr8+J/\nHQmqWq/x5hT2yV3nUNea3vVK5lpfX/RbkvKv80H4pxAj8bItZVYIPO+c0AqJ\nz9uZ3Y1ESzyePghfKcnD/OeSlNae/hu+GLNJA4Dk9QFMl0DLVTdCesQUUI3X\nXPsaBHTRO2fogfzJIXJkN4VX4WnVOAovmUgw/WwP8U8jp4tYidk8ZdR7TXKO\nH9OMmLdCZfT2mDujRLH0LB+gktajd0UBATgvNcJ6AiL/QIj+p+f/R/bgjlpv\n2hkKmnxwwkHlScE0XTYTX3M3/z/Jd2zt56VEZuxLwTPFlmCZLtTWnRoU422g\nkEw67VYPgB7F7k0GLmmlHL+YVFrXq1BAJlcee3ObuFRkDnSo9TUMMgKuK7Se\ndXjgo+gmCju2SSFeWRlZXnACaDI1bV2wiZ8oTEYIvqJdK4mP4oNVOGAfuYW6\nI2nfGASn2opWSJjxm8ooqQ78GJCDuUg2a+W4vXpnkVjFJ+mIz7E6Jptm8ac/\nA9Bdzn+TQIDtdolWIWKQeUgph+MwfYNTpQ0gsco+F2lrbap/8Gn2AFgnR58q\noYL4LOqjk+e56inbQDIL3MMJDsr8DeWTvb9tGZiBfKH2tbVnu8CugJ3LNBrt\ncVFIg44wirFb4T6e9hzuKeqCWoFizeV99rOrGBrXjFmNB17Yp75yS3nO4+ZF\nbnGi\r\n=vA4I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhEvOLPCnmqrOe5Rprfy8fGo+kil5W1fAvzirO7tsCCAiBQGrv4vwyU+vNxaLUkJsOh9+cki6ULYOH1drQx7I9r4g=="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_1.2.1_1554671251326_0.67567255932656"},"_hasShrinkwrap":false},"2.0.0":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"ava","lint":"eslint ./","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"devDependencies":{"@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","ava":"^2.1.0","eslint":"^6.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.14.2","husky":"^2.7.0","koa":"^2.7.0","semantic-release":"^15.13.18","supertest":"^4.0.2"},"engines":{"node":">=7.6.0"},"version":"2.0.0","husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"express-useragent":"^1.0.13"},"gitHead":"576b1c9ac2753331f3fb2b4dd90d15fcb6d7dfc4","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@2.0.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-Y9ZOxQs8zXGYh1sn0/8I+S7jozeM/TogHOaeYZXuwGbHdPR4mxAYGmbxEfA0uvUhWF0D9teR3cWECWqN6TDrMQ==","shasum":"dbe1395705f209f28adc4c089c0450570237c2d9","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-2.0.0.tgz","fileCount":15,"unpackedSize":77040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMPSLCRA9TVsSAnZWagAAYG4P/AjEo6w2ACMYGYLgYIm/\nGBpHuJ3iHKQpGyXeyZ406FmVCJ0SXMJjQgecDHpkQp2HuG52YocPslIY+FLW\nI4NAyLVSiYa4ooZNcE+zHTdkFHt/U3DjQ2+6VJhuQzKnLERVVRhse7BtBiFS\nWbSDKVNMBvinj9WUghpt3oHxFIOZPes18HGj1+aLRyg6FgSOwU+ADsPjaLdM\nMNiuxK49lGMXLjn4CS7FCxQ676HiUAt9vcPxHbjlr48wYIMQl+9VPBYRIyNP\nnGKnacKcgQeWLDFkMsnQ6e/jbQOOjwE4LQIlYCyRNR73xC/JrgoeF4tY4L72\ncUCt/spRohvlAbCG94AwYAIhiUfX/lEqhzPNbq5mY9okLjfQDPnGp5vrUsQ3\nkagLWSyQ9YmkAWQGav/uOjpm1JyO82oxiF9ytW4Ss2vMO+PPZySLyKy7VIlD\nyvo3PrfuMmRuNhkYqwrj8lZGLutpo+IL4Im4f+4gavFrGB4tp7Ga0gIZkIRH\ntiqOdxtuFcIcyPD7fd+tUv6JdIERAExQSVnA7E/1k+MVo5Abd8alcPIhxrom\nLVj1qwFmGU6VSken1IjYom4jbnvnH+ufVMP1IO/4eWPMMbThpcmKR/gqjJJM\nQgROuIRlcbWWJcy+3BXWqGT6Iwfnk1ZCqX1ANkHtzW6Gsg8Z+ukHcRmvUqsX\nwRfe\r\n=pm7i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXOK2QpCa7qagbZ8fN/0OZlFpJuccb0cjMDmez8chJhAiBOR38DC1xnLxRrLz45V07wabYfeE2Hnph/Q1HROHbBVw=="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_2.0.0_1563489418803_0.5317655611492611"},"_hasShrinkwrap":false},"2.1.0":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"index.js","scripts":{"test":"ava","lint":"eslint ./**/*.ts --fix","build":"(rm index.d.ts index.js lib/useragent.d.ts lib/useragent.js || echo 'deleted') && tsc -p tsconfig.json","ci":"npm run build && npm test","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"ava":{"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.0.0","@types/express-useragent":"^0.2.21","@types/koa":"^2.0.49","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/eslint-plugin-tslint":"^1.13.0","@typescript-eslint/parser":"^1.13.0","ava":"^2.1.0","eslint":"^6.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.3","husky":"^3.0.0","koa":"^2.7.0","semantic-release":"^15.13.19","supertest":"^4.0.2","ts-node":"^8.3.0","tslint":"^5.18.0","typescript":"3.5.1"},"engines":{"node":">=7.6.0"},"version":"2.1.0","husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"express-useragent":"^1.0.13"},"gitHead":"514ebb306574b30083cfd189007563c73e753f9a","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@2.1.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-JZVIKkBDH4QCLcaS1B03ek4T/oZnlO/h5Hicq/Xd2XHZVhRSIlWSPiv78JO2XDzOONX90rf8YAP2G2P8JXEOWg==","shasum":"921a42aa22db766e5116f81a2826103673a02dac","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-2.1.0.tgz","fileCount":19,"unpackedSize":97980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfRb8CRA9TVsSAnZWagAATNcQAKLO4cfzL8340RNn64x4\n5ZKjaNowskrJAgVUQDd1/EvwznQVqYVI1V/s5FcMYYNZ6ZMfK42mjptFV/oz\nOE6vbLT0fCCrJ6eLf/PjOu+Pz+seJImyGQACFR/mLC+2t6JG3Yp4nt8PoSP8\nMtM2GyzmNEhbZL7NavINjVjZcEx5vnrd8j28+UGW1U4U+jqpr7oA1adKzdna\neTADjW8Rz2kNb//a+JiMUpcG9Fh0VGVVneKFmaUcvioaQRH4y7TFYzCwxW1D\netxzvdR3jcLzsuDxk1DU1EKB2d7/ewrmFC6IR7GRfxT7DSAj0YDlynyZ/E8b\nkDrvitqNST6nYiZjdKSieR9Zn/3P933epyKH59/V/JkGRYfAqJa7INdRwA0j\n2QPY6gbDPDkxWyJzyeUSZ89dxm8tCxFaQ3yDBSeTbLGJfkb0aFpx7tQyD/qc\nZHulr4iW9QWgpfhYeYMR/vhB0DqpUcoUbRkcaQ9wJfpYbqTQx3xtv1H5y2Go\nsUT3e5DU+vKnRtiELFtY2ZkLkaJ6jD+DKZy3qtVCIJaoFQQqtDsX5Ytb3nlQ\nHJ2Vb2+tgDnTJV37o3iU3pKId/8x7iaFCgKkqgsML80nwxHjDtWKJdNpujxH\nyuJq7f8+FsjMSNcZXLAFF85ZJgTH3ZNztfVj6/7A4jjf65hyFs0e7h3x1rbK\noUeI\r\n=+sub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIposleSmC6eiG1f3CPD7Ynwxlc0eBcW9mx5kXGu83KAIgKAwlQ9odtqU1lEzV6q/UnaE8SmLhY1+cSJv8NsW/WxA="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_2.1.0_1568478972174_0.07757812578268641"},"_hasShrinkwrap":false},"2.1.1":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"ava","lint":"eslint ./**/*.ts --fix","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./dist","format":"prettier --write \"src/**/*.ts\" \"dist/**/*.js\" \"test/**/*.ts\"","ci":"npm run build && npm test","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"ava":{"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@types/express-useragent":"^0.2.22","@types/koa":"^2.0.49","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.2.0","@typescript-eslint/eslint-plugin-tslint":"^2.2.0","@typescript-eslint/parser":"^2.2.0","ava":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.14.3","husky":"^3.0.5","koa":"^2.8.1","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.24","supertest":"^4.0.2","ts-node":"^8.3.0","tslint":"^5.20.0","typescript":"3.6.3"},"engines":{"node":">=7.6.0"},"version":"2.1.1","husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"express-useragent":"^1.0.13"},"gitHead":"8c9e2127c0b3546a869dce5259b3efd15f136fba","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@2.1.1","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-tA7FjQITPF9pnnV+ehhXiz4JkWYyPzpoS/kSPJKvQdKTfhZ6s1SkSaMDo3dK/ndcplo7JQdGxK0vf3vx24AcYw==","shasum":"3f34f941cdbcaa8b916c130f66e732495f867fa2","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-2.1.1.tgz","fileCount":3,"unpackedSize":5165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfVGvCRA9TVsSAnZWagAATcgP/RkqRzJfEmDpD3Uq92OQ\n9Z545AYWvTVe7HWigaTqukjOnBqO6kgR6om0BMYTLoKZauQqad5JnNvu40Ly\nGIqgRFUDmq5oMUIBRv1wYsPysrO+t+sjIlFhI45pGT8cBd3wXvuFeYb0eV+W\nb/Y9HazVcxQbZlq3ef/v2jZnR1yYCukVdXnAhjsGuIssHvzEsIo2fgY5k1kK\nmYn2JWdq4oe7wmGAGn6+Jfaz7C43cXHCixgMT4p5/sUceoslqlKFZKTErq9Q\n+jhvI7Ju+AJKUBSyf5cS3TyxnkxJydkjhdOTty/axxAO62AI2rrM1LQjY9qi\nX/cFt6mPOqLOLdTcPTQpXnLLtBDniAQaVCtx5CuaVZcZOkDfre7G/+GxAOug\nJ1RsYLoLIBS7UrM6XwdJ0b3NTVLrOhVtxz6KkmEx/YQhY9dHCMlP9TxeHPMl\nBUOs+/P6oscn2wwUwS2kooXLq22Amri+xOtnxNECANdxQMriZ+Zz+c/LILN8\nlk0k6s66V3Lbz+9jd7cGyMLF+1dXBmsrnkicX8cFl8pcXPu9v7zIb1tTvGbA\n4PzmIDTdVdZWoXX7zrIb+tUBXbsiIVR0W1guxx9zxw1RRD+ekN6Qc76x/xNT\nAPhl6lzWXg51RUXB0/Fnj6ZnI+GlUVRZVBCn5T5norllG92IWTSorAhyz4E0\nVcEF\r\n=D8i6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWJNNjk0wSR/1DfZNVDd360+m65WXvj2hwi/kNu7udmwIgFZiiqOXsv5jzpXUZ8DRPma1r8/v4fK1Kck67sZxxhwA="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_2.1.1_1568493998660_0.06374931832570296"},"_hasShrinkwrap":false},"2.1.2":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"ava","lint":"eslint ./**/*.ts --fix","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./dist","format":"prettier --write \"src/**/*.ts\" \"dist/**/*.js\" \"test/**/*.ts\"","ci":"npm run build && npm test","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"ava":{"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@types/express-useragent":"^0.2.22","@types/koa":"^2.0.49","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.2.0","@typescript-eslint/eslint-plugin-tslint":"^2.2.0","@typescript-eslint/parser":"^2.2.0","ava":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.14.3","husky":"^3.0.5","koa":"^2.8.1","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.24","supertest":"^4.0.2","ts-node":"^8.3.0","tslint":"^5.20.0","typescript":"3.6.3"},"engines":{"node":">=7.6.0"},"version":"2.1.2","husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"express-useragent":"^1.0.13"},"gitHead":"01de90a28691eb038c23c43cad292ad95c869e27","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@2.1.2","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-jC2oWJEVDGmPcmWdWCkKh49mLvek6iw8cyv2woWy3ZjGANMyUYhQnC0jwqg9JaodxK99guOiSTFwb7dviLQ7gA==","shasum":"406748563383ec9fab7950b8cf2ceb2799058f5e","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-2.1.2.tgz","fileCount":6,"unpackedSize":10964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfVWbCRA9TVsSAnZWagAAImoP/2t5fuCjR5p4KoXg/YDg\ni47vplFsQRiSzzq1gPRRMk5cLDVl7iRblodQ4CcbYWz6HTpNcoFxZ0PvpJs3\n4LRsS1u+KFZY8wFrgdGXtUN1IXmr6bcwLw8eO5w7VAggsqPDIZHf8RABy67D\nepabGtMvoOAsfHHSMajhb6quQJcbUdgdk/nwd0Hy2vdP2kvjxc27WnZTinh3\nwsXKhwd3AjBtc3SlrTsQDKkBkmQFqDIkeuw+JQ6GyW4oHbUrRPGMWYYYphpb\nBcMEWSitK2jrU1PnlGC1YkQXl5h9iFczsZ8IIpfjQkxXt5NiwhqytV3mj8NH\nWf2JUhPnX35r9306Tj14IQIVC6/HUQsUAqOP0/WUEMWLlVV5qsbwqSSxvOro\nxEFo5ueWUQu9KuMPCbwW5UkbMqs9ZEkJJ88H6+bAeI0k2WborXlh2hPpmXZ5\nDwxfb3b7dNRlNmP99WmaOMs/+I2QuQoZHf1D4kF00mY9YEPwgSxwHpwgRvlb\ntD/1GRYvm4wUSJ0SF5jD1WdqGaJlsg2I6pD3AG95VQejkJTOKIyETH1S2XeN\nFAM1A+IK5luMX8HsCA4xsKRs0Rry8LENFaLEPO+IDnG6fNAD3oGjj0bj7WAj\nRnSm99Bu3ZvuMs5IjlHQ5UxZf3QYUxMGVtsFeXjCr41m9lWDN0iBMYuldCJm\nniUV\r\n=6gtN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZApzZ6/u1ceTmdf9Pg6Z+8LXeaWX+tJLyiKjOm1zNVAiBsbAXnoYF3hh/YaM55EWMAlTXjoSNO+BQvYRh+FCt/Lg=="}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_2.1.2_1568495003248_0.8850082681237093"},"_hasShrinkwrap":false},"2.1.3":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"ava","lint":"eslint ./**/*.ts --fix","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./dist","format":"prettier --write \"src/**/*.ts\" \"dist/**/*.js\" \"test/**/*.ts\"","ci":"npm run build && npm test","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"ava":{"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","@types/express-useragent":"^0.2.22","@types/koa":"^2.0.49","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.2.0","@typescript-eslint/eslint-plugin-tslint":"^2.2.0","@typescript-eslint/parser":"^2.2.0","ava":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.14.3","husky":"^3.0.5","koa":"^2.8.1","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.24","supertest":"^4.0.2","ts-node":"^8.3.0","tslint":"^5.20.0","typescript":"3.6.3"},"engines":{"node":">=7.6.0"},"version":"2.1.3","husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"express-useragent":"^1.0.13"},"gitHead":"acc3927300cbd504831e0c028860cb4c19bc3b40","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@2.1.3","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bTvSJVn9p5aFmKRlVgC+yR0az80MYKHfC8pkmbTE13KR/30WostBtEtxuLh6/kES9QGRe94ZqyvEy7k08Q/y/Q==","shasum":"537ed50fb42a73d32d818e59976212c0b60645a7","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-2.1.3.tgz","fileCount":6,"unpackedSize":11061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgV9MCRA9TVsSAnZWagAAYLUP/0FUupMVHhZTRNWGBZ6z\nkuIkvELAwgWn2AGHprGbu98ST4jdZQuqFFZCt5fKItjSps0HvjqkHwUfvzka\n7H08VaqptOwoqdGFXPlRVkhcBq+r8uhaT6tMqZCSjHyx6hXkAIfqHJLyHBzr\nuw5XDd1A+9fgzmeIl1Zv5ScvlVm2MJ7yG1QpJnXyo4q6xvxL5Z2GzZ0BnN0z\nPAsXFYIA+PYx0/A1NCBpPEWLaFpI5yPmr9ahOtCcNaXyi3fYlmAYzwXwQqKf\nOKXWSgQTc/MTHwrJKeiw7VVLIpS6D+nbfFmR36j43SIwBG9L8aG5MixMsBXE\nrR5rD3areO2OSjEgNiuqpvXMK5Y3UZ8rWp/zyM1gOXrkg9AxLUOf57tS4Jy9\neRasBug+To2F6KIBnmjsOe+RoAGI/V+avAL98xvw/5/81PYDRsh18oFSs9hx\nDE5WqRF1ZtfWbCuU++uRnsXE+lkTQht2fsYe6o5cMkosvcDfKq/JnyT44LNI\njWWY4SPKk6cT8Uw7huLQEVpqm5BMbcNVuh+UrzogDxSHbEMzafZg6lsjT09G\nbiqfX+0YtxEpgPVY1sCpzJGRTmfgoQPhlXMFuKj28PbHVWJ+VwtklnNyqqRz\ndoZh5fNjFPDLBg/etIzDZoqE2xAlS/JhStL0tlVA37Zea3HdicOry59af+sC\nDw09\r\n=wXIv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK+TSo0XyaqaqiDlJ7sAl+6fg0mi3I7l28Ka1kAh//DAIhAM6E5+X2VviR3QPJ0km/7MQVNy3UqfjReyx1WC8tU0zp"}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_2.1.3_1568759627990_0.035608337958090486"},"_hasShrinkwrap":false},"3.0.0":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"ava","lint":"eslint ./**/*.ts --fix","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./dist","format":"prettier --write \"src/**/*.ts\" \"dist/**/*.js\" \"test/**/*.ts\"","ci":"npm run build && npm test","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"ava":{"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@types/express-useragent":"^1.0.0","@types/koa":"^2.0.51","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/eslint-plugin-tslint":"^2.6.0","@typescript-eslint/parser":"^2.6.0","ava":"^2.4.0","eslint":"^6.6.0","eslint-config-prettier":"^6.5.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.16.0","husky":"^3.0.9","koa":"^2.11.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.28","supertest":"^4.0.2","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.4"},"engines":{"node":">=7.6.0"},"version":"3.0.0","husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"express-useragent":"^1.0.13"},"gitHead":"1b063338b2934f61e0257e4b4d08102c1c29c88f","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@3.0.0","_nodeVersion":"13.0.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-jX4NkFCHU1ANMid2igFrHsmTT8F92A7kvH6rGF0UfSgUkarcZ/OFi6POxwAxXMYnBm2qCLiHWYEgVJIQcIG9Zw==","shasum":"38c05558c0040fb9c18ab775c6adb2a123de55a2","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-3.0.0.tgz","fileCount":6,"unpackedSize":11199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdueqxCRA9TVsSAnZWagAA0eEP/38Q/tesVbxMLwMyrqaP\nnZuZnUC2/nTp1N7TMKwcnyZb7PQlMjpyv1+1IXYo4ft9EzytT/0fInK6JQmb\np9PwUKTf0L+rCiSJLJeYlyTvFXqE6j+lUJXtIV1W0NE0fmcM3fOw9zlILubp\novVs7MmTHBm9kiFhpay0ws5SCL8NkeI+IkNoGB51FdnQu92aEdOjVycnNFWt\nbnbvYAor772AzB3G6KNqjUtJuSoG8YXlbu9StxCYqBmylYHg70TjyKibj28A\n5b5LzLhbPo0V6yBxwMYjZJ5s2yNiZTGnvaCA105VDVauV394FpM5HoLOPwqp\nUdveNKdZb3IOrq+0dMX3MX1QtZLS0sdJfVvXJXlVvDYsAcTlIL3h9+zHl6KJ\nCauuBnu7HOqxZw8LuRPd8byse0cWUqqsgrXsHndCNlZZhTZVoRTg026QJJWX\nYlK2bDPhXVaqEr63NGF7h5vy4/3lC+arwsm2944Qq4n9tD6KUAGvzjjzF3RH\nhI5Wr9Ho7yl5QBPM//5k3SjicCINr+0/W68tcD68J+9K3z6njqCQaSOQEzWp\nyNYyotNytxRKqqCvYpXsv55atPN9KD6886eS2CYUT24lwnwYSwNw0UmzUbyP\nicGEnqNvj9ygGbC7Y8ZptrHC2fJnxTgCvdiNiqnhuNF4hs+5VUp4JWSqGXd5\naCNP\r\n=UHCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1QVxOGR5bKeDdRad5H6u+BdKFLjOJmm/7rWxDTiHflAIhAJraBg3bVBQeOVJe5fjyW9MXDsU7Izkg+0KerRZi8fx1"}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_3.0.0_1572465329086_0.9223789409784542"},"_hasShrinkwrap":false},"4.0.0":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"ava","lint":"eslint ./**/*.ts --fix","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./dist","format":"prettier --write \"src/**/*.ts\" \"dist/**/*.js\" \"test/**/*.ts\"","ci":"npm run build && npm test","semantic-release":"semantic-release"},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"ava":{"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@types/express-useragent":"^1.0.0","@types/koa":"^2.11.0","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/eslint-plugin-tslint":"^2.17.0","@typescript-eslint/parser":"^2.17.0","ava":"^2.4.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.0","husky":"^3.1.0","koa":"^2.11.0","prettier":"^1.19.1","rimraf":"^3.0.0","semantic-release":"^15.14.0","supertest":"^4.0.2","ts-node":"^8.6.2","tslint":"^5.20.1","typescript":"^3.7.5"},"engines":{"node":">=7.6.0"},"version":"4.0.0","husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"express-useragent":"^1.0.13"},"gitHead":"ae22dbb7c441b2b38fbdc369e2cdfcf6635b4a6e","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@4.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-mcfQ5xuyxFq8R19g6BPicrVimfiDqShoOGXLcbcG3QgHy7RiQy9lHzKRfU9Vf9OYIPSYKxq+L4oX50XvON0UCA==","shasum":"4177730a03ddb06f503aea7635fa22a9db5af961","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-4.0.0.tgz","fileCount":6,"unpackedSize":11352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKjboCRA9TVsSAnZWagAArm4P/3aOdq3AmQ2+zA3lehm+\nYIYjiODx/4zYUVEK0aNlfjYY7TLWmZIivJ+6xSv/Dq1Y95+N7c4Wt5XC5STQ\niJTs6v5xUOj2uDhFn8POotBqwL8ydnn6ePwfxy8uQfAZHskeGsi0gYCZDoSD\nr1jgg29SP1xkKGKeneCTDkhqkKlGgSZ0k5uXwNH3LrwQtHZjc/9xJtQN6IWU\n24wANe/5zfNDzJlVSuFP41aE6/eIHsK4XSGviQYL1tvuZQpm7DLm+cyB7M+L\niDeoAzo10QKFfZuVZA6xLFNgI6qoSAzpBA6KVqx/q8gt2T8JGGM+XZ56Cuv4\nVLMhrLZghdY7lZBTi+CLouiK23qGhpDZSh2/WTHcpxu0lqRLD02emnYUDWbQ\nNb1jkwDDe6FGVpubMogaiwvuNVAZQZW7L3Q7zdOeXLd+GH2xdkNrCYppc//c\nSuCW4AuELCk23F4MwR3CnCcunda4IbTl1TZICngY6c/WViigMi+EmkTj9CP/\nxDd2DmZFzPT7YwW/14UlV7zH81AEgFoyOARQ61LyxJlNEg+k7qRFpb+NG3XN\nQ9QlkNfF8EAurUJARHJMky9ZPQ/cABoUrrwalDGQeqcwmfLBz6rr0VsvMMR6\nNrefnr9C1ozcRB50pqpAg28Mk9bjsu1l6ygfOjZn+Z4G8hppBnMTH2zg7/9N\nvNC9\r\n=x3K7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5IOILrQF7oC/XJHTm4KhG1QlVnu23CBZBt/Zj5h7P2AIhAJXCixeM+VUXkSPDhnUx5G2a94tCk1eB58e63lmmoaD/"}]},"maintainers":[{"name":"rvboris","email":"rbs@anontalk.org"}],"_npmUser":{"name":"rvboris","email":"rv.boris@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_4.0.0_1579824872123_0.3862148542038526"},"_hasShrinkwrap":false},"4.1.0-alpha.1":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"ava","lint":"eslint ./**/*.ts --fix","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./dist","format":"prettier --write \"src/**/*.ts\" \"dist/**/*.js\" \"test/**/*.ts\"","ci":"npm run build && npm test","semantic-release":"semantic-release","prepare":"husky install"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS -g './commitlint.js'"}},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"ava":{"files":["./test/**/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"devDependencies":{"@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@types/express-useragent":"^1.0.2","@types/koa":"^2.13.4","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.30.6","ava":"^4.3.1","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"^6.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","husky":"^8.0.1","koa":"^2.13.4","prettier":"^2.7.1","rimraf":"^3.0.2","semantic-release":"^19.0.3","supertest":"^6.2.4","ts-node":"^10.8.2","tslint":"^6.1.1","typescript":"^4.7.4"},"engines":{"node":">=7.6.0"},"version":"4.1.0-alpha.1","dependencies":{"express-useragent":"^1.0.15"},"readme":"koa-useragent\n=====\n[![Greenkeeper badge](https://badges.greenkeeper.io/rvboris/koa-useragent.svg)](https://greenkeeper.io/)\n![CircleCI branch](https://img.shields.io/circleci/project/github/rvboris/koa-useragent/master.svg)\n![npm](https://img.shields.io/npm/v/koa-useragent.svg)\n\n**Fast Middleware exposing user-agent for [koa.js](http://koajs.com/) based on [express-useragent](https://github.com/biggora/express-useragent)**\n\n----\n\n### Installation\n\n    $ npm install koa-useragent\n\n### Usage overview\n\n```js\nconst koa = require('koa');\nconst app = koa.app();\nconst { userAgent } = require('koa-useragent');\n\napp.use(userAgent);\n\napp.use(async (ctx, next) {\n  console.log(require('util').inspect(ctx.userAgent));\n});\n\napp.listen(3000);\n```\n\n### Typescript example\n\n```ts\nimport Koa, { BaseContext } from 'koa';\nimport { userAgent, UserAgentContext } from 'koa-useragent';\n\nconst app = new Koa();\n\napp.use(userAgent);\n\napp.use<BaseContext, UserAgentContext>((ctx) => {\n  console.log(require('util').inspect(ctx.userAgent));\n});\n\napp.listen(3000);\n```\n\nModule provides details such as the following:\n\n```js\n{\n  \"isMobile\":false,\n  \"isDesktop\":true,\n  \"isBot\":false,\n  .....\n  \"browser\":\"Chrome\",\n  \"version\":\"17.0.963.79\",\n  \"os\":\"Windows 7\",\n  \"platform\":\"Microsoft Windows\",\n  \"source\":\"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79 Safari/535.11\"\n}\n\n```\n\n### Typescript support\n\nFrom version 2.1.0 the library has rewritten in typescript. Definitions files distribute with source files.\n\nFrom version 1.2.0, the library has type typescript definition file. You can install them from npm.\n\n```\nnpm install --save-dev @types/koa-useragent\n```\n\n### Author\n\nBoris Ryabov (contact@bsryabov.ru).\n\nBased on [express-useragent](https://github.com/biggora/express-useragent) by Aleksej Gordejev (aleksej@gordejev.lv).\n\n### License\n\n(The MIT License)\n\nCopyright (c) 2019 Boris Ryabov <contact@bsryabov.ru>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\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 OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n### Resources\n\n- Visit the [author website](http://www.bsryabov.ru).\n- Report issues on the [github issues](https://github.com/rvboris/koa-rvboris/issues) page.\n","readmeFilename":"README.md","gitHead":"0f0c8ddedcd2d730c6c6ea85ce6f07dc3960b7b3","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@4.1.0-alpha.1","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-SdJDkbyyU5i/dxovXlg7UQINYHdqUk0c4FoNgJltYU/h9G5vgUfq1VeNRb6l8fC7Tg/rqGC3j3Uac/AWP0XpAg==","shasum":"4f50ff7914d774d4328a681984d1c348326c84d4","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-4.1.0-alpha.1.tgz","fileCount":6,"unpackedSize":11456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6kZynR4LT7iR3vOfBbX945F/jbp3F1aiHJkYnHJo57AiEAm3W3XO5UVJ3UUzzl/ySClpYnxZECtyWxz2OjQ0BVfCc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizGaQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5JA/+Lj9GvniUzRwv3johHszlxZWgpx7EPV2qq+qDzelgV18COaLR\r\n3M3RMFOM/+tS5cyYnrK3vAtiC6GUlBUTGQjMxOmv2KF67cQlk45kIc7B4xsI\r\nhT9CCjn4cc0voof3np57B+EFryk0u07s69d4W0RG9rkzw9IHJVj87WhtmRFT\r\nVPEemO6iuh2wzlJGpWJPy+cwUW8FfuDl8KyTA6DRb/14EW/6DMvNmEZQcMHB\r\n0kHtDbYLFUmeQtFrp3M2hQT4qqPYDfqDAjLEyTmyI3laGMIZk8arUq9QuPUS\r\nwDk1fGgQeDpAMbZIMQZJr0kmyS6ZkuK/DZx9tkEjbqut74qxCMbM0AZMlOh8\r\nz3/UUni1+gaBD2drFCTXKZT4yBdDv9gAo4mT+4GTIkT910okre/AUyDgSM3i\r\nhfE08TMLXPoJNaYf8rDhPY1lwFzYSb9Db7KEh/i2dLfL/LE9rl4es3hIV8TU\r\n+RGHOTp4L9Sq3URsv5PLhhdzUQDjiiTg2onJajfjY7FG91qPzuN43PlFHjXy\r\nhwAzwGtL6GDaUXYrZLdW034sdYXmFmRgSs9ootDGNOteQOd9ScZH0FH1BXW6\r\nnqNXhQetulSMNCEKMkg9K0L/KVrx59FNrTUEpO3adxSSyi6JVO198Mub+PmO\r\n1lB1UAuAIlM87syCUeoIBigp/Oh8Zh3IEs4=\r\n=UmtZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rvboris","email":"rv.boris@gmail.com"},"directories":{},"maintainers":[{"name":"rvboris","email":"rv.boris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_4.1.0-alpha.1_1657562768397_0.22824563826402477"},"_hasShrinkwrap":false},"4.1.0":{"name":"koa-useragent","description":"Koa.js middleware for useragent detection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"ava","lint":"eslint ./**/*.ts --fix","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./dist","format":"prettier --write \"src/**/*.ts\" \"dist/**/*.js\" \"test/**/*.ts\"","ci":"npm run build && npm test","semantic-release":"semantic-release","prepare":"husky install"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS -g './commitlint.js'"}},"keywords":["koa","middleware","useragent"],"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"ava":{"files":["./test/**/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"devDependencies":{"@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@types/express-useragent":"^1.0.2","@types/koa":"^2.13.4","@types/supertest":"^2.0.12","@typescript-eslint/eslint-plugin":"^5.30.6","ava":"^4.3.1","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"^6.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.30.1","husky":"^8.0.1","koa":"^2.13.4","prettier":"^2.7.1","rimraf":"^3.0.2","semantic-release":"^19.0.3","supertest":"^6.2.4","ts-node":"^10.8.2","tslint":"^6.1.1","typescript":"^4.7.4"},"engines":{"node":">=7.6.0"},"version":"4.1.0","dependencies":{"express-useragent":"^1.0.15"},"gitHead":"345d1e173f3542aa33948b4528464b0d920f1948","bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"homepage":"https://github.com/rvboris/koa-useragent#readme","_id":"koa-useragent@4.1.0","_nodeVersion":"16.16.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-x/HUDZ1zAmNNh5hA9hHbPm9p3UVg2prlpHzxCXQCzbibrNS0kmj7MkCResCbAbG7ZT6FVxNSMjR94ZGamdMwxA==","shasum":"d3f128b552c6da3e5e9e9e9c887b2922b16e4468","tarball":"https://registry.npmjs.org/koa-useragent/-/koa-useragent-4.1.0.tgz","fileCount":6,"unpackedSize":11448,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7wGiOG7AXQn+aAzBP0dctu6zCWnnPKpdHGbCSoJ3+tgIgb2JdIF6Rdc/Qv5SzdK9nrn5GTNNJRQaMiSag1Hj8/RU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0f8MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjxA/9HGe1FDPChtkujw7PcGJBFrsveyiNk+rd6S60xqNMPnKhmdtk\r\ndt2HX1m7W8xjVw6x6e5/9jptUM9QSLE9vIx5XaRxhJporduKi3cOymhGe+o4\r\n+9CefaqFlS6TFjZ51cHUSasSHPN3ExTllavRUdkFq0pd+LKhDG50iuXKFugL\r\n01DY3G0kgsHqgRL1vOP8e3/rAIXN17zconrHkwEHirDqOobkf286isf3sWfQ\r\nJum39PjpGMSMN/JUyztLc6y7QSHurubh0VyVbWeNhfUr14CH5k6I2nsAKOjO\r\nY9rm2iPMso095tSn5QRyK693LvG0OgdRMrFiSTrOAVmZYZevncwkdn0kMNHq\r\nhsGjLh4AUsENsBKN40nGDewsFhz+SDW4NNaN7W6CcB3szm5UngiZzwZXTP9h\r\nDS99RMqoZojepMOsSfsils9ARQX5kFkZvuCD6k9VWeaYSV4jrwXfUSddpeSy\r\n+n2qxTJ6uvqrTq7cyvCUMmsxpRUVqoSQcAtbU0EqQ8KtlYcf2aJhrkMMzHjj\r\nH+WpnudIMXroYhz8JgoqRFqhX5qpSDh5NAHTLBpSpT2RdeNZZZSEHI+xl4fy\r\nWmKZGJR//QfzfmY2KQ6d+UftcTEzIhD1Q6bXN7ROAj+zhh4AzLxHpM1pDTxY\r\n8K+CnF6rBNcsG/nqcmDIKKwjBPOakQH/SbI=\r\n=8vUL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rvboris","email":"rv.boris@gmail.com"},"directories":{},"maintainers":[{"name":"rvboris","email":"rv.boris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-useragent_4.1.0_1657929484009_0.24871787811122514"},"_hasShrinkwrap":false}},"readme":"koa-useragent\n=====\n[![Greenkeeper badge](https://badges.greenkeeper.io/rvboris/koa-useragent.svg)](https://greenkeeper.io/)\n![CircleCI branch](https://img.shields.io/circleci/project/github/rvboris/koa-useragent/master.svg)\n![npm](https://img.shields.io/npm/v/koa-useragent.svg)\n\n**Fast Middleware exposing user-agent for [koa.js](http://koajs.com/) based on [express-useragent](https://github.com/biggora/express-useragent)**\n\n----\n\n### Installation\n\n    $ npm install koa-useragent\n\n### Usage overview\n\n```js\nconst koa = require('koa');\nconst app = koa.app();\nconst { userAgent } = require('koa-useragent');\n\napp.use(userAgent);\n\napp.use(async (ctx, next) {\n  console.log(require('util').inspect(ctx.userAgent));\n});\n\napp.listen(3000);\n```\n\n### Typescript example\n\n```ts\nimport Koa, { BaseContext } from 'koa';\nimport { userAgent, UserAgentContext } from 'koa-useragent';\n\nconst app = new Koa();\n\napp.use(userAgent);\n\napp.use<BaseContext, UserAgentContext>((ctx) => {\n  console.log(require('util').inspect(ctx.userAgent));\n});\n\napp.listen(3000);\n```\n\nModule provides details such as the following:\n\n```js\n{\n  \"isMobile\":false,\n  \"isDesktop\":true,\n  \"isBot\":false,\n  .....\n  \"browser\":\"Chrome\",\n  \"version\":\"17.0.963.79\",\n  \"os\":\"Windows 7\",\n  \"platform\":\"Microsoft Windows\",\n  \"source\":\"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79 Safari/535.11\"\n}\n\n```\n\n### Typescript support\n\nFrom version 2.1.0 the library has rewritten in typescript. Definitions files distribute with source files.\n\nFrom version 1.2.0, the library has type typescript definition file. You can install them from npm.\n\n```\nnpm install --save-dev @types/koa-useragent\n```\n\n### Author\n\nBoris Ryabov (contact@bsryabov.ru).\n\nBased on [express-useragent](https://github.com/biggora/express-useragent) by Aleksej Gordejev (aleksej@gordejev.lv).\n\n### License\n\n(The MIT License)\n\nCopyright (c) 2019 Boris Ryabov <contact@bsryabov.ru>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\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 OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n### Resources\n\n- Visit the [author website](http://www.bsryabov.ru).\n- Report issues on the [github issues](https://github.com/rvboris/koa-rvboris/issues) page.\n","maintainers":[{"name":"rvboris","email":"rv.boris@gmail.com"}],"time":{"modified":"2022-07-15T23:58:04.236Z","created":"2014-07-04T00:25:05.932Z","0.0.1":"2014-07-04T00:25:05.932Z","0.0.2":"2014-07-04T00:29:31.836Z","0.0.5":"2014-08-11T17:55:26.694Z","0.0.6":"2015-04-12T22:43:25.764Z","0.1.0":"2015-09-04T21:21:42.608Z","0.1.1":"2015-09-05T14:54:04.128Z","0.1.2":"2016-01-19T00:12:27.961Z","0.1.3":"2016-04-01T00:09:11.852Z","0.1.4":"2016-04-09T10:29:24.867Z","0.1.5":"2016-10-13T00:35:13.961Z","1.0.0":"2017-03-27T01:40:05.271Z","1.0.1":"2018-02-16T10:42:33.487Z","1.1.0":"2018-03-16T14:33:50.355Z","1.2.0":"2018-11-07T23:08:03.814Z","1.2.1":"2019-04-07T21:07:31.496Z","2.0.0":"2019-07-18T22:36:58.953Z","2.1.0":"2019-09-14T16:36:12.368Z","2.1.1":"2019-09-14T20:46:38.794Z","2.1.2":"2019-09-14T21:03:23.477Z","2.1.3":"2019-09-17T22:33:48.161Z","3.0.0":"2019-10-30T19:55:29.175Z","4.0.0":"2020-01-24T00:14:32.318Z","4.1.0-alpha.1":"2022-07-11T18:06:08.572Z","4.1.0":"2022-07-15T23:58:04.150Z"},"homepage":"https://github.com/rvboris/koa-useragent#readme","keywords":["koa","middleware","useragent"],"repository":{"type":"git","url":"git+https://github.com/rvboris/koa-useragent.git"},"author":{"name":"Boris Ryabov","email":"rv.boris@yandex.ru"},"bugs":{"url":"https://github.com/rvboris/koa-useragent/issues"},"license":"MIT","readmeFilename":"README.md","users":{"snowdream":true}}