{"analyzedAt":"2022-10-29T10:05:18.992Z","collected":{"metadata":{"name":"@maxmind/geoip2-node","scope":"maxmind","version":"3.5.0","description":"Node.js API for GeoIP2 webservice client and database reader","keywords":["geoip","geoip2","geoip precision","geoip2 precision","geolite","geolite2","maxmind","maxminddb","mmdb"],"date":"2022-10-28T16:20:40.427Z","author":{"name":"MaxMind"},"publisher":{"username":"mm-kevin","email":"kcenteno+npm@maxmind.com"},"maintainers":[{"username":"mm-kevin","email":"kcenteno+npm@maxmind.com"},{"username":"mm-andyjack","email":"ajack@maxmind.com"},{"username":"oschwald","email":"oschwald@gmail.com"},{"username":"mm-wstorey","email":"wstorey@maxmind.com"}],"repository":{"type":"git","url":"git+https://github.com/maxmind/GeoIP2-node.git"},"links":{"npm":"https://www.npmjs.com/package/%40maxmind%2Fgeoip2-node","homepage":"https://github.com/maxmind/GeoIP2-node","repository":"https://github.com/maxmind/GeoIP2-node","bugs":"https://github.com/maxmind/GeoIP2-node/issues"},"license":"Apache-2.0","dependencies":{"camelcase-keys":"^7.0.0","ip6addr":"^0.2.5","maxmind":"^4.2.0"},"devDependencies":{"@types/ip6addr":"^0.2.3","@types/jest":"^29.2.0","@types/lodash.set":"^4.3.4","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.6.0","@typescript-eslint/parser":"^5.6.0","eslint":"^8.4.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prefer-arrow":"^1.2.3","gh-pages":"^4.0.0","husky":"^8.0.1","jest":"^29.2.2","lint-staged":"^13.0.0","lodash":"^4.17.11","nock":"^13.0.2","pinst":"^3.0.0","prettier":"^2.0.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","typescript":"^4.5.2"},"releases":[{"from":"2022-09-29T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":2},{"from":"2022-07-31T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":2},{"from":"2022-05-02T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":2},{"from":"2021-10-29T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":4},{"from":"2020-10-29T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":14}],"hasTestScript":true,"hasSelectiveFiles":true,"readme":"Steps for releasing:\n\n1. Review open issues and PRs to see if any can easily be fixed, closed, or\n   merged.\n2. Bump copyright year in `README.md`, if necessary.\n3. Review `CHANGELOG.md` for completeness and correctness. Update its\n   release date.\n4. Set the new version in `package.json`.\n5. Create a release PR containing the updates relating to any of the steps\n   above.\n6. Ensure that the release PR is merged into `main`.\n7. With `main` checked out, run `npm publish`. This will generate the docs,\n   deploy the docs, and publish the package to NPM.\n8. Verify the release on\n   [NPM](https://npmjs.com/package/@maxmind/geoip2-node).\n9. Tag the release, e.g. `git tag -a v1.2.3 -m v1.2.3`\n10. Push the tag: `git push --tags`\n11. Create the release on GitHub. You can use the web interface."},"npm":{"downloads":[{"from":"2022-10-28T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":10455},{"from":"2022-10-22T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":58078},{"from":"2022-09-29T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":269790},{"from":"2022-07-31T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":767844},{"from":"2022-05-02T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":1396738},{"from":"2021-10-29T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":2355681}],"starsCount":0},"github":{"homepage":"https://maxmind.github.io/GeoIP2-node/","starsCount":157,"forksCount":13,"subscribersCount":15,"issues":{"count":690,"openCount":6,"distribution":{"3600":80,"10800":29,"32400":37,"97200":128,"291600":100,"874800":241,"2624400":67,"7873200":6,"23619600":1,"70858800":1,"212576400":0},"isDisabled":false},"contributors":[{"username":"dependabot[bot]","commitsCount":168},{"username":"dependabot-preview[bot]","commitsCount":163},{"username":"kevcenteno","commitsCount":160},{"username":"horgh","commitsCount":49},{"username":"wesrice","commitsCount":38},{"username":"oschwald","commitsCount":23},{"username":"snyk-bot","commitsCount":3},{"username":"PatrickCronin","commitsCount":2},{"username":"andyjack","commitsCount":2},{"username":"FreeKitty","commitsCount":2},{"username":"chrismaurel","commitsCount":1},{"username":"2shortplanks","commitsCount":1},{"username":"shige","commitsCount":1},{"username":"christophermluna","commitsCount":1},{"username":"aktasfatih","commitsCount":1},{"username":"dhogan8","commitsCount":1}],"commits":[{"from":"2022-10-22T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":2},{"from":"2022-09-29T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":21},{"from":"2022-07-31T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":65},{"from":"2022-05-02T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":112},{"from":"2021-10-29T00:00:00.000Z","to":"2022-10-29T00:00:00.000Z","count":195}]},"source":{"files":{"readmeSize":796,"testsSize":50391,"hasChangelog":true},"linters":["editorconfig","eslint","prettier"],"outdatedDependencies":{"camelcase-keys":{"required":"^7.0.0","stable":"8.0.2","latest":"8.0.2"}}}},"evaluation":{"quality":{"carefulness":0.9999999999999999,"tests":0.6,"health":0.75,"branding":0},"popularity":{"communityInterest":201,"downloadsCount":255948,"downloadsAcceleration":961.2036149162859,"dependentsCount":0},"maintenance":{"releasesFrequency":1,"commitsFrequency":1,"openIssues":1,"issuesDistribution":1}},"score":{"final":0.6794572441284418,"detail":{"quality":0.8464094502755721,"popularity":0.2158561425363357,"maintenance":0.9999564547372934}}}