Comparing version 1.1.6 to 1.1.7
@@ -20,2 +20,3 @@ import { CountryCode } from "./country"; | ||
static random(cc?: CountryCode): IBAN; | ||
static sample(cc: CountryCode | string): string; | ||
} |
110
lib/iban.js
@@ -6,2 +6,106 @@ "use strict"; | ||
const ibanBuilder_1 = require("./ibanBuilder"); | ||
const samples = { | ||
AD: "AD1200012030200359100100", | ||
AE: "AE070331234567890123456", | ||
AL: "AL47212110090000000235698741", | ||
AT: "AT611904300234573201", | ||
AZ: "AZ21NABZ00000000137010001944", | ||
BA: "BA391990440001200279", | ||
BE: "BE68539007547034", | ||
BG: "BG80BNBG96611020345678", | ||
BH: "BH67BMAG00001299123456", | ||
BR: "BR9700360305000010009795493P1", | ||
BY: "BY13NBRB3600900000002Z00AB00", | ||
CH: "CH9300762011623852957", | ||
CR: "CR05015202001026284066", | ||
CY: "CY17002001280000001200527600", | ||
CZ: "CZ6508000000192000145399", | ||
DE: "DE89370400440532013000", | ||
DK: "DK5000400440116243", | ||
DO: "DO28BAGR00000001212453611324", | ||
EE: "EE382200221020145685", | ||
ES: "ES9121000418450200051332", | ||
FI: "FI2112345600000785", | ||
FO: "FO6264600001631634", | ||
FR: "FR1420041010050500013M02606", | ||
GB: "GB29NWBK60161331926819", | ||
GE: "GE29NB0000000101904917", | ||
GI: "GI75NWBK000000007099453", | ||
GL: "GL8964710001000206", | ||
GR: "GR1601101250000000012300695", | ||
GT: "GT82TRAJ01020000001210029690", | ||
HR: "HR1210010051863000160", | ||
HU: "HU42117730161111101800000000", | ||
IE: "IE29AIBK93115212345678", | ||
IL: "IL620108000000099999999", | ||
IQ: "IQ98NBIQ850123456789012", | ||
IS: "IS140159260076545510730339", | ||
IT: "IT60X0542811101000000123456", | ||
JO: "JO94CBJO0010000000000131000302", | ||
KW: "KW81CBKU0000000000001234560101", | ||
KZ: "KZ86125KZT5004100100", | ||
LB: "LB62099900000001001901229114", | ||
LC: "LC07HEMM000100010012001200013015", | ||
LI: "LI21088100002324013AA", | ||
LT: "LT121000011101001000", | ||
LU: "LU280019400644750000", | ||
LV: "LV80BANK0000435195001", | ||
MC: "MC5811222000010123456789030", | ||
MD: "MD24AG000225100013104168", | ||
ME: "ME25505000012345678951", | ||
MK: "MK07250120000058984", | ||
MR: "MR1300020001010000123456753", | ||
MT: "MT84MALT011000012345MTLCAST001S", | ||
MU: "MU17BOMM0101101030300200000MUR", | ||
NL: "NL91ABNA0417164300", | ||
NO: "NO9386011117947", | ||
PK: "PK36SCBL0000001123456702", | ||
PL: "PL61109010140000071219812874", | ||
PS: "PS92PALS000000000400123456702", | ||
PT: "PT50000201231234567890154", | ||
QA: "QA58DOHB00001234567890ABCDEFG", | ||
RO: "RO49AAAA1B31007593840000", | ||
RS: "RS35260005601001611379", | ||
SA: "SA0380000000608010167519", | ||
SC: "SC18SSCB11010000000000001497USD", | ||
SE: "SE4550000000058398257466", | ||
SI: "SI56263300012039086", | ||
SK: "SK3112000000198742637541", | ||
SM: "SM86U0322509800000000270100", | ||
ST: "ST68000100010051845310112", | ||
SV: "SV62CENR00000000000000700025", | ||
TL: "TL380080012345678910157", | ||
TN: "TN5910006035183598478831", | ||
TR: "TR330006100519786457841326", | ||
UA: "UA213223130000026007233566001", | ||
VA: "VA59001123000012345678", | ||
VG: "VG96VPVG0000012345678901", | ||
XK: "XK051212012345678906", | ||
AO: "AO69123456789012345678901", | ||
BF: "BF2312345678901234567890123", | ||
BI: "BI41123456789012", | ||
BJ: "BJ11B00610100400271101192591", | ||
CF: "CF4220001000010120069700160", | ||
CI: "CI93CI0080111301134291200589", | ||
CM: "CM9012345678901234567890123", | ||
CV: "CV30123456789012345678901", | ||
DJ: "DJ2110002010010409943020008", | ||
DZ: "DZ8612345678901234567890", | ||
GQ: "GQ7050002001003715228190196", | ||
HN: "HN54PISA00000000000000123124", | ||
IR: "IR861234568790123456789012", | ||
MG: "MG1812345678901234567890123", | ||
ML: "ML15A12345678901234567890123", | ||
MZ: "MZ25123456789012345678901", | ||
SN: "SN52A12345678901234567890123", | ||
KM: "KM4600005000010010904400137", | ||
TD: "TD8960002000010271091600153", | ||
CG: "CG3930011000101013451300019", | ||
EG: "EG2100037000671002392189379", | ||
GA: "GA2140021010032001890020126", | ||
MA: "MA64011519000001205000534921", | ||
NI: "NI92BAMC000000000000000003123123", | ||
NE: "NE58NE0380100100130305000268", | ||
TG: "TG53TG0090604310346500400070", | ||
}; | ||
class IBAN { | ||
@@ -70,4 +174,8 @@ constructor(iban) { | ||
} | ||
static sample(cc) { | ||
const s = samples[cc]; | ||
return s !== undefined ? s : samples["DE"]; | ||
} | ||
} | ||
exports.IBAN = IBAN; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9pYmFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsdUNBQXVDO0FBQ3ZDLHVDQUF1RDtBQUN2RCwrQ0FBNEM7QUFPNUMsTUFBYSxJQUFJO0lBV2YsWUFBWSxJQUFZO1FBQ3RCLE1BQU0sS0FBSyxHQUFHLElBQUk7YUFDZixJQUFJLEVBQUU7YUFDTixPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQzthQUNqQixXQUFXLEVBQUUsQ0FBQztRQUVqQixRQUFRLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRXpCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0lBQ3JCLENBQUM7SUFPRCxjQUFjO1FBQ1osT0FBTyx1QkFBYSxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFnQixDQUFDO0lBQzNFLENBQUM7SUFPRCxhQUFhO1FBQ1gsT0FBTyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM1QyxDQUFDO0lBT00sZ0JBQWdCO1FBQ3JCLE9BQU8sUUFBUSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMvQyxDQUFDO0lBT00sV0FBVztRQUNoQixPQUFPLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzFDLENBQUM7SUFPTSxhQUFhO1FBQ2xCLE9BQU8sUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDNUMsQ0FBQztJQU9NLHFCQUFxQjtRQUMxQixPQUFPLFFBQVEsQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDcEQsQ0FBQztJQU9NLGVBQWU7UUFDcEIsT0FBTyxRQUFRLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM5QyxDQUFDO0lBT00sY0FBYztRQUNuQixPQUFPLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzdDLENBQUM7SUFPTSxtQkFBbUI7UUFDeEIsT0FBTyxRQUFRLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2xELENBQUM7SUFPTSx1QkFBdUI7UUFDNUIsT0FBTyxRQUFRLENBQUMsdUJBQXVCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3RELENBQUM7SUFPTSxPQUFPO1FBQ1osT0FBTyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN0QyxDQUFDO0lBYUQsUUFBUTtRQUNOLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDO0lBT0QsaUJBQWlCO1FBQ2YsT0FBTyxRQUFRLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFRRCxNQUFNLENBQUMsT0FBTyxDQUFDLElBQVk7UUFDekIsSUFBSTtZQUNGLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUNoRDtRQUFDLFdBQU07WUFDTixPQUFPLEtBQUssQ0FBQztTQUNkO1FBQ0QsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFnQjtRQUM1QixJQUFJLEVBQUUsS0FBSyxTQUFTLEVBQUU7WUFDcEIsT0FBTyxJQUFJLHlCQUFXLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7U0FDbEQ7UUFDRCxPQUFPLElBQUkseUJBQVcsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ25DLENBQUM7Q0FDRjtBQXRLRCxvQkFzS0MifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9pYmFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsdUNBQXVDO0FBQ3ZDLHVDQUF1RDtBQUN2RCwrQ0FBNEM7QUFFNUMsTUFBTSxPQUFPLEdBQTJCO0lBQ3RDLEVBQUUsRUFBRSwwQkFBMEI7SUFDOUIsRUFBRSxFQUFFLHlCQUF5QjtJQUM3QixFQUFFLEVBQUUsOEJBQThCO0lBQ2xDLEVBQUUsRUFBRSxzQkFBc0I7SUFDMUIsRUFBRSxFQUFFLDhCQUE4QjtJQUNsQyxFQUFFLEVBQUUsc0JBQXNCO0lBQzFCLEVBQUUsRUFBRSxrQkFBa0I7SUFDdEIsRUFBRSxFQUFFLHdCQUF3QjtJQUM1QixFQUFFLEVBQUUsd0JBQXdCO0lBQzVCLEVBQUUsRUFBRSwrQkFBK0I7SUFDbkMsRUFBRSxFQUFFLDhCQUE4QjtJQUNsQyxFQUFFLEVBQUUsdUJBQXVCO0lBQzNCLEVBQUUsRUFBRSx3QkFBd0I7SUFDNUIsRUFBRSxFQUFFLDhCQUE4QjtJQUNsQyxFQUFFLEVBQUUsMEJBQTBCO0lBQzlCLEVBQUUsRUFBRSx3QkFBd0I7SUFDNUIsRUFBRSxFQUFFLG9CQUFvQjtJQUN4QixFQUFFLEVBQUUsOEJBQThCO0lBQ2xDLEVBQUUsRUFBRSxzQkFBc0I7SUFDMUIsRUFBRSxFQUFFLDBCQUEwQjtJQUM5QixFQUFFLEVBQUUsb0JBQW9CO0lBQ3hCLEVBQUUsRUFBRSxvQkFBb0I7SUFDeEIsRUFBRSxFQUFFLDZCQUE2QjtJQUNqQyxFQUFFLEVBQUUsd0JBQXdCO0lBQzVCLEVBQUUsRUFBRSx3QkFBd0I7SUFDNUIsRUFBRSxFQUFFLHlCQUF5QjtJQUM3QixFQUFFLEVBQUUsb0JBQW9CO0lBQ3hCLEVBQUUsRUFBRSw2QkFBNkI7SUFDakMsRUFBRSxFQUFFLDhCQUE4QjtJQUNsQyxFQUFFLEVBQUUsdUJBQXVCO0lBQzNCLEVBQUUsRUFBRSw4QkFBOEI7SUFDbEMsRUFBRSxFQUFFLHdCQUF3QjtJQUM1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 |
{ | ||
"name": "ibankit", | ||
"version": "1.1.6", | ||
"version": "1.1.7", | ||
"description": "Validation, field extraction and creation of IBAN, BBAN, BIC numbers", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
115
src/iban.ts
@@ -5,2 +5,107 @@ import * as ibanUtil from "./ibanUtil"; | ||
const samples: Record<string, string> = { | ||
AD: "AD1200012030200359100100", | ||
AE: "AE070331234567890123456", | ||
AL: "AL47212110090000000235698741", | ||
AT: "AT611904300234573201", | ||
AZ: "AZ21NABZ00000000137010001944", | ||
BA: "BA391990440001200279", | ||
BE: "BE68539007547034", | ||
BG: "BG80BNBG96611020345678", | ||
BH: "BH67BMAG00001299123456", | ||
BR: "BR9700360305000010009795493P1", | ||
BY: "BY13NBRB3600900000002Z00AB00", | ||
CH: "CH9300762011623852957", | ||
CR: "CR05015202001026284066", | ||
CY: "CY17002001280000001200527600", | ||
CZ: "CZ6508000000192000145399", | ||
DE: "DE89370400440532013000", | ||
DK: "DK5000400440116243", | ||
DO: "DO28BAGR00000001212453611324", | ||
EE: "EE382200221020145685", | ||
ES: "ES9121000418450200051332", | ||
FI: "FI2112345600000785", | ||
FO: "FO6264600001631634", | ||
FR: "FR1420041010050500013M02606", | ||
GB: "GB29NWBK60161331926819", | ||
GE: "GE29NB0000000101904917", | ||
GI: "GI75NWBK000000007099453", | ||
GL: "GL8964710001000206", | ||
GR: "GR1601101250000000012300695", | ||
GT: "GT82TRAJ01020000001210029690", | ||
HR: "HR1210010051863000160", | ||
HU: "HU42117730161111101800000000", | ||
IE: "IE29AIBK93115212345678", | ||
IL: "IL620108000000099999999", | ||
IQ: "IQ98NBIQ850123456789012", | ||
IS: "IS140159260076545510730339", | ||
IT: "IT60X0542811101000000123456", | ||
JO: "JO94CBJO0010000000000131000302", | ||
KW: "KW81CBKU0000000000001234560101", | ||
KZ: "KZ86125KZT5004100100", | ||
LB: "LB62099900000001001901229114", | ||
LC: "LC07HEMM000100010012001200013015", | ||
LI: "LI21088100002324013AA", | ||
LT: "LT121000011101001000", | ||
LU: "LU280019400644750000", | ||
LV: "LV80BANK0000435195001", | ||
MC: "MC5811222000010123456789030", | ||
MD: "MD24AG000225100013104168", | ||
ME: "ME25505000012345678951", | ||
MK: "MK07250120000058984", | ||
MR: "MR1300020001010000123456753", | ||
MT: "MT84MALT011000012345MTLCAST001S", | ||
MU: "MU17BOMM0101101030300200000MUR", | ||
NL: "NL91ABNA0417164300", | ||
NO: "NO9386011117947", | ||
PK: "PK36SCBL0000001123456702", | ||
PL: "PL61109010140000071219812874", | ||
PS: "PS92PALS000000000400123456702", | ||
PT: "PT50000201231234567890154", | ||
QA: "QA58DOHB00001234567890ABCDEFG", | ||
RO: "RO49AAAA1B31007593840000", | ||
RS: "RS35260005601001611379", | ||
SA: "SA0380000000608010167519", | ||
SC: "SC18SSCB11010000000000001497USD", | ||
SE: "SE4550000000058398257466", | ||
SI: "SI56263300012039086", | ||
SK: "SK3112000000198742637541", | ||
SM: "SM86U0322509800000000270100", | ||
ST: "ST68000100010051845310112", | ||
SV: "SV62CENR00000000000000700025", | ||
TL: "TL380080012345678910157", | ||
TN: "TN5910006035183598478831", | ||
TR: "TR330006100519786457841326", | ||
UA: "UA213223130000026007233566001", | ||
VA: "VA59001123000012345678", | ||
VG: "VG96VPVG0000012345678901", | ||
XK: "XK051212012345678906", | ||
AO: "AO69123456789012345678901", | ||
BF: "BF2312345678901234567890123", | ||
BI: "BI41123456789012", | ||
BJ: "BJ11B00610100400271101192591", | ||
CF: "CF4220001000010120069700160", | ||
CI: "CI93CI0080111301134291200589", | ||
CM: "CM9012345678901234567890123", | ||
CV: "CV30123456789012345678901", | ||
DJ: "DJ2110002010010409943020008", | ||
DZ: "DZ8612345678901234567890", | ||
GQ: "GQ7050002001003715228190196", | ||
HN: "HN54PISA00000000000000123124", | ||
IR: "IR861234568790123456789012", | ||
MG: "MG1812345678901234567890123", | ||
ML: "ML15A12345678901234567890123", | ||
MZ: "MZ25123456789012345678901", | ||
SN: "SN52A12345678901234567890123", | ||
KM: "KM4600005000010010904400137", | ||
TD: "TD8960002000010271091600153", | ||
CG: "CG3930011000101013451300019", | ||
EG: "EG2100037000671002392189379", | ||
GA: "GA2140021010032001890020126", | ||
MA: "MA64011519000001205000534921", | ||
NI: "NI92BAMC000000000000000003123123", | ||
NE: "NE58NE0380100100130305000268", | ||
TG: "TG53TG0090604310346500400070", | ||
}; | ||
/** | ||
@@ -177,2 +282,12 @@ * International Bank Account Number | ||
} | ||
/** | ||
* Return the well known version of the IBAN for this country. This is | ||
* the sample provided by the ISO documentation | ||
*/ | ||
static sample(cc: CountryCode | string): string { | ||
const s = samples[cc]; | ||
return s !== undefined ? s : samples["DE"]; | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
285201
4898