4.0.55 • Published 12 months ago

larvitgeodata v4.0.55

Weekly downloads
2
License
MIT
Repository
github
Last release
12 months ago

Build Status

larvitgeodata

Node module for geo data, primarily ISO territories, languages etc

Installation

npm i larvitgeodata;

Usage

In your start script file, run this:

const Geo = require('larvitgeodata');
const DB = require('larvitdb');
const { Log } = require('larvitutils');

let	geo;

const db = new Db({...}); // See https://github.com/larvit/larvitdb for details on how to configure the database

geo = new Geo({
	db,

	// Optional
	'log':	new Log('info')
});

await geo.ready(); // Throws on error
// Database is full, do cool stuff with it.

Territories

const result = await geo.getTerritories(); // Throws on error
// result:
// [{'iso3166_1_num': 4, 'iso3166_1_alpha_3': 'AFG', 'iso3166_1_alpha_2': 'AF', 'label': 'Afghanistan'},...]

Languages

const result = geo.getLanguages(); // Throws on error
// Example result:
// [{'iso639_3': 'aar', 'iso639_1': 'aa', 'type': 'living', 'scope': 'individual', 'label': 'Afar'},...]

Different label languages

The lists can show labels on different languages, here are some examples:

const result = await geo.getTerritories({'labelLang': 'swe'}); // Throws on error
// result:
// [...,{'iso3166_1_num': 166, 'iso3166_1_alpha_3': 'CCK', 'iso3166_1_alpha_2': 'CC', 'label': 'Kokosöarna'},...]

Currencies

Returns a list of currencies with iso4217 code with a localized display name and symbol and/or an english "description" that is similar to display name. "labelLang" expects the iso 639-1 iso code of the language.

const result = await geo.getCurrencies({'labelLang': 'en', 'descriptions': false}); // Throws on error
// result:
// "[...,{"iso_4217":"adp","description":"Andorran Peseta","symbol":null,"displayName":"Andorran Peseta"},...]
4.0.54

1 year ago

4.0.53

1 year ago

4.0.55

12 months ago

4.0.52

1 year ago

4.0.51

1 year ago

4.0.50

2 years ago

4.0.49

2 years ago

4.0.48

2 years ago

4.0.47

2 years ago

4.0.46

2 years ago

4.0.45

2 years ago

4.0.44

2 years ago

4.0.43

2 years ago

4.0.42

2 years ago

4.0.41

2 years ago

4.0.40

2 years ago

4.0.38

2 years ago

4.0.39

2 years ago

4.0.37

2 years ago

4.0.32

3 years ago

4.0.34

3 years ago

4.0.33

3 years ago

4.0.36

3 years ago

4.0.35

3 years ago

4.0.29

3 years ago

4.0.30

3 years ago

4.0.31

3 years ago

4.0.27

3 years ago

4.0.26

3 years ago

4.0.28

3 years ago

4.0.23

3 years ago

4.0.22

3 years ago

4.0.25

3 years ago

4.0.24

3 years ago

4.0.19

3 years ago

4.0.21

3 years ago

4.0.20

3 years ago

4.0.16

3 years ago

4.0.15

3 years ago

4.0.18

3 years ago

4.0.17

3 years ago

4.0.14

3 years ago

4.0.12

3 years ago

4.0.11

3 years ago

4.0.13

3 years ago

4.0.9

3 years ago

4.0.8

4 years ago

4.0.5

4 years ago

4.0.4

4 years ago

4.0.10

3 years ago

4.0.7

4 years ago

4.0.6

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.1.4

7 years ago

3.1.3

7 years ago

3.0.3

7 years ago

3.0.2

7 years ago

3.0.1

7 years ago

3.0.0

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

9 years ago

0.10.0

9 years ago

0.9.0

9 years ago

0.8.1

9 years ago

0.8.0

9 years ago

0.7.3

9 years ago

0.7.2

9 years ago

0.7.1

9 years ago

0.7.0

9 years ago

0.6.2

10 years ago

0.6.1

10 years ago

0.6.0

10 years ago

0.5.0

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago