countrycodejs
Version:
Country code validation
87 lines (74 loc) ⢠1.68 kB
Markdown
# countrycode.js
> A work in progress dependency less package to get all countries with it's ISO 3166 code and dialcode or to get a country's name by it's dialcode or ISO 3166 code.
## Usage
```sh
npm install countrycodejs
```
```js
const countryCode = require('countrycodejs');
// returns all countries as an array
countryCode.getAllCountries()
// return a country in an object or null if it was not found
countryCode.getCountry.byISOCode('HU')
// {
// "name": "Hungary",
// "dial_code": "+36",
// "code": "HU",
// "timezones": [
// "Europe/Budapest"
// ],
// "latlng": [
// 47,
// 20
// ],
// "capital": "Budapest"
// }
// return a country in an object or null if it was not found
countryCode.getCountry.byDialCode('+36')
// {
// "name": "Hungary",
// "dial_code": "+36",
// "code": "HU",
// "timezones": [
// "Europe/Budapest"
// ],
// "latlng": [
// 47,
// 20
// ],
// "capital": "Budapest"
// }
// return a country in an object or null if it was not found
countryCode.getCountry.byName('Hungary')
// {
// "name": "Hungary",
// "dial_code": "+36",
// "code": "HU",
// "timezones": [
// "Europe/Budapest"
// ],
// "latlng": [
// 47,
// 20
// ],
// "capital": "Budapest"
// }
// return a country in an object or null if it was not found
countryCode.getCountry.byCapital('Budapest')
// {
// "name": "Hungary",
// "dial_code": "+36",
// "code": "HU",
// "timezones": [
// "Europe/Budapest"
// ],
// "latlng": [
// 47,
// 20
// ],
// "capital": "Budapest"
// }
```
## Author
š¤ **Kristof Ivancza**
* Github: [](https://github.com/kHRISl33t)