{"analyzedAt":"2022-07-09T21:11:13.618Z","collected":{"metadata":{"name":"geoip","scope":"unscoped","version":"0.6.1","description":"GeoIP binding for node","keywords":["geoip","geolocation"],"date":"2015-08-29T10:12:01.697Z","author":{"name":"Guan 'kuno' Qing","email":"neokuno at Gmail dot com"},"publisher":{"username":"kuno","email":"neokuno@gmail.com"},"maintainers":[{"username":"kuno","email":"neokuno@gmail.com"}],"contributors":[{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Konstantin Käfer","email":"github@kkaefer.com"},{"name":"Joe Vennix","email":"joevennix@gmail.com"},{"name":"artems","email":"tema.semenov@gmail.com"},{"name":"Sven Steinheißer","email":"sven.steinheisser@googlemail.com"},{"name":"James Taylor","email":"jt@gosquared.com"},{"name":"Robert Schultz","email":"robert@cosmicrealms.com"},{"name":"Tim Oxley","email":"secoif@gmail.com"},{"name":"sajal","email":"sajal@turbobytes.com"},{"name":"Chris O'Hara","email":"cohara87@gmail.com"},{"name":"James Taylor","email":"jt@gosquared.com"},{"name":"Christopher Holt","email":"cwholt@gmail.com"},{"name":"Nicolas Fouché","email":"nicolas.fouche@gmail.com"},{"name":"Benjamin Byholm","email":"bbyholm@abo.fi"},{"name":"Bernhard Valenti","email":"bernhard@kargo.com"},{"name":"Pawel Maciejewski","email":"fragphace@gmail.com"},{"name":"Ilya Furman","email":"smashlong@gmail.com"},{"name":"William Cummings","email":"will@wpc.io"},{"name":"Nicolas Fouché","email":"nicolas.fouche@gmail.com"},{"name":"Rémy Coutable","email":"remy@rymai.me"},{"name":"Ilkka Myller","email":"ilkka@myller.com"},{"name":"Dan Kang","email":"dann.kang@gmail.com"}],"repository":{"type":"git","url":"git://github.com/kuno/GeoIP.git"},"links":{"npm":"https://www.npmjs.com/package/geoip","homepage":"http://github.com/kuno/GeoIP","repository":"https://github.com/kuno/GeoIP","bugs":"http://github.com/kuno/GeoIP/issues"},"license":"LGPL-2.1","dependencies":{"bindings":"~1.2.1","debug":"~2.2.0","is-object":"~1.0.1","nan":"~2.0.5","pangyp":"~2.3.0"},"devDependencies":{"chai":"~3.2.0","mocha":"~2.2.5","random-ip":"0.0.1","semver":"~5.0.1"},"releases":[{"from":"2022-06-09T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":1},{"from":"2022-04-10T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":1},{"from":"2022-01-10T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":1},{"from":"2021-07-09T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":1},{"from":"2020-07-09T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":1}],"hasTestScript":true,"readme":"__GeoIP binding for nodejs(>=0.10) and iojs__\n\n[![NPM version](https://badge.fury.io/js/geoip.png)](http://badge.fury.io/js/geoip)\n[![Build status](https://secure.travis-ci.org/kuno/GeoIP.png)](http://travis-ci.org/kuno/GeoIP)\n[![Dependencies Status](https://david-dm.org/kuno/GeoIP.png)](https://david-dm.org/kuno/GeoIP)\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/kuno/geoip/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n\nGet geolocation information based on domain or IP address.\n\n**Limitations**\n\nSince this module required to compile geoip c library during the installtion, due to the difficulty of compilifa this c library on windows, currenlty, __this module can not be used on windows, yet.__\n\nI recommend that choosing  a pure javascript implementation instead, [`node-geoip`](https://github.com/bluesmoon/node-geoip) maybe your best candicate.\n\n###Technical Architecture\n\n![new_architecture](https://github.com/kuno/GeoIP/raw/master/misc/new_architecture.png)\n\n###Memory leak issue\nAs up to the version 0.4.7 (commit [22dadd98646f75318412b54b3de90cc079d34b1d](https://github.com/kuno/GeoIP/commit/22dadd98646f75318412b54b3de90cc079d34b1d)), there will be some memory leak when new a object from GeoIP class.\n\nHere is the [report](https://gist.github.com/4357339), I'll update it frequently.\n\nFortunately, the number of leaked bytes is not huge, and you wont new a object very offen.\n\nIf you are willing to fix this but, please fork this project.\n\n###Need support special database?\nCorrently, this package supports the most common databases from MaxMind.\n\nBut, it still a lot of special databases out there.\n\nSince I am not a user of any product/service of maxmind, if you require this pacakge to support special db, please make sure you can delivery the testing db and the ip address/domain that can be used to against the db.\n\n\n##Installation\n\n```bash\n[sudo] npm install geoip [-g]\n```\n##Usage\n\nSee [usage doc](./USAGE.md)."},"npm":{"downloads":[{"from":"2022-07-08T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":1},{"from":"2022-07-02T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":11},{"from":"2022-06-09T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":390},{"from":"2022-04-10T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":963},{"from":"2022-01-10T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":1253},{"from":"2021-07-09T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":2156}],"starsCount":4},"github":{"starsCount":414,"forksCount":88,"subscribersCount":21,"issues":{"count":98,"openCount":17,"distribution":{"3600":8,"10800":2,"32400":6,"97200":6,"291600":7,"874800":6,"2624400":12,"7873200":7,"23619600":8,"70858800":17,"212576400":19},"isDisabled":false},"contributors":[{"username":"artems","commitsCount":1},{"username":"kkoopa","commitsCount":4},{"username":"rymai","commitsCount":1},{"username":"pwlmaciejewski","commitsCount":1},{"username":"Sembiance","commitsCount":2},{"username":"bitdeli-chef","commitsCount":1},{"username":"nfo","commitsCount":1},{"username":"wcummings","commitsCount":2},{"username":"wedgeV","commitsCount":1},{"username":"sajal","commitsCount":4},{"username":"kuno","commitsCount":165},{"username":"dankang","commitsCount":3},{"username":"timoxley","commitsCount":1},{"username":"rockdog","commitsCount":1}],"commits":[{"from":"2022-07-02T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":0},{"from":"2022-06-09T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":0},{"from":"2022-04-10T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":0},{"from":"2022-01-10T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":0},{"from":"2021-07-09T00:00:00.000Z","to":"2022-07-09T00:00:00.000Z","count":0}],"statuses":[{"context":"continuous-integration/appveyor","state":"failure"},{"context":"continuous-integration/travis-ci/push","state":"success"}]},"source":{"files":{"readmeSize":1955,"testsSize":115328,"hasNpmIgnore":true,"hasChangelog":true},"badges":[{"urls":{"original":"https://secure.travis-ci.org/kuno/GeoIP.png","service":"https://api.travis-ci.org/kuno/GeoIP.svg","shields":"https://img.shields.io/travis/kuno/GeoIP.svg","content":"https://img.shields.io/travis/kuno/GeoIP.json"},"info":{"service":"travis","type":"build"}},{"urls":{"original":"https://david-dm.org/kuno/GeoIP.png","service":"https://david-dm.org/kuno/GeoIP.svg","shields":"https://img.shields.io/david/kuno/GeoIP.svg","content":"https://img.shields.io/david/kuno/GeoIP.json"},"info":{"service":"david","type":"dependencies","modifiers":{"statusType":"normal"}}}],"outdatedDependencies":{"bindings":{"required":"~1.2.1","stable":"1.5.0","latest":"1.5.0"},"nan":{"required":"~2.0.5","stable":"2.16.0","latest":"2.16.0"},"debug":{"required":"~2.2.0","stable":"4.3.4","latest":"4.3.4"}}}},"evaluation":{"quality":{"carefulness":0.43499999999999994,"tests":0.725,"health":0.5,"branding":0.3},"popularity":{"communityInterest":541,"downloadsCount":321,"downloadsAcceleration":2.0368531202435314,"dependentsCount":0},"maintenance":{"releasesFrequency":0.7591609589041095,"commitsFrequency":0,"openIssues":1,"issuesDistribution":0}},"score":{"final":0.4674806399992111,"detail":{"quality":0.7976931767839172,"popularity":0.15269940243874436,"maintenance":0.49922256031564427}}}