1.0.8 • Published 5 years ago

@jbreneman/country-state-list v1.0.8

Weekly downloads
240
License
ISC
Repository
-
Last release
5 years ago

Country State List

This project generates a more browser friendly npm package based on countryjs.

Installing

npm i @jbreneman/country-state-list

Usage

import { getCountries } from '@jbreneman/country-state-list';

To get a list of all countries with states, you can run getCountries() without any arguments:

const countries = getCountries();
/* Returns an array that looks like:
[{
    "name": "United States",
    "code": "US",
    "states": ["Alabama", ...]
}, ...]
*/

You can optionally pass in an array of country codes (2 letter ISO code) and get a filtered list that should knock your bundle size down:

const countries = getCountries(['us', 'ca', 'mx']);
/* Returns an array that only includes these 3 countries
*/

To get an individual country, you can pull in the getCountry() method and use that instead. It accepts a single countryCode parameter and outputs a single country object:

const US = getCountry('us');
/* Returns:
{
    "name": "United States",
    "code": "US",
    "states": ["Alabama", ...]
}
*/

Build

To rebuild the index, run npm run compile. This will regenerate the entire dist folder.

Contributing

Submit a PR.

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago