Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ibantools

Package Overview
Dependencies
Maintainers
1
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ibantools - npm Package Compare versions

Comparing version 4.3.5 to 4.3.6

7

build/ibantools.js

@@ -11,3 +11,3 @@ /*!

* @module ibantools
* @version 4.3.5
* @version 4.3.6
* @license MPL-2.0

@@ -1568,4 +1568,5 @@ * @preferred

SEPA: true,
bank_identifier: '-1-4',
account_indentifier: '4-19',
branch_indentifier: '2-4',
bank_identifier: '0-1',
account_indentifier: '9-16',
},

@@ -1572,0 +1573,0 @@ SJ: {},

@@ -11,3 +11,3 @@ /*!

* @module ibantools
* @version 4.3.4
* @version 4.3.6
* @license MPL-2.0

@@ -225,3 +225,3 @@ * @preferred

* ```
* // returns {iban: "NL91ABNA0417164300", bban: "ABNA0417164300", countryCode: "NL", valid: true}
* // returns {iban: "NL91ABNA0417164300", bban: "ABNA0417164300", countryCode: "NL", valid: true, accountNumber: '0417164300', bankIdentifier: 'ABNA'}
* ibantools.extractIBAN("NL91 ABNA 0417 1643 00");

@@ -238,2 +238,21 @@ * ```

result.valid = true;
var spec = countrySpecs[result.countryCode];
if (spec.account_indentifier) {
var ac = spec.account_indentifier.split('-');
var starting = parseInt(ac[0]);
var ending = parseInt(ac[1]);
result.accountNumber = result.iban.slice(starting, ending + 1);
}
if (spec.bank_identifier) {
var ac = spec.bank_identifier.split('-');
var starting = parseInt(ac[0]);
var ending = parseInt(ac[1]);
result.bankIdentifier = result.bban.slice(starting, ending + 1);
}
if (spec.branch_indentifier) {
var ac = spec.branch_indentifier.split('-');
var starting = parseInt(ac[0]);
var ending = parseInt(ac[1]);
result.branchIdentifier = result.bban.slice(starting, ending + 1);
}
}

@@ -770,2 +789,5 @@ else {

SEPA: true,
branch_indentifier: '4-7',
bank_identifier: '0-3',
account_indentifier: '8-24',
},

@@ -776,2 +798,4 @@ AE: {

IBANRegistry: true,
bank_identifier: '0-2',
account_indentifier: '7-23',
},

@@ -785,2 +809,5 @@ AF: {},

IBANRegistry: true,
branch_indentifier: '3-7',
bank_identifier: '0-2',
account_indentifier: '12-28',
},

@@ -795,3 +822,3 @@ AM: {},

AS: {},
AT: { chars: 20, bban_regexp: '^[0-9]{16}$', IBANRegistry: true, SEPA: true },
AT: { chars: 20, bban_regexp: '^[0-9]{16}$', IBANRegistry: true, SEPA: true, bank_identifier: '0-4' },
AU: {},

@@ -808,2 +835,4 @@ AW: {},

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '4-28',
},

@@ -815,6 +844,16 @@ BA: {

IBANRegistry: true,
branch_indentifier: '3-5',
bank_identifier: '0-2',
},
BB: {},
BD: {},
BE: { chars: 16, bban_regexp: '^[0-9]{12}$', bban_validation_func: checkBelgianBBAN, IBANRegistry: true, SEPA: true },
BE: {
chars: 16,
bban_regexp: '^[0-9]{12}$',
bban_validation_func: checkBelgianBBAN,
IBANRegistry: true,
SEPA: true,
bank_identifier: '0-2',
account_indentifier: '0-16',
},
BF: {

@@ -829,2 +868,4 @@ chars: 28,

SEPA: true,
branch_indentifier: '4-7',
bank_identifier: '0-3',
},

@@ -835,2 +876,4 @@ BH: {

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '8-22',
},

@@ -840,2 +883,5 @@ BI: {

bban_regexp: '^[0-9]{23}$',
branch_indentifier: '5-9',
bank_identifier: '0-4',
account_indentifier: '14-27',
},

@@ -849,3 +895,2 @@ BJ: {

bban_regexp: '^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$',
IBANRegistry: true,
},

@@ -860,2 +905,5 @@ BM: {},

IBANRegistry: true,
branch_indentifier: '8-12',
bank_identifier: '0-7',
account_indentifier: '17-29',
},

@@ -870,2 +918,3 @@ BS: {},

IBANRegistry: true,
bank_identifier: '0-3',
},

@@ -889,2 +938,3 @@ BZ: {},

SEPA: true,
bank_identifier: '0-4',
},

@@ -907,2 +957,4 @@ CI: {

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '8-22',
},

@@ -918,2 +970,5 @@ CU: {},

SEPA: true,
branch_indentifier: '3-7',
bank_identifier: '0-2',
account_indentifier: '12-28',
},

@@ -926,9 +981,27 @@ CZ: {

SEPA: true,
bank_identifier: '0-3',
},
DE: { chars: 22, bban_regexp: '^[0-9]{18}$', IBANRegistry: true, SEPA: true },
DE: {
chars: 22,
bban_regexp: '^[0-9]{18}$',
IBANRegistry: true,
SEPA: true,
bank_identifier: '0-7',
account_indentifier: '13-22',
},
DJ: {
chars: 27,
bban_regexp: '^[0-9]{23}$',
branch_indentifier: '5-9',
bank_identifier: '0-4',
account_indentifier: '14-27',
},
DK: { chars: 18, bban_regexp: '^[0-9]{14}$', IBANRegistry: true, SEPA: true },
DK: {
chars: 18,
bban_regexp: '^[0-9]{14}$',
IBANRegistry: true,
SEPA: true,
bank_identifier: '0-3',
account_indentifier: '4-18',
},
DM: {},

@@ -939,2 +1012,4 @@ DO: {

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '8-28',
},

@@ -952,4 +1027,13 @@ DZ: {

SEPA: true,
bank_identifier: '0-1',
account_indentifier: '8-20',
},
EG: { chars: 29, bban_regexp: '^[0-9]{25}', IBANRegistry: true },
EG: {
chars: 29,
bban_regexp: '^[0-9]{25}',
IBANRegistry: true,
branch_indentifier: '4-7',
bank_identifier: '0-3',
account_indentifier: '17-29',
},
EH: {},

@@ -963,2 +1047,5 @@ ER: {},

SEPA: true,
branch_indentifier: '4-7',
bank_identifier: '0-3',
account_indentifier: '4-24',
},

@@ -971,2 +1058,4 @@ ET: {},

SEPA: true,
bank_identifier: '0-2',
account_indentifier: '0-0',
},

@@ -977,5 +1066,13 @@ FJ: {},

bban_regexp: '^[A-Z]{2}[0-9]{12}$',
bank_identifier: '0-1',
account_indentifier: '6-18',
},
FM: {},
FO: { chars: 18, bban_regexp: '^[0-9]{14}$', IBANRegistry: true },
FO: {
chars: 18,
bban_regexp: '^[0-9]{14}$',
IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '4-18',
},
FR: {

@@ -987,2 +1084,4 @@ chars: 27,

SEPA: true,
bank_identifier: '0-4',
account_indentifier: '4-27',
},

@@ -998,2 +1097,4 @@ GA: {

SEPA: true,
branch_indentifier: '4-9',
bank_identifier: '0-3',
},

@@ -1005,2 +1106,4 @@ GD: {},

IBANRegistry: true,
bank_identifier: '0-1',
account_indentifier: '6-22',
},

@@ -1019,4 +1122,12 @@ GF: {

SEPA: true,
bank_identifier: '0-3',
account_indentifier: '8-23',
},
GL: { chars: 18, bban_regexp: '^[0-9]{14}$', IBANRegistry: true },
GL: {
chars: 18,
bban_regexp: '^[0-9]{14}$',
IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '4-18',
},
GM: {},

@@ -1038,2 +1149,5 @@ GN: {},

SEPA: true,
branch_indentifier: '3-6',
bank_identifier: '0-2',
account_indentifier: '7-27',
},

@@ -1045,2 +1159,4 @@ GS: {},

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '8-28',
},

@@ -1065,2 +1181,3 @@ GU: {},

SEPA: true,
bank_identifier: '0-6',
},

@@ -1074,2 +1191,4 @@ HT: {},

SEPA: true,
branch_indentifier: '3-6',
bank_identifier: '0-2',
},

@@ -1082,2 +1201,4 @@ ID: {},

SEPA: true,
branch_indentifier: '4-9',
bank_identifier: '0-3',
},

@@ -1088,2 +1209,4 @@ IL: {

IBANRegistry: true,
branch_indentifier: '3-5',
bank_identifier: '0-2',
},

@@ -1097,2 +1220,5 @@ IM: {},

IBANRegistry: true,
branch_indentifier: '4-6',
bank_identifier: '0-3',
account_indentifier: '11-23',
},

@@ -1103,3 +1229,10 @@ IR: {

},
IS: { chars: 26, bban_regexp: '^[0-9]{22}$', IBANRegistry: true, SEPA: true },
IS: {
chars: 26,
bban_regexp: '^[0-9]{22}$',
IBANRegistry: true,
SEPA: true,
branch_indentifier: '2-3',
bank_identifier: '0-1',
},
IT: {

@@ -1110,2 +1243,5 @@ chars: 27,

SEPA: true,
branch_indentifier: '6-10',
bank_identifier: '1-5',
account_indentifier: '4-27',
},

@@ -1118,2 +1254,4 @@ JE: {},

IBANRegistry: true,
branch_indentifier: '4-7',
bank_identifier: '4-7',
},

@@ -1136,2 +1274,4 @@ JP: {},

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '20-30',
},

@@ -1143,2 +1283,4 @@ KY: {},

IBANRegistry: true,
bank_identifier: '0-2',
account_indentifier: '0-20',
},

@@ -1150,2 +1292,4 @@ LA: {},

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '14-28',
},

@@ -1156,2 +1300,4 @@ LC: {

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '8-32',
},

@@ -1163,2 +1309,3 @@ LI: {

SEPA: true,
bank_identifier: '0-4',
},

@@ -1168,3 +1315,3 @@ LK: {},

LS: {},
LT: { chars: 20, bban_regexp: '^[0-9]{16}$', IBANRegistry: true, SEPA: true },
LT: { chars: 20, bban_regexp: '^[0-9]{16}$', IBANRegistry: true, SEPA: true, bank_identifier: '0-4' },
LU: {

@@ -1175,2 +1322,3 @@ chars: 20,

SEPA: true,
bank_identifier: '0-2',
},

@@ -1182,2 +1330,4 @@ LV: {

SEPA: true,
bank_identifier: '0-3',
account_indentifier: '0-21',
},

@@ -1188,2 +1338,5 @@ LY: {

IBANRegistry: true,
branch_indentifier: '3-5',
bank_identifier: '0-2',
account_indentifier: '10-25',
},

@@ -1200,2 +1353,4 @@ MA: {

SEPA: true,
branch_indentifier: '5-9',
bank_identifier: '0-4',
},

@@ -1206,2 +1361,4 @@ MD: {

IBANRegistry: true,
bank_identifier: '0-1',
account_indentifier: '6-24',
},

@@ -1213,2 +1370,4 @@ ME: {

IBANRegistry: true,
bank_identifier: '0-2',
account_indentifier: '4-22',
},

@@ -1230,2 +1389,3 @@ MF: {

IBANRegistry: true,
bank_identifier: '0-2',
},

@@ -1240,2 +1400,5 @@ ML: {

bban_regexp: '^[0-9]{16}$',
IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '8-20',
},

@@ -1253,2 +1416,5 @@ MO: {},

IBANRegistry: true,
branch_indentifier: '5-9',
bank_identifier: '0-4',
account_indentifier: '4-27',
},

@@ -1261,2 +1427,5 @@ MS: {},

SEPA: true,
branch_indentifier: '4-8',
bank_identifier: '0-3',
account_indentifier: '15-31',
},

@@ -1267,2 +1436,5 @@ MU: {

IBANRegistry: true,
branch_indentifier: '6-7',
bank_identifier: '0-5',
account_indentifier: '0-30',
},

@@ -1292,2 +1464,5 @@ MV: {},

bban_regexp: '^[A-Z]{4}[0-9]{20}$',
bank_identifier: '0-3',
IBANRegistry: true,
account_indentifier: '8-28',
},

@@ -1299,2 +1474,4 @@ NL: {

SEPA: true,
bank_identifier: '0-3',
account_indentifier: '8-18',
},

@@ -1307,2 +1484,4 @@ NO: {

SEPA: true,
bank_identifier: '0-3',
account_indentifier: '4-15',
},

@@ -1327,4 +1506,13 @@ NP: {},

IBANRegistry: true,
bank_identifier: '0-3',
},
PL: { chars: 28, bban_validation_func: checkPolandBBAN, bban_regexp: '^[0-9]{24}$', IBANRegistry: true, SEPA: true },
PL: {
chars: 28,
bban_validation_func: checkPolandBBAN,
bban_regexp: '^[0-9]{24}$',
IBANRegistry: true,
SEPA: true,
branch_indentifier: '0-7',
account_indentifier: '2-28',
},
PM: {

@@ -1341,4 +1529,13 @@ chars: 27,

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '17-29',
},
PT: { chars: 25, bban_regexp: '^[0-9]{21}$', bban_validation_func: checkMod9710BBAN, IBANRegistry: true, SEPA: true },
PT: {
chars: 25,
bban_regexp: '^[0-9]{21}$',
bban_validation_func: checkMod9710BBAN,
IBANRegistry: true,
SEPA: true,
bank_identifier: '0-3',
},
PW: {},

@@ -1350,2 +1547,4 @@ PY: {},

IBANRegistry: true,
bank_identifier: '0-3',
account_indentifier: '8-29',
},

@@ -1362,2 +1561,4 @@ RE: {

SEPA: true,
bank_identifier: '0-3',
account_indentifier: '0-24',
},

@@ -1369,2 +1570,3 @@ RS: {

IBANRegistry: true,
bank_identifier: '0-2',
},

@@ -1375,2 +1577,5 @@ RU: {

IBANRegistry: true,
branch_indentifier: '9-13',
bank_identifier: '0-8',
account_indentifier: '13-33',
},

@@ -1382,2 +1587,4 @@ RW: {},

IBANRegistry: true,
bank_identifier: '0-1',
account_indentifier: '12-24',
},

@@ -1389,2 +1596,5 @@ SB: {},

IBANRegistry: true,
branch_indentifier: '6-7',
bank_identifier: '0-5',
account_indentifier: '12-28',
},

@@ -1395,4 +1605,6 @@ SD: {

IBANRegistry: true,
bank_identifier: '0-1',
account_indentifier: '6-18',
},
SE: { chars: 24, bban_regexp: '^[0-9]{20}$', IBANRegistry: true, SEPA: true },
SE: { chars: 24, bban_regexp: '^[0-9]{20}$', IBANRegistry: true, SEPA: true, bank_identifier: '0-2' },
SG: {},

@@ -1406,2 +1618,5 @@ SH: {},

SEPA: true,
branch_indentifier: '2-4',
bank_identifier: '0-1',
account_indentifier: '9-16',
},

@@ -1422,2 +1637,3 @@ SJ: {},

SEPA: true,
branch_indentifier: '6-10',
},

@@ -1432,2 +1648,4 @@ SN: {

IBANRegistry: true,
branch_indentifier: '4-6',
account_indentifier: '11-23',
},

@@ -1440,2 +1658,3 @@ SR: {},

IBANRegistry: true,
branch_indentifier: '4-7',
},

@@ -1446,2 +1665,3 @@ SV: {

IBANRegistry: true,
account_indentifier: '8-28',
},

@@ -1472,2 +1692,3 @@ SX: {},

IBANRegistry: true,
account_indentifier: '4-23',
},

@@ -1479,2 +1700,4 @@ TM: {},

IBANRegistry: true,
branch_indentifier: '2-4',
account_indentifier: '4-24',
},

@@ -1495,2 +1718,3 @@ TO: {},

IBANRegistry: true,
account_indentifier: '15-29',
},

@@ -1502,3 +1726,9 @@ UG: {},

UZ: {},
VA: { chars: 22, bban_regexp: '^[0-9]{18}', IBANRegistry: true, SEPA: true },
VA: {
chars: 22,
bban_regexp: '^[0-9]{18}',
IBANRegistry: true,
SEPA: true,
account_indentifier: '7-22',
},
VC: {},

@@ -1510,2 +1740,3 @@ VE: {},

IBANRegistry: true,
account_indentifier: '8-24',
},

@@ -1525,2 +1756,4 @@ VI: {},

IBANRegistry: true,
branch_indentifier: '2-3',
account_indentifier: '4-20',
},

@@ -1527,0 +1760,0 @@ YE: {},

{
"name": "ibantools",
"version": "4.3.5",
"version": "4.3.6",
"description": "Validation, extraction and creation of IBAN, BBAN, BIC/SWIFT numbers plus some other helpful stuff like ISO 3136-1 alpha 2 country list",

@@ -5,0 +5,0 @@ "keywords": [

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