freegeoip-country-list

1.2.1 • Public • Published

build status NPM version js-standard-style

Example

import { getCode, getName } from 'freegeoip-country-list'
 
console.log(getName('US')) // United States
console.log(getName('US', 'DE')) // USA
console.log(getName('US', 'ES')) // Estados Unidos
console.log(getName('US', 'FR')) // Etats-Unis
console.log(getName('US', 'JA')) // アメリカ合衆国
console.log(getName('US', 'ZHTW')) // 美國
console.log(getCode('Nowhere-to-be-found-land')) // undefined
 
console.log(getCode('United States')) // US
console.log(getCode('アメリカ合衆国', 'JA')) // US

Methods

Usage:

import countryList from 'freegeoip-country-list'

locale is one of ['DE', 'EN', 'ES', 'FR', 'JA', 'PTBR', 'RU', 'ZHCN', 'ZHTW']

getName(code, locale)

Expects a two-digit country code.
Returns the name for that country.
If not found, it returns undefined.

getCode(name, locale)

Expects the English country name.
Returns the code for that country.
If not found, it returns undefined.

getPhoneCode(code)

Returns the phone code of a country code.

getNames(locale)

Returns an array of all country names.

getCodes()

Returns an array of all country codes.

getPhoneCodes()

Returns an array of all phone codes.

getNameList(locale)

Returns a key-value object of all countries using the name as key.

getCodeList(locale)

Returns a key-value object of all countries using the code as key.

Install

yarn add freegeoip-country-list

Related Projects

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i freegeoip-country-list

Weekly Downloads

9

Version

1.2.1

License

MIT

Unpacked Size

260 kB

Total Files

58

Last publish

Collaborators

  • jackytck