{"_id":"@babajidemm/african-countries-api","_rev":"9-c1e61d585710f55b75bc55d53ccb4885","name":"@babajidemm/african-countries-api","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.5":{"name":"@babajidemm/african-countries-api","version":"1.0.5","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"author":{"url":"info@moibi.de","name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com"},"license":"MIT","_id":"@babajidemm/african-countries-api@1.0.5","maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"homepage":"https://github.com/babajidemm/african-countries-api#readme","bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"dist":{"shasum":"96eaef2dd872af8dd19ec1f998088f5bfd99340f","tarball":"https://registry.npmjs.org/@babajidemm/african-countries-api/-/african-countries-api-1.0.5.tgz","fileCount":13,"integrity":"sha512-mKqf4MqsiofmATItSex+1Wlj7UoFFm9n2+KnsAUQRq4c5RnYgid075VxpQOqpNP6ZxrqVBvCZtDqryb3zAxFvg==","signatures":[{"sig":"MEUCIQCpKaBcYbPZ09O61pyWs0DpNtXDdY2SJUxnYrcGUCQnAQIgPoviVqxlZjtjYMMqKSLeVSHdUc9/q7daXyrybZJlNU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1487466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJL9NCRA9TVsSAnZWagAAeRYQAIca92e/2glTYsMn8nqj\nSa27PBD0/vEKiJbZAenATYxHDSGadSRdHxATLbjSV5XUMJamFl4LmCmbhbBj\np+N5tks6p8wyE+rA9JOW6J3ItkxP5wgDLGaUHqJ1P0EdMEuvgafz4tTq8NSF\n5l88aYIm/YBccjcFT/Ye3Vy1rDvi+wy1/1eQkdGJJ4P5FfG+Ych/0OZD/pDt\n7Ogk95b250nypGanBnySHqw+tDgx6pis86/LYLjAXStSlIJKJSVsMW1hdMr4\nSJM3O6033YZNd40/Gr43MIL8/gcQN0lA6ptPsRzlRqsp4x2cqftWhbMZ+Csf\nCo+Oj3G1FAgJjuuGgl96YqDg0SBK8YiBo1uN/CSxf3NIMeEQVDToZH3QZwGC\nso71lmvpvt12CcFJ3t/awbhpVwwUHaB5zRxQ7sTA3zwOVMXtkmVcmLNoxh8L\nYIR5FkgoRRLVwAIelZRuiExCHgG03YFrlpGZLNbIwTrZ2ju5Kk2AYkQETNBa\nDEB/goBWRtZdKOygdgepioCUinlCLQoyTyqGVpNz6z29Hdi59icM5lv49FgK\n76/RUUzHR9JJzJB/0xGVZCikY//WXdyLWmqFu8I/SfLnfIVHaXpzU0owGj6S\njAXCqRx9x8AYdE7Br42kr1zKpl0IbOgVnedx4tSxNt9eqrnmQrHYxdFI3f3s\np44O\r\n=Svjr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9a81ecbb6206ec6b174d82084cb2aec17122dcf5","scripts":{"test":"nyc --reporter=text-lcov mocha -timeout=30000 test/*","coverage":"nyc --reporter=text-lcov report | coveralls"},"_npmUser":{"name":"babajidemm","email":"babajidemm@gmail.com"},"repository":{"url":"git+https://github.com/babajidemm/african-countries-api.git","type":"git"},"_npmVersion":"5.5.1","description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","directories":{"test":"test"},"_nodeVersion":"8.9.0","dependencies":{"mocha":"^8.0.1","underscore":"^1.10.2","http-response-object":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","should":"^13.2.3","split2":"^3.1.1","through2":"^4.0.2","coveralls":"^3.1.0","mocha-lcov-reporter":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/african-countries-api_1.0.5_1596243788655_0.8789637020617791","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@babajidemm/african-countries-api","version":"1.0.0","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"author":{"url":"info@moibi.de","name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com"},"license":"MIT","_id":"@babajidemm/african-countries-api@1.0.0","maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"homepage":"https://github.com/babajidemm/african-countries-api#readme","bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"dist":{"shasum":"52a81b7a9b97329842394757a6c72e6dde306c3e","tarball":"https://registry.npmjs.org/@babajidemm/african-countries-api/-/african-countries-api-1.0.0.tgz","fileCount":13,"integrity":"sha512-iyxMJa49E8Ytf6uIS1IBmsDC2vaXixW5QymS4Uo+SpKrqsdzP+Wfv4qX5iQN1AUgRXoAom/qCBzF2qoWrw0MZA==","signatures":[{"sig":"MEUCIQC3+MOnmJodZJSfrYd6uwGBdrirwNsA/njO6QP2nRNjCwIgOBleFcEuEkih0LfDkbafMW5DuW+x17m47yQyVT+YxPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1487466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJL+WCRA9TVsSAnZWagAAiSMP/iVKZvfzSlO4PWoQ9fZN\nw4X7NC7r1ixW0DDPcyNduyXvWvMBwaDDTEXnE0FCzk7nMiyvcpGwpTZBIdSV\n5AXJqIA5MLyicJgF41WOixlJ+xiQnrYDg7SO+T/gvzoWxv0fZqLe5RuNXOcT\nH+TWdLn3jnBOMDdyLkvV/yZXTFXeEouwn0hmEn/ee+yf9U9whSMGKIMX18Nn\nWZzwUzCFb5auIieRIEMHIFUZYox8EF52okV16/fflHB1xVweTd5DWu1UZD7o\nJBln9QTuwDdzkmtCoo6RtHS0L1AM0eQTkYrrwczlL0IdJMlw6EHj6GcfPA5I\n+ahBhI1pVtSQhJbGOoW65BGIBRmnLB+Rk+es+u4+nEDmOYftGeIUO2pYL/fc\nT5ECbosjln/1iMMZGI0k77a8oWk1p+WsF5npHk7q3uRYeC6yBSS/MBB57dW8\nU5isOjGGc7VNyYQTJ4MgnXZMT0sTny8TUpsvYmnF5KT0GYLqtAdd9jLTG768\n2IWuAfqtUbTk+DSJ092zhUy/Nfrzitdubh7v0f0UHa0cY4UIrcFQOnxagCTj\nNq+lOtoaRUzpIdE7+nXWt7Szf0gUbIoAj5+kv4/O5MGrdL7fnmjTGj4/imx5\n8Fq9PGhKxCeN+zdrZVOaLqpiTrR8iRG4Y/YY1yAyz2aYXFa0mJqSQa7NhoDH\nizDe\r\n=RlMb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9a81ecbb6206ec6b174d82084cb2aec17122dcf5","scripts":{"test":"nyc --reporter=text-lcov mocha -timeout=30000 test/*","coverage":"nyc --reporter=text-lcov report | coveralls"},"_npmUser":{"name":"babajidemm","email":"babajidemm@gmail.com"},"repository":{"url":"git+https://github.com/babajidemm/african-countries-api.git","type":"git"},"_npmVersion":"5.5.1","description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","directories":{"test":"test"},"_nodeVersion":"8.9.0","dependencies":{"mocha":"^8.0.1","underscore":"^1.10.2","http-response-object":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","should":"^13.2.3","split2":"^3.1.1","through2":"^4.0.2","coveralls":"^3.1.0","mocha-lcov-reporter":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/african-countries-api_1.0.0_1596243862376_0.4551520114875469","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@babajidemm/african-countries-api","version":"1.0.1","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"author":{"url":"info@moibi.de","name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com"},"license":"MIT","_id":"@babajidemm/african-countries-api@1.0.1","maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"homepage":"https://github.com/babajidemm/african-countries-api#readme","bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"dist":{"shasum":"20ac738834901737b28ab5eda84c9c6489a786b0","tarball":"https://registry.npmjs.org/@babajidemm/african-countries-api/-/african-countries-api-1.0.1.tgz","fileCount":13,"integrity":"sha512-B62YqdbscWXRbDqx4izZ1eDdtkodmCmKOjlYoAiC1h3FeKqneXPVXo21yCvDodtcjYLcyid5oNczmnkMcAhpSg==","signatures":[{"sig":"MEUCIQCLwnvu0kQJhqa/ry5TasL9obA5knp93mPf8CFNU3NBFwIgAV3TeS/IuNXqG1N7RpfrNDvC7FZX+6czo5SUrrHh+aw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1488058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJMaZCRA9TVsSAnZWagAA5/0P/Rl0dO9YetAO5U5Qnht3\nUUuGDjdWeoKqbSuav7WfGzq08pd5/DtvQdrL0fWmnWfmlefXAlh9Iftzez16\ns0TSlQNtoqVCeRk/RGfmGHKdAXMVQHrUUGBn5N+MrrHvPYyNZ/sLTXVH6D71\nuLE87GOHGIGpBDOVBuDrTxQLA9kB8MJABD7t6Q1aiIM6svAXiAxzxZ4Ji+MM\nYcVk55jfXtg0ylJ4l+BRb+Sha2b5bpOUGCIN0GGx8dZmVdkFiq2xoDEec/cz\nx3R8SxspB7T6vP49TUkjl4dXzISGbNYzUY0n6z02o6O+mIkNmhsUZGtPmWt8\nwnEiAvuboBq4ZqDZeL5QoBFaGbBU+1J5KwfrRrXLOcdXSJdNyqMyMtyYc+mO\nfHF/++LHakDszR/awIXppmouG4KJ8qrI4GWFZ200mesF21WoVeNQUfLuB+jE\nau3otQgLa1hUY6oIB2YcRaojc3l3ag9j4WfqjyuVso4ICLtvYCnRtdn4BYBG\nZl4PvdS4k9UfG4ECH1+HXSAnWjo941G1wMtJb9LT098m5Rto3fLS+vL8mKV8\nvEWlVSLOY+aSfHL+RH7KYek0g+JldQApNi3raa26LmJVy+FNU6qe24ozwqek\ndIr69Dt8eHTUXshZOuiTIa7gF2liwd2+V8fGCKyH97RYGHRdWPflZhjkFG6C\n5hSW\r\n=jm/h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"02adcc055077c72f0b8e9eca12d44a311cc23b70","scripts":{"test":"nyc --reporter=text-lcov mocha -timeout=30000 test/*","coverage":"nyc --reporter=text-lcov report | coveralls"},"_npmUser":{"name":"babajidemm","email":"babajidemm@gmail.com"},"repository":{"url":"git+https://github.com/babajidemm/african-countries-api.git","type":"git"},"_npmVersion":"6.14.6","description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","directories":{"test":"test"},"_nodeVersion":"12.18.3","dependencies":{"mocha":"^8.0.1","underscore":"^1.10.2","http-response-object":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","should":"^13.2.3","split2":"^3.1.1","through2":"^4.0.2","coveralls":"^3.1.0","mocha-lcov-reporter":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/african-countries-api_1.0.1_1596245656870_0.9231183358765331","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@babajidemm/african-countries-api","version":"1.1.0","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"author":{"url":"info@moibi.de","name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com"},"license":"MIT","_id":"@babajidemm/african-countries-api@1.1.0","maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"homepage":"https://github.com/babajidemm/african-countries-api#readme","bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"dist":{"shasum":"e6c41452684b0f0e7b6cbe3bcacbb4ea267fb155","tarball":"https://registry.npmjs.org/@babajidemm/african-countries-api/-/african-countries-api-1.1.0.tgz","fileCount":13,"integrity":"sha512-GjE79vYHEunw3f4hddlLIzzjU4l14/zU9zaHbxrhhPiQv7Wcxy/K5uJF786SzjZGVHjs9Wf1Yg2Q2a9tsOkSKQ==","signatures":[{"sig":"MEYCIQDFTOWkuC54jnw5n7cL/yOZSQPsuFCYFQj12z/uSfZudAIhALmxB+uyAEJpUB3fYmF/KLkPNoCt9ORrXVvlQ8YpbtpX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1488043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJSF4CRA9TVsSAnZWagAAStkQAKKSn+1ex2IFi6tENyAQ\nT7S4Sl3GA6Kc28L9laC/R+RsFoNx/SG86xSXQG05o6S3UppPMlsrG6fhKWnL\nNzru6Kw62tVIrsUYkM1WZ9J6eCif/Yzx+zuouTy5/kXJc0DrOoBaKJc4cify\nJRRPDxzmVKQ+wv9ntTTC9KTeY/FHDvwAz2Te3V0C2Q6auHqgKj+lyu2OKMvd\n87zlgpYUFe36KGsawfGMhF4D+3BLzvgPk3lQH0iGpa6jBMThSrj2O/lGfa5H\n993LG84f2LFNsfv+98CduuALNmJ5z06CwLbDpdgtJm9rAt0ZW9WvGZ5qXKbM\nToNItoD/gZiFk7UDBUOvUDSr2Lg0rjZqispQlav6xxfYMHVI3tvooHEe+CET\nFTnhhCwfiZEWmCgQJjmPMn9Wz1StDCVCg3PVTXd1AJcpLRIoUobCykcDm/W2\nxSSIqDuEawj8pTei0mE+PYjJvc8S/pu50pILYnhVAW5lJ4Bp0JFs6lxeWV9r\nYs6vYSF6XdqOwGuBOkTPHnOCBFAFj6XUZwBlVhHwPJHgjaTV6G2bPVZaZ6FW\n0YaiB6Zwg4I259zRTLvebM/GwtLNsSlyDM6eYeisSTu1tLawMds+OK2Juk50\nS8UCaatlgGcYFz1Uzw4t3+cfYBObpAq+RIn4FlUm2u1NM6xuHoSKOZcy3J3B\nJQp7\r\n=43S7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"564d510cfbf05e8107677864f11d3cedef512f48","scripts":{"test":"nyc --reporter=text-lcov mocha -timeout=30000 test/*","coverage":"nyc --reporter=text-lcov report | coveralls"},"_npmUser":{"name":"babajidemm","email":"babajidemm@gmail.com"},"repository":{"url":"git+https://github.com/babajidemm/african-countries-api.git","type":"git"},"_npmVersion":"6.14.6","description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","directories":{"test":"test"},"_nodeVersion":"12.18.3","dependencies":{"mocha":"^8.0.1","underscore":"^1.10.2","http-response-object":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","should":"^13.2.3","split2":"^3.1.1","through2":"^4.0.2","coveralls":"^3.1.0","mocha-lcov-reporter":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/african-countries-api_1.1.0_1596268920331_0.9004402460344128","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@babajidemm/african-countries-api","version":"1.1.3","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"author":{"url":"info@moibi.de","name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com"},"license":"MIT","_id":"@babajidemm/african-countries-api@1.1.3","maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"homepage":"https://github.com/babajidemm/african-countries-api#readme","bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"dist":{"shasum":"504b656beaf10f32a9d3297a2305638a64719d30","tarball":"https://registry.npmjs.org/@babajidemm/african-countries-api/-/african-countries-api-1.1.3.tgz","fileCount":13,"integrity":"sha512-E+mMdo7GfPHWNS7hZ82aqx+H6e4uAb9gfRvYlNVm7uPo+DIRxy40Dza3rG6dD4zV6C+qaaZ2S2vcpeKXP+oqfA==","signatures":[{"sig":"MEQCIDcZ+KncJLEua8UzMj6Ft/R+IeevgbKfYdkkR8LJcznQAiATGGO0ltGyzjeWc3l3a4MZo+yp/ygANp86wcygtA2xMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1487754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVh46CRA9TVsSAnZWagAAlFwQAJ404bY54ZQRP8zKds4v\nM/Du+wW3lZ0lMdzim8gBOBd1XxKBap+nMKS5oWqIF6nqxDd5P1speL9c3O7m\neqx9U3tqJF8Gp0WDu2JEtC23Om3HyXu56YH7WMvhMPj4uebbzY1ywKrnrESH\nMsp/ZQ9uHTa8bd8Y+0qBnuIFwk2Zf9xzA5UC6xjG/O/PMg9We1c/7mic/F/B\nWYY44w5s5xuoHVcekNM86YPx6DRAQMUK/g9lTQGKX+zEMC1r/fil2Yw3ZqJj\nQ7ezZXfH437+TRPl2qO/+1+i2Zwg40g0IvdN3f4cWr2AZkfx9M+J8xe/jfLl\nfl0hts1Vs2Xk0L6VbgdffZh8zR5838dc7bgfgMKsWXVsuXYZYQHuM+yO/UVq\n7bfAgekuIscOBnKm3Cgfygp8xMNLJJZl/uvHhyKceZVkaHQ7l8Ijx6tlB5h7\nMZrJDiu6xaGmImz59yB7MVcoDjkAJDRvcJ9pMSJxSHAzC+fIF2gyQwMU7Gdt\nns69sHedd+8sXGT5sFNJcbP8iFGb7CRaDDnTdJsjGkDwBoDmMKomBbZ3rTSk\nh6+nMv9UVExrMrMGnkIw38I27ksX9sbOU1hQJbe9OUzHkKxwTlJaBdyRmPUV\noRA+tA1n0y2b2Hy89+QupaOpXrW4W/34X0hQxrHlRmPbPOpNOOn9ZY209ZQ0\nQGCz\r\n=49MH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f1c0c6e670f194f21473c65debce81c6727744c4","scripts":{"test":"nyc --reporter=text-lcov mocha -timeout=30000 test/*","coverage":"nyc --reporter=text-lcov report | coveralls"},"_npmUser":{"name":"babajidemm","email":"babajidemm@gmail.com"},"repository":{"url":"git+https://github.com/babajidemm/african-countries-api.git","type":"git"},"_npmVersion":"6.14.6","description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","directories":{"test":"test"},"_nodeVersion":"12.18.3","dependencies":{"mocha":"^8.0.1","underscore":"^1.10.2","http-response-object":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","should":"^13.2.3","split2":"^3.1.1","through2":"^4.0.2","coveralls":"^3.1.0","mocha-lcov-reporter":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/african-countries-api_1.1.3_1599479354103_0.015089754089312901","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@babajidemm/african-countries-api","version":"2.0.2","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"author":{"url":"info@moibi.de","name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com"},"license":"MIT","_id":"@babajidemm/african-countries-api@2.0.2","maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"homepage":"https://github.com/babajidemm/african-countries-api#readme","bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"dist":{"shasum":"13356411aa8bc0911552b9337081d7add231a465","tarball":"https://registry.npmjs.org/@babajidemm/african-countries-api/-/african-countries-api-2.0.2.tgz","fileCount":8,"integrity":"sha512-8UPG9TAED/LSDX2M9DI1ZXDgTQD122+ErfOsE5nuLTa4nX5/Xr8yCZBAFPnbDwoFEak+lOEOWjAsRtLW6l8Idw==","signatures":[{"sig":"MEUCIQC1pVZ3GwY2Do0Ubw82uKBqQtKexgtJ3TdB3LZsLdBIaQIgbyNsXuCgcWKQipQmdYfszMWsUEjNuYxrdoW2vGNt2N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1434549},"main":"index.js","engines":{"node":">=20"},"gitHead":"bcdf6aaa728d451603445b3781750b779b6edd4b","scripts":{"test":"nyc --reporter=text-lcov node --test test/*.js","coverage":"nyc --reporter=text-lcov report"},"_npmUser":{"name":"babajidemm","email":"babajidemm@gmail.com"},"repository":{"url":"git+https://github.com/babajidemm/african-countries-api.git","type":"git"},"_npmVersion":"11.9.0","description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","directories":{"test":"test"},"_nodeVersion":"24.14.0","dependencies":{"http-response-object":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","should":"^13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/african-countries-api_2.0.2_1775336236546_0.6072588251816546","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@babajidemm/african-countries-api","version":"2.1.0","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"author":{"url":"info@moibi.de","name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com"},"license":"MIT","_id":"@babajidemm/african-countries-api@2.1.0","maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"homepage":"https://github.com/babajidemm/african-countries-api#readme","bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"dist":{"shasum":"5dee6220b862a724d3c0218e7000b642369449f8","tarball":"https://registry.npmjs.org/@babajidemm/african-countries-api/-/african-countries-api-2.1.0.tgz","fileCount":8,"integrity":"sha512-NXj4EKxUAhbPMXRmpn3onYGtUnE3+8c6hg7+fFBxTUKt+OCHc+Ss5cv3XUnn0ockB5aZ455GRU/P9w7C05Sv9A==","signatures":[{"sig":"MEUCIQDHbTVWPMiL71H9AH/8rcKsDElVMLOKmbqYTu3uTpc2XwIgNs1WwwEg76lSOfAXeTjAPImrx5I+kTFRqD/6BpgaEL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@babajidemm%2fafrican-countries-api@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1434806},"main":"index.js","engines":{"node":">=22"},"gitHead":"ee14c02a647715d3ddb5d64120e24cc7e92c4beb","scripts":{"test":"c8 --reporter=text-lcov node --test test/*.js","coverage":"c8 report --reporter=text-lcov","publish:jsr":"jsr publish"},"_npmUser":{"name":"babajidemm","email":"babajidemm@gmail.com"},"repository":{"url":"git+https://github.com/babajidemm/african-countries-api.git","type":"git"},"_npmVersion":"10.9.8","description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","directories":{"test":"test"},"_nodeVersion":"22.23.1","dependencies":{"http-response-object":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","should":"^13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/african-countries-api_2.1.0_1785490270547_0.7162781072064275","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@babajidemm/african-countries-api","version":"2.1.1","description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","main":"index.js","scripts":{"test":"c8 --reporter=text-lcov node --test test/*.js","coverage":"c8 report --reporter=text-lcov","publish:jsr":"jsr publish"},"engines":{"node":">=22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"author":{"name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com","url":"info@moibi.de"},"license":"MIT","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"repository":{"type":"git","url":"git+https://github.com/babajidemm/african-countries-api.git"},"bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"homepage":"https://github.com/babajidemm/african-countries-api#readme","directories":{"test":"test"},"dependencies":{"http-response-object":"^3.0.2"},"devDependencies":{"c8":"^12.0.0","should":"^13.2.3"},"_id":"@babajidemm/african-countries-api@2.1.1","gitHead":"629e02b0f93760e9f180f9895637ad085956c873","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-y9dzAhCdciaemis1Ms0U3bSIvsww8xbuKnR+B0kRdjkvldjVvp2jroUxmYQGLrPvWUHqUIvRAJVxGo1WyYugNw==","shasum":"d99f1c7bb52aa9fd2d2ce37ea674bb83b862ab86","tarball":"https://registry.npmjs.org/@babajidemm/african-countries-api/-/african-countries-api-2.1.1.tgz","fileCount":8,"unpackedSize":1434806,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@babajidemm%2fafrican-countries-api@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGZ0z5ceOnshG6UL9FG6yaovnfnUUmNIOQMl4FDqaHHfAiBzhNmOjzjXIPtWpl9MDkNiGSCF0USMmYaCTxBhH7HeuA=="}]},"_npmUser":{"name":"babajidemm","email":"babajidemm@gmail.com"},"maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/african-countries-api_2.1.1_1785491066347_0.24189580344658346"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-01T01:03:08.602Z","modified":"2026-07-31T09:44:27.233Z","1.0.5":"2020-08-01T01:03:08.833Z","1.0.0":"2020-08-01T01:04:22.562Z","1.0.1":"2020-08-01T01:34:17.068Z","1.1.0":"2020-08-01T08:02:00.528Z","1.1.3":"2020-09-07T11:49:14.312Z","2.0.2":"2026-04-04T20:57:16.713Z","2.1.0":"2026-07-31T09:31:10.704Z","2.1.1":"2026-07-31T09:44:26.532Z"},"bugs":{"url":"https://github.com/babajidemm/african-countries-api/issues"},"author":{"name":"Babajide Mayowa Moibi","email":"babajidemm@gmail.com","url":"info@moibi.de"},"license":"MIT","homepage":"https://github.com/babajidemm/african-countries-api#readme","keywords":["african","countries","api","african-countries-api","african-countries","AfricanCountriesAPI","json"],"repository":{"type":"git","url":"git+https://github.com/babajidemm/african-countries-api.git"},"description":"A Node.js library that provides APIs to get useful data about African countries including their cities (with more than 500 inhabitants).","maintainers":[{"name":"babajidemm","email":"babajidemm@gmail.com"}],"readme":"# African Countries API\n\nA Node.js library for querying African country data (including cities with more than 500 inhabitants) from a local bundled dataset.\n\nIt is useful when you want country lookup features without managing your own country JSON files.\n\n## Who is this for?\n\n- **Developers** who need country metadata (name, region, languages, codes, borders, phone codes, etc.) in backend or tooling scripts.\n- **Non-dev users** who want quick copy-paste examples and simple command-line usage with Node.js.\n\n## Install\n\n```sh\nnpm i @babajidemm/african-countries-api\n```\n\nRequires Node.js (LTS recommended).\n\n## Quick Start (Developer)\n\n```js\nconst api = require('@babajidemm/african-countries-api');\n\nconst result = api.byName('Algeria');\n\nif (result.statusCode === 200) {\n  const countries = JSON.parse(result.body.toString());\n  console.log(countries[0].cca2); // DZ\n}\n```\n\n## Quick Start (Non-Developer / CLI)\n\nAfter installing in a folder, run:\n\n```sh\nnode -e \"const api=require('@babajidemm/african-countries-api'); const r=api.byCapital('Accra'); console.log(r.statusCode); console.log(r.body.toString());\"\n```\n\nThis prints status code and the matching JSON array.\n\n## Response Format\n\nEvery method returns an `http-response-object` style response:\n\n- `statusCode` (number)\n- `headers` (object)\n- `body` (Buffer for success/not-found responses)\n- `url` (undefined)\n\nTypical status codes:\n\n- `200` → found result(s)\n- `404` → no matches\n- `400` → invalid input shape for methods that require strict input (example: `byCoordinates` with non-array input)\n\n## API Methods\n\n| Method | Description | Example Input |\n|---|---|---|\n| `all()` | Return all African countries | none |\n| `byName(name)` | Match common or official country name | `'Algeria'` |\n| `byCountryCode(code)` | Match CCA2 code | `'DZ'` |\n| `byISOAlpha3CountryCode(code)` | Match CCA3 code | `'DZA'` |\n| `byISONumericCountryCode(code)` | Match numeric country code | `'012'` |\n| `byOlympicCommiteeCode(cioc)` | Match IOC code | `'ALG'` |\n| `byCurrency(currency)` | Match currency symbol/code | `'DZD'` |\n| `byBorder(border)` | Match neighboring country code | `'TUN'` |\n| `byLanguage(language)` | Match language value (not key) | `'Arabic'` |\n| `byLatitude(lat)` | Match latitude | `28` |\n| `byLongitude(lng)` | Match longitude | `3` |\n| `byCoordinates([lat, lng])` | Match exact coordinate pair | `[28, 3]` |\n| `byCapital(capital)` | Match capital city | `'Algiers'` |\n| `byPhoneCode(phoneCode)` | Match calling code | `'213'`, `'+213'`, `213` |\n| `byRegion(region)` | Match region | `'Africa'` |\n| `bySubregion(subregion)` | Match subregion | `'Northern Africa'` |\n| `byDemonym(demonym)` | Match demonym | `'Algerian'` |\n| `byAlternativeName(altName)` | Match alternative spellings | `'Dzayer'`, `'Algérie'` |\n| `byTopLevelDomain(tld)` | Match TLD | `'dz'` or `'.dz'` |\n\n## Input Notes & Edge Cases\n\n- Most string lookups are case-sensitive.\n- `byPhoneCode` normalizes `+` signs and numeric-like values (for example `'+213'`, `'0213'`, and `213` resolve correctly).\n- `byCoordinates` requires an array; non-array input returns `400`.\n- `byTopLevelDomain` accepts either `'dz'` or `'.dz'` and normalizes to dot-prefixed format internally.\n\n## Local Development\n\n```sh\nnpm install\nnpm test\n```\n\nCoverage report command:\n\n```sh\nnpm run coverage\n```\n\n## Data Source\n\n- Cities data: [geonames.org](http://www.geonames.org/)\n- Country data origin reference: [restcountries.eu/rest/v2/all](https://restcountries.eu/rest/v2/all)\n\nDataset note: the bundled data snapshot was last updated in **July 2020**.\n\n## Deno / JSR\n\nPublished on [JSR](https://jsr.io/@babajidemm/african-countries-api):\n\n```sh\nnpx jsr add @babajidemm/african-countries-api\n```\n\n```ts\nimport api from \"jsr:@babajidemm/african-countries-api\";\n```\n\nTo publish a new JSR version locally after bumping `jsr.json`:\n\n```sh\nnpm run publish:jsr\n```\n\n## Contributing\n\n- Contributors: https://github.com/babajidemm/african-countries-api/graphs/contributors\n- Contribution guide: [CONTRIBUTING](./CONTRIBUTING.md)\n\n## License\n\nMIT. See [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}