bc-countries ![Build Status](https://camo.githubusercontent.com/2cb6513549400908b68f6331a1d24c7666d1c710adaee05369d26fbaaaee4f01/68747470733a2f2f7472617669732d63692e6f72672f626c6f636b636861696e2f62632d636f756e74726965732e7376673f6272616e63683d6d6173746572)
A convenient Javascript countries utilities (e.g: dial codes, country codes, names)
Installation
Bower
bower install --save bc-countries
var bcCountries = window.bcCountries;
NPM
npm install --save bc-countries
var bcCountries = require('bc-countries');
Other (not recommended)
Just copy the dist
Usage
Main functions
A country is an object with keys (dialCode, iso2Code, name). Functions that take digits
, throw unless digits
is a string of digits.
getCountryByIso2Code(iso2Code)
: returns the country with iso2 codecode
if exists,null
otherwise.getIso2CodeByDigits(digits)
: returns the iso2 code, given thatdigits
starts with that country dial code, an empty string otherwise.getDialCodeByDigits(digits)
: returns the dial code, given thatdigits
starts with that country dial code, an empty string otherwise.getAllCountries()
: returns all countries.
You can find the full documentation here.