@basementuniverse/country-code-location
Version:
Convert between 2-digit country codes and locations
50 lines (40 loc) • 962 B
Markdown
# Country Code Locations
Convert country codes into locations, or locations into the closest country code.
Country codes are [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) alpha-2 (2 digit) country codes.
Locations are defined using latitude and longitude and represent a roughly-central location for each country.
## Installation
```
npm install @basementuniverse/country-code-location
```
## How to use
Import the package:
```typescript
import {
countryCodeToLocation,
locationToCountryCode
} from '@basementuniverse/country-code-location';
```
Convert a country code into a location:
```typescript
const australiaLocation = countryCodeToLocation('AU');
```
```json
{
"country": "Australia",
"code": "AU",
"lat": -27,
"long": 133
}
```
Find the country closest to a location:
```typescript
const closestToLocation = locationToCountryCode(47, -1);
```
```json
{
"country": "France",
"code": "FR",
"lat": 46,
"long": 2
}
```