countryencoder

0.1.7 • Public • Published

ISO 3166 Country Name / Code Mapper in Javascript

Uses the data in http://www.iso.org/iso/country_names_and_code_elements_txt to map from country codes to country names and vice versa. Also provides lists of all names and codes.

## Installation

npm install countryencoder

Tests

npm test

## API Overview

countryencoder.getCode(English:String)

Get a country code for a country name. Case-insensitive.

Usage

import * as countryencoder from "countryencoder"
// Returns 'CH'
countryencoder.getCode('Switzerland')
// Returns 'BB'
countryencoder.getCode('BarbaDOS')

countryencoder.getName(Two-letter:String)

Get a country name for a country code. Case-insensitive.

Examples:

// Returns 'TONGA'
countryencoder.getName('TO')
// Returns 'RÉUNION'
countryencoder.getName('re')

countryencoder.getAllCodes()

Get a country name for a country code. Case-insensitive.

Example:

// Returns an array ["AD", ... "ZW"]
countryencoder.getAllCodes();

countryencoder.getAllNames()

Get a country name for a country code. Case-insensitive.

Example:

// Returns an array ["AFGHANISTAN", ... "ZIMBABWE", "ÅLAND ISLANDS"]
countryencoder.getAllNames();

License

MIT

Package Sidebar

Install

npm i countryencoder

Weekly Downloads

0

Version

0.1.7

License

MIT

Unpacked Size

9.72 kB

Total Files

3

Last publish

Collaborators

  • devatcosmicdna