Nonstop Progressive Marxism

    country-code-hero

    1.1.1 • Public • Published

    country-code-hero

    Utilities for dealing with ISO 3166-1 style country codes Underlying data from https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes Example usage:

    CountryCodes = require('country_code_hero')
    let cc = new CountryCodes() // loads the default country file iso_country_codes.js
    let results = cc.search('United')
    // returns array of objects with name, alpha2 or alpha3 matching United
    //  [ { name: 'Tanzania, United Republic of',
    //     'alpha-2': 'TZ',
    //     'alpha-3': 'TZA',
    //     'country-code': '834',
    //     'iso_3166-2': 'ISO 3166-2:TZ',
    //     region: 'Africa',
    //     'sub-region': 'Eastern Africa',
    //     'region-code': '002',
    //     'sub-region-code': '014' },
    //   { name: 'United Arab Emirates',
    //     'alpha-2': 'AE',
    //     'alpha-3': 'ARE',
    //     'country-code': '784',
    //     'iso_3166-2': 'ISO 3166-2:AE',
    //     region: 'Asia',
    //     'sub-region': 'Western Asia',
    //     'region-code': '142',
    //     'sub-region-code': '145' },
    //   { name: 'United States of America',
    //     'alpha-2': 'US',
    //     'alpha-3': 'USA',
    //     'country-code': '840',
    //     'iso_3166-2': 'ISO 3166-2:US',
    //     region: 'Americas',
    //     'sub-region': 'Northern America',
    //     'region-code': '019',
    //     'sub-region-code': '021' } ]
    results = cc.find('nl') // exact match returns country info for Netherlands 
    results = cc.findAlpha2('nl') // exact match returns country info for Netherlands 
    results = cc.findAlpha3('nld') // exact match returns country info for Netherlands 
    results = cc.getAlpha2() // get array of all alpha2 codes
    results = cc.getAlpha3() // get array of all alpha3 codes
    results = cc.getRegion() // get array of all region names 
    

    Install

    npm i country-code-hero

    DownloadsWeekly Downloads

    2

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    208 kB

    Total Files

    13

    Last publish

    Collaborators

    • viq_timir