JSPM

  • Created
  • Published
  • Downloads 453781
  • Score
    100M100P100Q175895F
  • License MIT

Continents & countries: ISO 3166-1 alpha-2 code, name, languages, capital and currency, native name, calling codes. Available in JSON, CSV and SQL formats.

Package Exports

  • countries-list

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (countries-list) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Countries

Continents & countries: ISO 3166-1 alpha-2 code, name, languages, capital and currency, native name, calling codes. Lists are available in JSON, CSV and SQL formats.

Note: Languages, currencies, calling codes may be a comma-separated list.

Usage

Here you have ready to use JSON for the most of web apps, CSV and SQL files for some backend stuff.

Package is available via:

  • Bower bower install countries
  • Composer composer require annexare/countries-list
  • NPM npm install countries-list

Examples

{
    "continents": {
        "AF": "Africa",
        "AN": "Antarctica",
        "AS": "Asia",
        "EU": "Europe",
        "NA": "North America",
        "OC": "Oceania",
        "SA": "South America"
    },
    "countries": {
        "AD": {
            "name": "Andorra",
            "native": "Andorra",
            "phone": "376",
            "continent": "EU",
            "capital": "Andorra la Vella",
            "currency": "EUR",
            "languages": "ca"
        },
        ...
        "CH": {
            "name": "Switzerland",
            "native": "Schweiz",
            "phone": "41",
            "continent": "EU",
            "capital": "Bern",
            "currency": "CHE,CHF,CHW",
            "languages": "de,fr,it"
        },
        ...
    }
}

Also, there's a minimal JSON file with only country by code object:

{
  ...
  "UA":"Ukraine",
  ...
  "US":"United States"
  ...
}

Contributing

Everything's generated from countries.json, including SQL file. But generated files are in repository, so in future please make changes to this file and run gulp default command.

Credits

Prepared by Annexare Studio from different public sources. Feel free to use it as you need in your apps or send updates into this public repository. It's under MIT license.