Nearly Perpendicular Macaroons

    countrycode-from-cran
    TypeScript icon, indicating that this package has built-in type declarations

    0.1.9 • Public • Published

    countrycode-from-cran

    JS port of R package countrycode by Prof. Vincent Arel-Bundock

    (not official)

    Install

    npm install countrycode-from-cran

    Usage

    import

    const countrycode = require('countrycode-from-cran')
     
    // Or,
    import * as countrycode from 'countrycode-from-cran'

    find

    countrycode.find('JPN', 'cowc')
     
    // =>
    {
      ar5'OECD1990',
      cctld'.jp',
      continent'Asia',
      'country.name.de''Japan',
      'country.name.de.regex''japan',
      'country.name.en''Japan',
      'country.name.en.regex''japan',
      'cow.name''Japan',
      cowc'JPN',
      cown740,
      currency'Yen',
      ...
    }

    findAll

    countrycode.findAll(['Japan', 'Antarctica'], 'country.name.en')
     
    // =>
    [
       {
          ar5: 'OECD1990',
          cctld: '.jp',
          continent: 'Asia',
          'country.name.de': 'Japan',
          'country.name.de.regex': 'japan',
          'country.name.en': 'Japan',
          'country.name.en.regex': 'japan',
          'cow.name': 'Japan',
          cowc: 'JPN',
          cown: 740,
          currency: 'Yen',
          ...
       },
       {
          ar5: 'LAM',
          cctld: '.aq',
          continent: '',
          'country.name.de': 'Antarktis',
          'country.name.de.regex': 'antarktis',
          'country.name.en': 'Antarctica',
          'country.name.en.regex': 'antarctica',
          'cow.name': '',
          cowc: '',
          cown: null,
          ...
       }
    ]

    guessCodeKey

    countrycode.guessCodeKey(['Japan', 'Antarctica'])
     
    // =>
    [
      {
        key: 'country.name.en',
        results: [ [Object], [Object] ],
        hits: 2,
        missing: 0,
        matchRatio: 1
      },
      {
        key: 'country.name.en.regex',
        results: [ [Object], [Object] ],
        hits: 2,
        missing: 0,
        matchRatio: 1
      },
      {
        key: 'iso.name.en',
        results: [ [Object], [Object] ],
        hits: 2,
        missing: 0,
        matchRatio: 1
      },
      ...
    ]

    fuzzySearch

    countrycode.fuzzySearch('Congo', 'country.name.en')
    // =>
    [
      {
        ar5: 'MAF',
        cctld: '.cg',
        continent: 'Africa',
        'country.name.de': 'Kongo',
        'country.name.en': 'Congo - Brazzaville',
        'cow.name': 'Congo',
        cowc: 'CON',
        cown: 484,
        ...
      },
      {
        ar5: 'MAF',
        cctld: '.cd',
        continent: 'Africa',
        'country.name.de': 'Demokratische Republik Kongo',
        'country.name.en': 'Congo - Kinshasa',
        'cow.name': 'Democratic Republic of the Congo',
        cowc: 'DRC',
        cown: 490,
        ...
      }
    ]

    fuzzySearchAll

    countrycode.fuzzySearchAll(['Jpn', 'Antarctic', 'Congo'])
    // =>
    [
      [ 'Jpn', [ [Object] ] ],
      [ 'Antarctic', [ [Object] ] ],
      [ 'Congo', [ [Object], [Object] ] ]
    ]

    Install

    npm i countrycode-from-cran

    DownloadsWeekly Downloads

    8

    Version

    0.1.9

    License

    GNU

    Unpacked Size

    25.1 MB

    Total Files

    24

    Last publish

    Collaborators

    • satotake