UNPKG

countryjs-temp

Version:

A utility library for returning country data, ISO info and states/provinces within them.

277 lines (274 loc) 9.36 kB
// Copyright (c) 2015, Trent Oswald <trentoswald@therebelrobot.com // // Permission to use, copy, modify, and/or distribute this software for any purpose // with or without fee is hereby granted, provided that the above copyright notice // and this permission notice appear in all copies. // // THE SOFTWARE IS PROVIDED 'AS IS' AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH // REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND // FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, // OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS // ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. var fs = require('fs'); var _ = require('lodash') var fileData = [ require("./afghanistan.json"), require("./albania.json"), require("./algeria.json"), require("./american_samoa.json"), require("./angola.json"), require("./anguilla.json"), require("./antarctica.json"), require("./antigua_and_barbuda.json"), require("./argentina.json"), require("./armenia.json"), require("./aruba.json"), require("./ashmore_and_cartier_island.json"), require("./australia.json"), require("./austria.json"), require("./azerbaijan.json"), require("./bahamas.json"), require("./bahrain.json"), require("./bangladesh.json"), require("./barbados.json"), require("./belarus.json"), require("./belgium.json"), require("./belize.json"), require("./benin.json"), require("./bermuda.json"), require("./bhutan.json"), require("./bolivia.json"), require("./bosnia_and_herzegovina.json"), require("./botswana.json"), require("./brazil.json"), require("./british_virgin_islands.json"), require("./brunei.json"), require("./bulgaria.json"), require("./burkina_faso.json"), require("./burma.json"), require("./burundi.json"), require("./cambodia.json"), require("./cameroon.json"), require("./canada.json"), require("./cape_verde.json"), require("./cayman_islands.json"), require("./central_african_republic.json"), require("./chad.json"), require("./chile.json"), require("./china.json"), require("./christmas_island.json"), require("./clipperton_island.json"), require("./cocos_keeling_islands.json"), require("./colombia.json"), require("./comoros.json"), require("./congo_democratic_republic_of_the.json"), require("./congo_republic_of_the.json"), require("./cook_islands.json"), require("./costa_rica.json"), require("./cote_d_ivoire.json"), require("./croatia.json"), require("./cuba.json"), require("./cyprus.json"), require("./czeck_republic.json"), require("./denmark.json"), require("./djibouti.json"), require("./dominica.json"), require("./dominican_republic.json"), require("./ecuador.json"), require("./egypt.json"), require("./el_salvador.json"), require("./equatorial_guinea.json"), require("./eritrea.json"), require("./estonia.json"), require("./ethiopia.json"), require("./europa_island.json"), require("./falkland_islands_islas_malvinas.json"), require("./faroe_islands.json"), require("./fiji.json"), require("./finland.json"), require("./france.json"), require("./french_guiana.json"), require("./french_polynesia.json"), require("./french_southern_and_antarctic_lands.json"), require("./gabon.json"), require("./gambia_the.json"), require("./gaza_strip.json"), require("./georgia.json"), require("./germany.json"), require("./ghana.json"), require("./gibraltar.json"), require("./glorioso_islands.json"), require("./greece.json"), require("./greenland.json"), require("./grenada.json"), require("./guadeloupe.json"), require("./guam.json"), require("./guatemala.json"), require("./guernsey.json"), require("./guinea.json"), require("./guinea_bissau.json"), require("./guyana.json"), require("./haiti.json"), require("./heard_island_and_mc_donald_islands.json"), require("./holy_see_vatican_city.json"), require("./honduras.json"), require("./hong_kong.json"), require("./howland_island.json"), require("./hungary.json"), require("./iceland.json"), require("./india.json"), require("./indonesia.json"), require("./iran.json"), require("./iraq.json"), require("./ireland.json"), require("./ireland_northern.json"), require("./israel.json"), require("./italy.json"), require("./jamaica.json"), require("./jan_mayen.json"), require("./japan.json"), require("./jarvis_island.json"), require("./jersey.json"), require("./johnston_atoll.json"), require("./jordan.json"), require("./juan_de_nova_island.json"), require("./kazakhstan.json"), require("./kenya.json"), require("./kiribati.json"), require("./korea_north.json"), require("./korea_south.json"), require("./kuwait.json"), require("./kyrgyzstan.json"), require("./laos.json"), require("./latvia.json"), require("./lebanon.json"), require("./lesotho.json"), require("./liberia.json"), require("./libya.json"), require("./liechtenstein.json"), require("./lithuania.json"), require("./luxembourg.json"), require("./macau.json"), require("./macedonia_former_yugoslav_republic_of.json"), require("./madagascar.json"), require("./malawi.json"), require("./malaysia.json"), require("./maldives.json"), require("./mali.json"), require("./malta.json"), require("./man_isle_of.json"), require("./marshall_islands.json"), require("./martinique.json"), require("./mauritania.json"), require("./mauritius.json"), require("./mayotte.json"), require("./mexico.json"), require("./micronesia_federated_states_of.json"), require("./midway_islands.json"), require("./moldova.json"), require("./monaco.json"), require("./mongolia.json"), require("./montserrat.json"), require("./morocco.json"), require("./mozambique.json"), require("./namibia.json"), require("./nauru.json"), require("./nepal.json"), require("./netherlands.json"), require("./netherlands_antilles.json"), require("./new_caledonia.json"), require("./new_zealand.json"), require("./nicaragua.json"), require("./niger.json"), require("./nigeria.json"), require("./niue.json"), require("./norfolk_island.json"), require("./northern_mariana_islands.json"), require("./norway.json"), require("./oman.json"), require("./pakistan.json"), require("./palau.json"), require("./panama.json"), require("./papua_new_guinea.json"), require("./paraguay.json"), require("./peru.json"), require("./philippines.json"), require("./pitcaim_islands.json"), require("./poland.json"), require("./portugal.json"), require("./puerto_rico.json"), require("./qatar.json"), require("./reunion.json"), require("./romainia.json"), require("./russia.json"), require("./rwanda.json"), require("./saint_helena.json"), require("./saint_kitts_and_nevis.json"), require("./saint_lucia.json"), require("./saint_pierre_and_miquelon.json"), require("./saint_vincent_and_the_grenadines.json"), require("./samoa.json"), require("./san_marino.json"), require("./sao_tome_and_principe.json"), require("./saudi_arabia.json"), require("./scotland.json"), require("./senegal.json"), require("./seychelles.json"), require("./sierra_leone.json"), require("./singapore.json"), require("./slovakia.json"), require("./slovenia.json"), require("./solomon_islands.json"), require("./somalia.json"), require("./south_africa.json"), require("./south_georgia_and_south_sandwich_islands.json"), require("./south_sudan.json"), require("./spain.json"), require("./sri_lanka.json"), require("./sudan.json"), require("./suriname.json"), require("./svalbard.json"), require("./swaziland.json"), require("./sweden.json"), require("./switzerland.json"), require("./syria.json"), require("./taiwan.json"), require("./tajikistan.json"), require("./tanzania.json"), require("./thailand.json"), require("./tobago.json"), require("./toga.json"), require("./tokelau.json"), require("./tonga.json"), require("./trinidad.json"), require("./tunisia.json"), require("./turkey.json"), require("./turkmenistan.json"), require("./tuvalu.json"), require("./uganda.json"), require("./ukraine.json"), require("./united_arab_emirates.json"), require("./united_kingdom.json"), require("./united_states_of_america.json"), require("./uruguay.json"), require("./uzbekistan.json"), require("./vanuatu.json"), require("./venezuela.json"), require("./vietnam.json"), require("./virgin_islands.json"), require("./wales.json"), require("./wallis_and_futuna.json"), require("./western_sahara.json"), require("./west_bank.json"), require("./yemen.json"), require("./zambia.json"), require("./zimbabwe.json") ] module.exports = function () { return _.values(fileData).map(function (file) { file.ISO[2] = file.ISO.alpha2 file.ISO[3] = file.ISO.alpha3 return file }) }