New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

i18n-iso-countries

Package Overview
Dependencies
Maintainers
1
Versions
112
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

i18n-iso-countries - npm Package Compare versions

Comparing version 4.3.1 to 5.0.0

28

codes.json
[
["AF","AFG","004","ISO 3166-2:AF"],
["AX","ALA","248","ISO 3166-2:AX"],
["AL","ALB","008","ISO 3166-2:AL"],

@@ -29,3 +28,2 @@ ["DZ","DZA","012","ISO 3166-2:DZ"],

["BO","BOL","068","ISO 3166-2:BO"],
["BQ","BES","535","ISO 3166-2:BQ"],
["BA","BIH","070","ISO 3166-2:BA"],

@@ -60,3 +58,2 @@ ["BW","BWA","072","ISO 3166-2:BW"],

["CU","CUB","192","ISO 3166-2:CU"],
["CW","CUW","531","ISO 3166-2:CW"],
["CY","CYP","196","ISO 3166-2:CY"],

@@ -95,3 +92,2 @@ ["CZ","CZE","203","ISO 3166-2:CZ"],

["GT","GTM","320","ISO 3166-2:GT"],
["GG","GGY","831","ISO 3166-2:GG"],
["GN","GIN","324","ISO 3166-2:GN"],

@@ -112,3 +108,2 @@ ["GW","GNB","624","ISO 3166-2:GW"],

["IE","IRL","372","ISO 3166-2:IE"],
["IM","IMN","833","ISO 3166-2:IM"],
["IL","ISR","376","ISO 3166-2:IL"],

@@ -118,3 +113,2 @@ ["IT","ITA","380","ISO 3166-2:IT"],

["JP","JPN","392","ISO 3166-2:JP"],
["JE","JEY","832","ISO 3166-2:JE"],
["JO","JOR","400","ISO 3166-2:JO"],

@@ -138,3 +132,2 @@ ["KZ","KAZ","398","ISO 3166-2:KZ"],

["MO","MAC","446","ISO 3166-2:MO"],
["MK","MKD","807","ISO 3166-2:MK"],
["MG","MDG","450","ISO 3166-2:MG"],

@@ -156,3 +149,2 @@ ["MW","MWI","454","ISO 3166-2:MW"],

["MN","MNG","496","ISO 3166-2:MN"],
["ME","MNE","499","ISO 3166-2:ME"],
["MS","MSR","500","ISO 3166-2:MS"],

@@ -174,2 +166,3 @@ ["MA","MAR","504","ISO 3166-2:MA"],

["MP","MNP","580","ISO 3166-2:MP"],
["MK","MKD","807","ISO 3166-2:MK"],
["NO","NOR","578","ISO 3166-2:NO"],

@@ -194,7 +187,5 @@ ["OM","OMN","512","ISO 3166-2:OM"],

["RW","RWA","646","ISO 3166-2:RW"],
["BL","BLM","652","ISO 3166-2:BL"],
["SH","SHN","654","ISO 3166-2:SH"],
["KN","KNA","659","ISO 3166-2:KN"],
["LC","LCA","662","ISO 3166-2:LC"],
["MF","MAF","663","ISO 3166-2:MF"],
["PM","SPM","666","ISO 3166-2:PM"],

@@ -207,7 +198,5 @@ ["VC","VCT","670","ISO 3166-2:VC"],

["SN","SEN","686","ISO 3166-2:SN"],
["RS","SRB","688","ISO 3166-2:RS"],
["SC","SYC","690","ISO 3166-2:SC"],
["SL","SLE","694","ISO 3166-2:SL"],
["SG","SGP","702","ISO 3166-2:SG"],
["SX","SXM","534","ISO 3166-2:SX"],
["SK","SVK","703","ISO 3166-2:SK"],

@@ -219,3 +208,2 @@ ["SI","SVN","705","ISO 3166-2:SI"],

["GS","SGS","239","ISO 3166-2:GS"],
["SS","SSD","728","ISO 3166-2:SS"],
["ES","ESP","724","ISO 3166-2:ES"],

@@ -262,3 +250,15 @@ ["LK","LKA","144","ISO 3166-2:LK"],

["ZW","ZWE","716","ISO 3166-2:ZW"],
["AX","ALA","248","ISO 3166-2:AX"],
["BQ","BES","535","ISO 3166-2:BQ"],
["CW","CUW","531","ISO 3166-2:CW"],
["GG","GGY","831","ISO 3166-2:GG"],
["IM","IMN","833","ISO 3166-2:IM"],
["JE","JEY","832","ISO 3166-2:JE"],
["ME","MNE","499","ISO 3166-2:ME"],
["BL","BLM","652","ISO 3166-2:BL"],
["MF","MAF","663","ISO 3166-2:MF"],
["RS","SRB","688","ISO 3166-2:RS"],
["SX","SXM","534","ISO 3166-2:SX"],
["SS","SSD","728","ISO 3166-2:SS"],
["XK","XKX","","ISO 3166-2:XK"]
]
]

@@ -12,5 +12,5 @@ export type LocalizedCountryNames = {

export function alpha2ToAlpha3(alpha2: string): string;
export function alpha2ToNumeric(alpha2: string): number;
export function alpha2ToNumeric(alpha2: string): string;
export function alpha3ToAlpha2(alpha3: string): string;
export function alpha3ToNumeric(alpha3: string): number;
export function alpha3ToNumeric(alpha3: string): string;
export function numericToAlpha2(numeric: number | string): string;

@@ -29,3 +29,3 @@ export function numericToAlpha3(numeric: number | string): string;

*/
export function getNumericCodes(): { [numericKey: number]: string };
export function getNumericCodes(): { [numericKey: string]: string };
export function getName(alpha2orAlpha3orNumeric: string | number, lang: string): string;

@@ -32,0 +32,0 @@ export function getNames(lang: string): LocalizedCountryNames;

@@ -233,3 +233,3 @@ {

"VE": "Venezuela",
"VN": "Viet Nam",
"VN": "Vietnam",
"VG": "Virgin Islands, British",

@@ -236,0 +236,0 @@ "VI": "Virgin Islands, U.S.",

@@ -115,3 +115,3 @@ {

"KI": "키리바시",
"KP": "한국, 조선 민주주의 인민 공화국",
"KP": "조선 민주주의 인민 공화국",
"KR": "대한민국",

@@ -118,0 +118,0 @@ "KW": "쿠웨이트",

@@ -176,3 +176,3 @@ {

"RE": "Реюньон",
"RU": "Россия",
"RU": "Российская Федерация",
"RW": "Руанда",

@@ -179,0 +179,0 @@ "RO": "Румыния",

@@ -7,3 +7,3 @@ {

"AF": "阿富汗",
"AG": "安地卡及巴布达",
"AG": "安提瓜和巴布达",
"AI": "安圭拉",

@@ -21,7 +21,7 @@ "AL": "阿尔巴尼亚",

"AZ": "阿塞拜疆",
"BA": "波斯尼亚和黑塞哥维那",
"BA": "波黑",
"BB": "巴巴多斯",
"BD": "孟加拉国",
"BE": "比利时",
"BF": "布吉纳法索",
"BF": "布基纳法索",
"BG": "保加利亚",

@@ -35,3 +35,3 @@ "BH": "巴林",

"BO": "玻利维亚",
"BQ": "加勒比荷兰",
"BQ": "荷兰加勒比区",
"BR": "巴西",

@@ -46,5 +46,5 @@ "BS": "巴哈马",

"CC": "科科斯(基林)群岛",
"CD": "刚果(金)",
"CD": "刚果(金)",
"CF": "中非",
"CG": "刚果(布)",
"CG": "刚果(布)",
"CH": "瑞士",

@@ -62,3 +62,3 @@ "CI": "科特迪瓦",

"CX": "圣诞岛",
"CY": "赛普勒斯",
"CY": "塞浦路斯",
"CZ": "捷克",

@@ -77,3 +77,3 @@ "DE": "德国",

"ES": "西班牙",
"ET": "衣索比亚",
"ET": "埃塞俄比亚",
"FI": "芬兰",

@@ -85,5 +85,5 @@ "FJ": "斐济",

"FR": "法国",
"GA": "加彭",
"GA": "加蓬",
"GB": "英国",
"GD": "格瑞那达",
"GD": "格林纳达",
"GE": "格鲁吉亚",

@@ -107,3 +107,3 @@ "GF": "法属圭亚那",

"HM": "赫德岛和麦克唐纳群岛",
"HN": "宏都拉斯",
"HN": "洪都拉斯",
"HR": "克罗地亚",

@@ -140,6 +140,6 @@ "HT": "海地",

"LC": "圣卢西亚",
"LI": "列支敦斯登",
"LI": "列支敦士登",
"LK": "斯里兰卡",
"LR": "利比里亚",
"LS": "赖索托",
"LS": "莱索托",
"LT": "立陶宛",

@@ -152,3 +152,3 @@ "LU": "卢森堡",

"MD": "摩尔多瓦",
"ME": "蒙特内哥罗",
"ME": "黑山",
"MF": "法属圣马丁",

@@ -166,5 +166,5 @@ "MG": "马达加斯加",

"MS": "蒙特塞拉特",
"MT": "马尔他",
"MU": "模里西斯",
"MV": "马尔地夫",
"MT": "马耳他",
"MU": "毛里求斯",
"MV": "马尔代夫",
"MW": "马拉维",

@@ -178,3 +178,3 @@ "MX": "墨西哥",

"NF": "诺福克岛",
"NG": "奈及利亚",
"NG": "尼日利亚",
"NI": "尼加拉瓜",

@@ -190,3 +190,3 @@ "NL": "荷兰",

"PE": "秘鲁",
"PF": "法属玻里尼西亚",
"PF": "法属波利尼西亚",
"PG": "巴布亚新几内亚",

@@ -201,3 +201,3 @@ "PH": "菲律宾",

"PT": "葡萄牙",
"PW": "帛琉",
"PW": "帕劳",
"PY": "巴拉圭",

@@ -210,3 +210,3 @@ "QA": "卡塔尔",

"RW": "卢旺达",
"SA": "沙乌地阿拉伯",
"SA": "沙特阿拉伯",
"SB": "所罗门群岛",

@@ -217,5 +217,5 @@ "SC": "塞舌尔",

"SG": "新加坡",
"SH": "圣赫勒拿",
"SI": "斯洛维尼亚",
"SJ": "斯瓦尔巴群岛和扬马延岛",
"SH": "圣赫勒拿、阿森松和特里斯坦-达库尼亚",
"SI": "斯洛文尼亚",
"SJ": "斯瓦尔巴和扬马延",
"SK": "斯洛伐克",

@@ -225,3 +225,3 @@ "SL": "塞拉利昂",

"SN": "塞内加尔",
"SO": "索马利亚",
"SO": "索马里",
"SR": "苏里南",

@@ -243,8 +243,8 @@ "SS": "南苏丹",

"TM": "土库曼斯坦",
"TN": "突尼西亚",
"TN": "突尼斯",
"TO": "汤加",
"TR": "土耳其",
"TT": "千里达及托巴哥",
"TT": "特立尼达和多巴哥",
"TV": "图瓦卢",
"TW": "臺湾",
"TW": "台湾",
"TZ": "坦桑尼亚",

@@ -258,3 +258,3 @@ "UA": "乌克兰",

"VA": "梵蒂冈",
"VC": "圣文森及格瑞那丁",
"VC": "圣文森特和格林纳丁斯",
"VE": "委内瑞拉",

@@ -267,9 +267,9 @@ "VG": "英属维尔京群岛",

"WS": "萨摩亚",
"YE": "叶门",
"XK": "科索沃",
"YE": "也门",
"YT": "马约特",
"ZA": "南非",
"ZM": "尚比亚",
"ZW": "辛巴威",
"XK": "科索沃"
"ZM": "赞比亚",
"ZW": "津巴布韦"
}
}
{
"name": "i18n-iso-countries",
"version": "4.3.1",
"version": "5.0.0",
"description": "i18n for ISO 3166-1 country codes",

@@ -94,10 +94,8 @@ "typings": "index.d.ts",

"dependencies": {
"diacritics": "^1.3.0"
"diacritics": "1.3.0"
},
"devDependencies": {
"assert-plus": "1.0.0",
"mocha": "6.1.4",
"jshint": "2.10.2",
"madge": "3.4.4",
"istanbul": "0.4.5"
"mocha": "7.1.0",
"jshint": "2.11.0",
"madge": "3.7.0"
},

@@ -107,3 +105,3 @@ "main": "entry-node",

"engines": {
"node": ">= 6"
"node": ">= 8"
},

@@ -110,0 +108,0 @@ "scripts": {

@@ -6,3 +6,3 @@ [![Build Status](https://secure.travis-ci.org/michaelwittig/node-i18n-iso-countries.png)](http://travis-ci.org/michaelwittig/node-i18n-iso-countries)

> Version 4 drops support for node 4 and 5!
> Version 5 drops support for node 6 and 7!

@@ -202,3 +202,3 @@ i18n for ISO 3166-1 country codes. We support Alpha-2, Alpha-3 and Numeric codes from <http://en.wikipedia.org/wiki/ISO_3166-1#Officially_assigned_code_elements>

// in a browser environment: countries.registerLocale(require("i18n-iso-countries/langs/en.json"));
console.log(countries.isValid("US"), countries.isValid("USA"), countries.isValid("XX")));
console.log(countries.isValid("US"), countries.isValid("USA"), countries.isValid("XX"));
// true, true, false

@@ -212,3 +212,3 @@ ```

- add a json file under langs/
- add the language to the `data` object in enty-node.js at the top
- add the language to the `data` object in entry-node.js at the top
- add language to section **Supported languages** in README.md

@@ -215,0 +215,0 @@ - add language to keywords in package.json

@@ -1,3 +0,3 @@

var assert = require("assert-plus"),
i18niso = require("../");
var assert = require("assert");
var i18niso = require("../");

@@ -8,3 +8,3 @@ describe("i18n for iso 3166-1", function () {

it("toAlpha2 SG => SG", function() {
assert.equal(i18niso.toAlpha2("SG"), "SG");
assert.strictEqual(i18niso.toAlpha2("SG"), "SG");
});

@@ -14,12 +14,12 @@ });

it("toAlpha3 true => undefined", function() {
assert.equal(i18niso.toAlpha3(true), undefined);
assert.strictEqual(i18niso.toAlpha3(true), undefined);
});
it("toAlpha3 XX => undefined", function() {
assert.equal(i18niso.toAlpha3("XX"), undefined);
assert.strictEqual(i18niso.toAlpha3("XX"), undefined);
});
it("toAlpha3 SG => SGP", function() {
assert.equal(i18niso.toAlpha3("SG"), "SGP");
assert.strictEqual(i18niso.toAlpha3("SG"), "SGP");
});
it("alpha2ToAlpha3 SG => SGP", function() {
assert.equal(i18niso.alpha2ToAlpha3("SG"), "SGP");
assert.strictEqual(i18niso.alpha2ToAlpha3("SG"), "SGP");
});

@@ -29,3 +29,3 @@ });

it("toAlpha2 SGP => SGP", function() {
assert.equal(i18niso.toAlpha3("SGP"), "SGP");
assert.strictEqual(i18niso.toAlpha3("SGP"), "SGP");
});

@@ -35,12 +35,12 @@ });

it("toAlpha2 true => undefined", function() {
assert.equal(i18niso.toAlpha2(true), undefined);
assert.strictEqual(i18niso.toAlpha2(true), undefined);
});
it("toAlpha2 XXX => undefined", function() {
assert.equal(i18niso.toAlpha2("XXX"), undefined);
assert.strictEqual(i18niso.toAlpha2("XXX"), undefined);
});
it("toAlpha2 DEU => DE", function() {
assert.equal(i18niso.toAlpha2("DEU"), "DE");
assert.strictEqual(i18niso.toAlpha2("DEU"), "DE");
});
it("alpha3ToAlpha2 DEU => DE", function() {
assert.equal(i18niso.alpha3ToAlpha2("DEU"), "DE");
assert.strictEqual(i18niso.alpha3ToAlpha2("DEU"), "DE");
});

@@ -50,6 +50,6 @@ });

it("alpha3ToNumeric SWE => 752", function() {
assert.equal(i18niso.alpha3ToNumeric("SWE"), 752);
assert.strictEqual(i18niso.alpha3ToNumeric("SWE"), "752");
});
it("alpha3ToNumeric DJI => 262", function() {
assert.equal(i18niso.alpha3ToNumeric("DJI"), 262);
assert.strictEqual(i18niso.alpha3ToNumeric("DJI"), "262");
});

@@ -59,6 +59,6 @@ });

it("alpha2ToNumeric SE => 752", function() {
assert.equal(i18niso.alpha2ToNumeric("SE"), 752);
assert.strictEqual(i18niso.alpha2ToNumeric("SE"), "752");
});
it("alpha2ToNumeric DJ => 262", function() {
assert.equal(i18niso.alpha2ToNumeric("DJ"), 262);
assert.strictEqual(i18niso.alpha2ToNumeric("DJ"), "262");
});

@@ -68,24 +68,24 @@ });

it("toAlpha2 '276' => DE", function() {
assert.equal(i18niso.toAlpha2("276"), "DE");
assert.strictEqual(i18niso.toAlpha2("276"), "DE");
});
it("toAlpha2 '004' => AF", function() {
assert.equal(i18niso.toAlpha2("004"), "AF");
assert.strictEqual(i18niso.toAlpha2("004"), "AF");
});
it("toAlpha2 276 => DE", function() {
assert.equal(i18niso.toAlpha2(276), "DE");
assert.strictEqual(i18niso.toAlpha2(276), "DE");
});
it("toAlpha2 4 => AF", function() {
assert.equal(i18niso.toAlpha2(4), "AF");
assert.strictEqual(i18niso.toAlpha2(4), "AF");
});
it("numericToAlpha2 '276' => DE", function() {
assert.equal(i18niso.numericToAlpha2("276"), "DE");
assert.strictEqual(i18niso.numericToAlpha2("276"), "DE");
});
it("numericToAlpha2 '004' => AF", function() {
assert.equal(i18niso.numericToAlpha2("004"), "AF");
assert.strictEqual(i18niso.numericToAlpha2("004"), "AF");
});
it("numericToAlpha2 276 => DE", function() {
assert.equal(i18niso.numericToAlpha2(276), "DE");
assert.strictEqual(i18niso.numericToAlpha2(276), "DE");
});
it("numericToAlpha2 4 => AF", function() {
assert.equal(i18niso.numericToAlpha2(4), "AF");
assert.strictEqual(i18niso.numericToAlpha2(4), "AF");
});

@@ -95,24 +95,24 @@ });

it("toAlpha3 '276' => DEU", function() {
assert.equal(i18niso.toAlpha3("276"), "DEU");
assert.strictEqual(i18niso.toAlpha3("276"), "DEU");
});
it("toAlpha3 '004' => AFG", function() {
assert.equal(i18niso.toAlpha3("004"), "AFG");
assert.strictEqual(i18niso.toAlpha3("004"), "AFG");
});
it("toAlpha3 276 => DEU", function() {
assert.equal(i18niso.toAlpha3(276), "DEU");
assert.strictEqual(i18niso.toAlpha3(276), "DEU");
});
it("toAlpha3 4 => DEU", function() {
assert.equal(i18niso.toAlpha3(4), "AFG");
assert.strictEqual(i18niso.toAlpha3(4), "AFG");
});
it("numericToAlpha3 '276' => DEU", function() {
assert.equal(i18niso.numericToAlpha3("276"), "DEU");
assert.strictEqual(i18niso.numericToAlpha3("276"), "DEU");
});
it("numericToAlpha3 '004' => AFG", function() {
assert.equal(i18niso.numericToAlpha3("004"), "AFG");
assert.strictEqual(i18niso.numericToAlpha3("004"), "AFG");
});
it("numericToAlpha3 276 => DEU", function() {
assert.equal(i18niso.numericToAlpha3(276), "DEU");
assert.strictEqual(i18niso.numericToAlpha3(276), "DEU");
});
it("numericToAlpha3 4 => AFG", function() {
assert.equal(i18niso.numericToAlpha3(4), "AFG");
assert.strictEqual(i18niso.numericToAlpha3(4), "AFG");
});

@@ -122,3 +122,3 @@ });

it("length", function() {
assert.equal(Object.keys(i18niso.getAlpha2Codes()).length, 250);
assert.strictEqual(Object.keys(i18niso.getAlpha2Codes()).length, 250);
});

@@ -128,3 +128,3 @@ });

it("length", function() {
assert.equal(Object.keys(i18niso.getAlpha3Codes()).length, 250);
assert.strictEqual(Object.keys(i18niso.getAlpha3Codes()).length, 250);
});

@@ -134,3 +134,3 @@ });

it("length", function() {
assert.equal(Object.keys(i18niso.getNumericCodes()).length, 250);
assert.strictEqual(Object.keys(i18niso.getNumericCodes()).length, 250);
});

@@ -140,6 +140,6 @@ });

it("missing name", function() {
assert.equal(i18niso.getAlpha2Code("XXX", "de"), undefined);
assert.strictEqual(i18niso.getAlpha2Code("XXX", "de"), undefined);
});
it("missing land", function() {
assert.equal(i18niso.getAlpha2Code("Deutschland", "xx"), undefined);
assert.strictEqual(i18niso.getAlpha2Code("Deutschland", "xx"), undefined);
});

@@ -149,10 +149,10 @@ });

it("works", function() {
assert.equal(i18niso.getSimpleAlpha2Code("belgie", "nl"), 'BE');
assert.equal(i18niso.getSimpleAlpha2Code("België", "nl"), 'BE');
assert.strictEqual(i18niso.getSimpleAlpha2Code("belgie", "nl"), 'BE');
assert.strictEqual(i18niso.getSimpleAlpha2Code("België", "nl"), 'BE');
});
it("missing name", function() {
assert.equal(i18niso.getSimpleAlpha2Code("XXX", "de"), undefined);
assert.strictEqual(i18niso.getSimpleAlpha2Code("XXX", "de"), undefined);
});
it("missing land", function() {
assert.equal(i18niso.getSimpleAlpha2Code("Deutschland", "xx"), undefined);
assert.strictEqual(i18niso.getSimpleAlpha2Code("Deutschland", "xx"), undefined);
});

@@ -162,6 +162,6 @@ });

it("missing name", function() {
assert.equal(i18niso.getAlpha3Code("XXX", "de"), undefined);
assert.strictEqual(i18niso.getAlpha3Code("XXX", "de"), undefined);
});
it("missing land", function() {
assert.equal(i18niso.getAlpha3Code("Deutschland", "xx"), undefined);
assert.strictEqual(i18niso.getAlpha3Code("Deutschland", "xx"), undefined);
});

@@ -171,10 +171,10 @@ });

it("works", function() {
assert.equal(i18niso.getSimpleAlpha3Code("belgie", "nl"), 'BEL');
assert.equal(i18niso.getSimpleAlpha3Code("België", "nl"), 'BEL');
assert.strictEqual(i18niso.getSimpleAlpha3Code("belgie", "nl"), 'BEL');
assert.strictEqual(i18niso.getSimpleAlpha3Code("België", "nl"), 'BEL');
});
it("missing name", function() {
assert.equal(i18niso.getSimpleAlpha3Code("XXX", "de"), undefined);
assert.strictEqual(i18niso.getSimpleAlpha3Code("XXX", "de"), undefined);
});
it("missing land", function() {
assert.equal(i18niso.getSimpleAlpha3Code("Deutschland", "xx"), undefined);
assert.strictEqual(i18niso.getSimpleAlpha3Code("Deutschland", "xx"), undefined);
});

@@ -184,29 +184,29 @@ });

it("isValid true => false", function() {
assert.equal(i18niso.isValid(true), false);
assert.strictEqual(i18niso.isValid(true), false);
});
it("isValid XX => false", function() {
assert.equal(i18niso.isValid("XX"), false);
assert.strictEqual(i18niso.isValid("XX"), false);
});
it("isValid SG => true", function() {
assert.equal(i18niso.isValid("SG"), true);
assert.strictEqual(i18niso.isValid("SG"), true);
});
it("isValid SGP => true", function() {
assert.equal(i18niso.isValid("SGP"), true);
assert.strictEqual(i18niso.isValid("SGP"), true);
});
it("isValid 702 => true", function() {
assert.equal(i18niso.isValid(702), true);
assert.strictEqual(i18niso.isValid(702), true);
});
it("isValid 999 => false", function() {
assert.equal(i18niso.isValid(999), false);
assert.strictEqual(i18niso.isValid(999), false);
});
it("isValid ... => false", function() {
assert.equal(i18niso.isValid('...'), false);
assert.strictEqual(i18niso.isValid('...'), false);
});
it("isValid is case insensitive", function() {
assert.equal(i18niso.isValid('fra'), true);
assert.equal(i18niso.isValid('fr'), true);
assert.strictEqual(i18niso.isValid('fra'), true);
assert.strictEqual(i18niso.isValid('fr'), true);
});
it("isValid works with undefined or null", function() {
assert.equal(i18niso.isValid(undefined), false);
assert.equal(i18niso.isValid(null), false);
assert.strictEqual(i18niso.isValid(undefined), false);
assert.strictEqual(i18niso.isValid(null), false);
});

@@ -219,3 +219,3 @@ });

Object.keys(i18niso.getAlpha2Codes()).forEach(function(code) {
assert.notEqual(i18niso.getName(code, lang), undefined, "missing entry for " + code);
assert.notStrictEqual(i18niso.getName(code, lang), undefined, "missing entry for " + code);
});

@@ -236,15 +236,15 @@ });

it("for de", function () {
assert.equal(i18niso.getName("de", lang), "Deutschland");
assert.strictEqual(i18niso.getName("de", lang), "Deutschland");
});
it("for cl", function () {
assert.equal(i18niso.getName("cl", lang), "Chile");
assert.strictEqual(i18niso.getName("cl", lang), "Chile");
});
it("for CL", function () {
assert.equal(i18niso.getName("CL", lang), "Chile");
assert.strictEqual(i18niso.getName("CL", lang), "Chile");
});
it("for cy", function () {
assert.equal(i18niso.getName("cy", lang), "Zypern");
assert.strictEqual(i18niso.getName("cy", lang), "Zypern");
});
it("for af", function () {
assert.equal(i18niso.getName("af", lang), "Afghanistan");
assert.strictEqual(i18niso.getName("af", lang), "Afghanistan");
});

@@ -257,6 +257,6 @@ });

it("nameToAlpha2 United States of America => US", function() {
assert.equal(i18niso.getAlpha2Code("United States of America", lang), "US");
assert.strictEqual(i18niso.getAlpha2Code("United States of America", lang), "US");
});
it("nameToAlpha2 Brazil => BR", function() {
assert.equal(i18niso.getAlpha2Code("Brazil", lang), "BR");
assert.strictEqual(i18niso.getAlpha2Code("Brazil", lang), "BR");
});

@@ -266,6 +266,6 @@ });

it("nameToAlpha3 United States of America => USA", function() {
assert.equal(i18niso.getAlpha3Code("United States of America", lang), "USA");
assert.strictEqual(i18niso.getAlpha3Code("United States of America", lang), "USA");
});
it("nameToAlpha3 Brazil => BRA", function() {
assert.equal(i18niso.getAlpha3Code("Brazil", lang), "BRA");
assert.strictEqual(i18niso.getAlpha3Code("Brazil", lang), "BRA");
});

@@ -275,15 +275,15 @@ });

it("for de", function () {
assert.equal(i18niso.getName("de", lang), "Germany");
assert.strictEqual(i18niso.getName("de", lang), "Germany");
});
it("for cl", function () {
assert.equal(i18niso.getName("cl", lang), "Chile");
assert.strictEqual(i18niso.getName("cl", lang), "Chile");
});
it("for CL", function () {
assert.equal(i18niso.getName("CL", lang), "Chile");
assert.strictEqual(i18niso.getName("CL", lang), "Chile");
});
it("for cy", function () {
assert.equal(i18niso.getName("cy", lang), "Cyprus");
assert.strictEqual(i18niso.getName("cy", lang), "Cyprus");
});
it("for af", function () {
assert.equal(i18niso.getName("af", lang), "Afghanistan");
assert.strictEqual(i18niso.getName("af", lang), "Afghanistan");
});

@@ -294,36 +294,36 @@ });

describe("id", function () {
var lang = "id";
describe("get Alpha-2 code", function() {
it("nameToAlpha2 Amerika Serika => AS", function() {
assert.equal(i18niso.getAlpha2Code("Amerika Serikat", lang), "AS");
});
it("nameToAlpha2 Brasil => BR", function() {
assert.equal(i18niso.getAlpha2Code("Brasil", lang), "BR");
});
var lang = "id";
describe("get Alpha-2 code", function() {
it("nameToAlpha2 Amerika Serika => AS", function() {
assert.strictEqual(i18niso.getAlpha2Code("Amerika Serikat", lang), "AS");
});
describe("get Alpha-3 code", function() {
it("nameToAlpha3 Amerika Serikat => ASM", function() {
assert.equal(i18niso.getAlpha3Code("Amerika Serikat", lang), "ASM");
});
it("nameToAlpha3 Brasil => BRA", function() {
assert.equal(i18niso.getAlpha3Code("Brasil", lang), "BRA");
});
it("nameToAlpha2 Brasil => BR", function() {
assert.strictEqual(i18niso.getAlpha2Code("Brasil", lang), "BR");
});
describe("get name", function () {
it("for de", function () {
assert.equal(i18niso.getName("de", lang), "Jerman");
});
it("for cl", function () {
assert.equal(i18niso.getName("cl", lang), "Chile");
});
it("for CL", function () {
assert.equal(i18niso.getName("CL", lang), "Chile");
});
it("for cy", function () {
assert.equal(i18niso.getName("cy", lang), "Siprus");
});
it("for af", function () {
assert.equal(i18niso.getName("af", lang), "Afghanistan");
});
});
describe("get Alpha-3 code", function() {
it("nameToAlpha3 Amerika Serikat => ASM", function() {
assert.strictEqual(i18niso.getAlpha3Code("Amerika Serikat", lang), "ASM");
});
it("nameToAlpha3 Brasil => BRA", function() {
assert.strictEqual(i18niso.getAlpha3Code("Brasil", lang), "BRA");
});
});
describe("get name", function () {
it("for de", function () {
assert.strictEqual(i18niso.getName("de", lang), "Jerman");
});
it("for cl", function () {
assert.strictEqual(i18niso.getName("cl", lang), "Chile");
});
it("for CL", function () {
assert.strictEqual(i18niso.getName("CL", lang), "Chile");
});
it("for cy", function () {
assert.strictEqual(i18niso.getName("cy", lang), "Siprus");
});
it("for af", function () {
assert.strictEqual(i18niso.getName("af", lang), "Afghanistan");
});
});
});

@@ -335,6 +335,6 @@

it("nameToAlpha2 Brazylia => BR", function() {
assert.equal(i18niso.getAlpha2Code("Brazylia", lang), "BR");
assert.strictEqual(i18niso.getAlpha2Code("Brazylia", lang), "BR");
});
it("nameToAlpha2 Stany Zjednoczone => US", function() {
assert.equal(i18niso.getAlpha2Code("Stany Zjednoczone", lang), "US");
assert.strictEqual(i18niso.getAlpha2Code("Stany Zjednoczone", lang), "US");
});

@@ -344,6 +344,6 @@ });

it("nameToAlpha3 Brazylia => BRA", function() {
assert.equal(i18niso.getAlpha3Code("Brazylia", lang), "BRA");
assert.strictEqual(i18niso.getAlpha3Code("Brazylia", lang), "BRA");
});
it("nameToAlpha3 Stany Zjednoczone => USA", function() {
assert.equal(i18niso.getAlpha3Code("Stany Zjednoczone", lang), "USA");
assert.strictEqual(i18niso.getAlpha3Code("Stany Zjednoczone", lang), "USA");
});

@@ -353,15 +353,15 @@ });

it("for af => Afganistan", function () {
assert.equal(i18niso.getName("af", lang), "Afganistan");
assert.strictEqual(i18niso.getName("af", lang), "Afganistan");
});
it("for ba => Bośnia i Hercegowina", function () {
assert.equal(i18niso.getName("ba", lang), "Bośnia i Hercegowina");
assert.strictEqual(i18niso.getName("ba", lang), "Bośnia i Hercegowina");
});
it("for cn => Chiny", function () {
assert.equal(i18niso.getName("cn", lang), "Chiny");
assert.strictEqual(i18niso.getName("cn", lang), "Chiny");
});
it("for cy => Cypr", function () {
assert.equal(i18niso.getName("cy", lang), "Cypr");
assert.strictEqual(i18niso.getName("cy", lang), "Cypr");
});
it("for de => Niemcy", function () {
assert.equal(i18niso.getName("de", lang), "Niemcy");
assert.strictEqual(i18niso.getName("de", lang), "Niemcy");
});

@@ -374,6 +374,6 @@ });

it("nameToAlpha2 'Βραζιλία' => BR", function() {
assert.equal(i18niso.getAlpha2Code("Βραζιλία", lang), "BR");
assert.strictEqual(i18niso.getAlpha2Code("Βραζιλία", lang), "BR");
});
it("nameToAlpha2 'Ηνωμένες Πολιτείες Αμερικής' => US", function() {
assert.equal(i18niso.getAlpha2Code("Ηνωμένες Πολιτείες Αμερικής", lang), "US");
assert.strictEqual(i18niso.getAlpha2Code("Ηνωμένες Πολιτείες Αμερικής", lang), "US");
});

@@ -383,6 +383,6 @@ });

it("nameToAlpha3 'Βραζιλία' => BRA", function() {
assert.equal(i18niso.getAlpha3Code("Βραζιλία", lang), "BRA");
assert.strictEqual(i18niso.getAlpha3Code("Βραζιλία", lang), "BRA");
});
it("nameToAlpha3 'Ηνωμένες Πολιτείες Αμερικής' => USA", function() {
assert.equal(i18niso.getAlpha3Code("Ηνωμένες Πολιτείες Αμερικής", lang), "USA");
assert.strictEqual(i18niso.getAlpha3Code("Ηνωμένες Πολιτείες Αμερικής", lang), "USA");
});

@@ -392,15 +392,15 @@ });

it("for af => Αφγανιστάν", function () {
assert.equal(i18niso.getName("af", lang), "Αφγανιστάν");
assert.strictEqual(i18niso.getName("af", lang), "Αφγανιστάν");
});
it("for ba => Βοσνία και Ερζεγοβίνη", function () {
assert.equal(i18niso.getName("ba", lang), "Βοσνία και Ερζεγοβίνη");
assert.strictEqual(i18niso.getName("ba", lang), "Βοσνία και Ερζεγοβίνη");
});
it("for cn => Κίνα", function () {
assert.equal(i18niso.getName("cn", lang), "Κίνα");
assert.strictEqual(i18niso.getName("cn", lang), "Κίνα");
});
it("for cy => Κύπρος", function () {
assert.equal(i18niso.getName("cy", lang), "Κύπρος");
assert.strictEqual(i18niso.getName("cy", lang), "Κύπρος");
});
it("for de => Γερμανία", function () {
assert.equal(i18niso.getName("de", lang), "Γερμανία");
assert.strictEqual(i18niso.getName("de", lang), "Γερμανία");
});

@@ -413,3 +413,3 @@ });

it("for fr => France", function () {
assert.equal(i18niso.getName("fr", lang), "France");
assert.strictEqual(i18niso.getName("fr", lang), "France");
});

@@ -421,6 +421,6 @@ });

it("get name", function () {
assert.equal(i18niso.getName("de", lang), undefined);
assert.strictEqual(i18niso.getName("de", lang), undefined);
});
it("get names", function () {
assert.equal(Object.keys(i18niso.getNames(lang)).length, 0);
assert.strictEqual(Object.keys(i18niso.getNames(lang)).length, 0);
});

@@ -427,0 +427,0 @@ });

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc