Skip to content

michael-spengler/countries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nest badge

Countries Module

Usage example for your code

import { CountryInfoProvider } from "https://deno.land/x/countries/infoprovider.ts"

const countryCode = CountryInfoProvider.getCountryCodeFromCountryName('Germany')
// 'DE'

const countryName = CountryInfoProvider.getCountryNameFromCountryCode('DE')
// 'Germany'

const country = CountryInfoProvider.getCountryFromName('Swaziland')
/* {
 *   countryCode: "SZ",
 *   countryName: "Eswatini",
 *   alpha3Code: "SWZ",
 *   numericCode: "748",
 *   alternativeNames: [ "Swaziland" ]
 * }
 */

const country2 = CountryInfoProvider.getCountryFromCode(188)
/* {
 *   countryCode: "CR",
 *   countryName: "Costa Rica",
 *   alpha3Code: "CRI",
 *   numericCode: "188"
 * }
 */

const country3 = CountryInfoProvider.getCountryFromName('thiscountrydoesnotexist')
// undefined

Test it via command line

deno run --allow-net --allow-read https://deno.land/x/countries/test-it.ts

Country Flags

If you can't access the flag images via the raw files (e.g. https://github.com/michael-spengler/countries/blob/master/flags/ru.svg), you can e.g. use the country flag server by:

deno run --allow-net --allow-read --reload https://deno.land/x/countries/server.ts

or e.g. via pm2 accordingly.

This will serve the flags e.g. at:

http://localhost:8025?countryCode=it
http://localhost:8025?countryCode=de
...

Donations

Thanks to Freedom Cash, we are already free.
If you want to donate, you might consider donating to the otherparty.co.uk to ensure people do not need to donate to victims but rather donate successfully to problem solvers.

direct-democracy

About

🦕 module which provides information about countries on earth + mars

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published