Skip to content

Commit 5425ad9

Browse files
feat: dc - add missing countries and sort them (#182)
* feat: dc - add missing countries and sort them * v1.0.5
1 parent 516bd28 commit 5425ad9

File tree

3 files changed

+73
-2
lines changed

3 files changed

+73
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "processout.js",
3-
"version": "1.0.4",
3+
"version": "1.0.5",
44
"description": "ProcessOut.js is a JavaScript library for ProcessOut's payment processing API.",
55
"scripts": {
66
"build:processout": "tsc -p src/processout && uglifyjs --compress --keep-fnames --ie8 dist/processout.js -o dist/processout.js",

src/dynamic-checkout/config/billing-address.ts

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1294,5 +1294,73 @@ module ProcessOut {
12941294
name: "Zimbabwe",
12951295
units: ["street1", "street2", "city"],
12961296
},
1297+
AQ: {
1298+
name: "Antarctica",
1299+
units: ["street1", "street2", "city", "state", "postcode"],
1300+
},
1301+
CX: {
1302+
name: "Christmas Island",
1303+
units: ["street1", "street2", "city", "state", "postcode"],
1304+
},
1305+
CC: {
1306+
name: "Cocos (Keeling) Islands",
1307+
units: ["street1", "street2", "city", "state", "postcode"],
1308+
},
1309+
CU: {
1310+
name: "Cuba",
1311+
units: ["street1", "street2", "city", "state", "postcode"],
1312+
},
1313+
HM: {
1314+
name: "Heard Island and McDonald Islands",
1315+
units: ["street1", "street2", "city"],
1316+
},
1317+
IR: {
1318+
name: "Iran",
1319+
units: ["street1", "street2", "city", "postcode", "state"],
1320+
},
1321+
MH: {
1322+
name: "Marshall Islands",
1323+
units: ["street1", "street2", "city", "postcode", "state"],
1324+
},
1325+
FM: {
1326+
name: "Micronesia",
1327+
units: ["street1", "street2", "city", "postcode", "state"],
1328+
},
1329+
MP: {
1330+
name: "Northern Mariana Islands",
1331+
units: ["street1", "street2", "city", "postcode", "state"],
1332+
},
1333+
NF: {
1334+
name: "Norfolk Island",
1335+
units: ["street1", "street2", "city", "postcode", "state"],
1336+
},
1337+
PW: {
1338+
name: "Palau",
1339+
units: ["street1", "street2", "city", "postcode", "state"],
1340+
},
1341+
SY: {
1342+
name: "Syria",
1343+
units: ["street1", "street2", "city", "postcode", "state"],
1344+
},
1345+
SD: {
1346+
name: "Sudan",
1347+
units: ["street1", "street2", "city", "postcode", "state"],
1348+
},
1349+
AS: {
1350+
name: "American Samoa",
1351+
units: ["street1", "street2", "city", "postcode", "state"],
1352+
},
1353+
VI: {
1354+
name: "Virgin Islands",
1355+
units: ["street1", "street2", "city", "postcode", "state"],
1356+
},
1357+
UM: {
1358+
name: "United States Minor Outlying Islands",
1359+
units: ["street1", "street2", "city", "postcode", "state"],
1360+
},
1361+
AN: {
1362+
name: "Netherlands Antilles",
1363+
units: ["street1", "street2", "city"],
1364+
},
12971365
}
12981366
}

src/dynamic-checkout/payment-methods/card.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,10 @@ module ProcessOut {
514514
},
515515
})
516516

517-
const countries = Object.keys(billingAddressConfig)
517+
// Sort countries by name
518+
const countries = Object.keys(billingAddressConfig).sort((a, b) =>
519+
billingAddressConfig[a].name.localeCompare(billingAddressConfig[b].name),
520+
)
518521
const restrictedCountries =
519522
this.paymentMethod.card.billing_address.restrict_to_country_codes || []
520523

0 commit comments

Comments
 (0)