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

ngx-iban

Package Overview
Dependencies
Maintainers
1
Versions
53
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-iban - npm Package Compare versions

Comparing version 10.0.1 to 10.1.0

14

bundles/ngx-iban.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/forms'), require('iban')) :
typeof define === 'function' && define.amd ? define('ngx-iban', ['exports', '@angular/core', '@angular/forms', 'iban'], factory) :
(global = global || self, factory(global['ngx-iban'] = {}, global.ng.core, global.ng.forms, global.iban));
}(this, (function (exports, core, forms, IBAN) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/forms'), require('ibantools')) :
typeof define === 'function' && define.amd ? define('ngx-iban', ['exports', '@angular/core', '@angular/forms', 'ibantools'], factory) :
(global = global || self, factory(global['ngx-iban'] = {}, global.ng.core, global.ng.forms, global.ibantools));
}(this, (function (exports, core, forms, ibantools) { 'use strict';

@@ -12,3 +12,3 @@ function ibanValidator(countryCode) {

new RegExp("^" + countryCode + ".*$", "i").test(control.value) &&
IBAN.isValid(control.value)
ibantools.isValidIBAN(control.value)
? null

@@ -18,3 +18,3 @@ : { iban: { value: control.value } };

else if (control.value) {
return IBAN.isValid(control.value)
return ibantools.isValidIBAN(control.value)
? null

@@ -58,3 +58,3 @@ : { iban: { value: control.value } };

IbanPipe.prototype.transform = function (value, separator) {
return value ? IBAN.printFormat(value, separator) : null;
return value ? ibantools.friendlyFormatIBAN(value, separator) : null;
};

@@ -61,0 +61,0 @@ return IbanPipe;

@@ -1,2 +0,2 @@

!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/core"),require("@angular/forms"),require("iban")):"function"==typeof define&&define.amd?define("ngx-iban",["exports","@angular/core","@angular/forms","iban"],n):n((e=e||self)["ngx-iban"]={},e.ng.core,e.ng.forms,e.iban)}(this,(function(e,n,t,r){"use strict";function o(e){return function(n){return e&&n.value?/^[A-Z]{2}$/i.test(e)&&new RegExp("^"+e+".*$","i").test(n.value)&&r.isValid(n.value)?null:{iban:{value:n.value}}:n.value?r.isValid(n.value)?null:{iban:{value:n.value}}:null}}var a=function(){function e(){}return e.prototype.validate=function(e){return o(this.countryCode)(e)},e.prototype.registerOnValidatorChange=function(e){this._onChange=e},e.prototype.ngOnChanges=function(e){"countryCode"in e&&this._onChange&&this._onChange()},e}();a.decorators=[{type:n.Directive,args:[{selector:"[ngxIban]",providers:[{provide:t.NG_VALIDATORS,useExisting:a,multi:!0}]}]}],a.propDecorators={countryCode:[{type:n.Input,args:["ngxIban"]}]};var i=function(){function e(){}return e.prototype.transform=function(e,n){return e?r.printFormat(e,n):null},e}();i.decorators=[{type:n.Pipe,args:[{name:"iban"}]}];var u=function(){};u.decorators=[{type:n.NgModule,args:[{declarations:[a,i],imports:[],exports:[a,i]}]}],e.IbanDirective=a,e.IbanPipe=i,e.NgxIbanModule=u,e.ibanValidator=o,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/core"),require("@angular/forms"),require("ibantools")):"function"==typeof define&&define.amd?define("ngx-iban",["exports","@angular/core","@angular/forms","ibantools"],n):n((e=e||self)["ngx-iban"]={},e.ng.core,e.ng.forms,e.ibantools)}(this,(function(e,n,t,o){"use strict";function r(e){return function(n){return e&&n.value?/^[A-Z]{2}$/i.test(e)&&new RegExp("^"+e+".*$","i").test(n.value)&&o.isValidIBAN(n.value)?null:{iban:{value:n.value}}:n.value?o.isValidIBAN(n.value)?null:{iban:{value:n.value}}:null}}var a=function(){function e(){}return e.prototype.validate=function(e){return r(this.countryCode)(e)},e.prototype.registerOnValidatorChange=function(e){this._onChange=e},e.prototype.ngOnChanges=function(e){"countryCode"in e&&this._onChange&&this._onChange()},e}();a.decorators=[{type:n.Directive,args:[{selector:"[ngxIban]",providers:[{provide:t.NG_VALIDATORS,useExisting:a,multi:!0}]}]}],a.propDecorators={countryCode:[{type:n.Input,args:["ngxIban"]}]};var i=function(){function e(){}return e.prototype.transform=function(e,n){return e?o.friendlyFormatIBAN(e,n):null},e}();i.decorators=[{type:n.Pipe,args:[{name:"iban"}]}];var u=function(){};u.decorators=[{type:n.NgModule,args:[{declarations:[a,i],imports:[],exports:[a,i]}]}],e.IbanDirective=a,e.IbanPipe=i,e.NgxIbanModule=u,e.ibanValidator=r,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=ngx-iban.umd.min.js.map
import { Directive, Input } from "@angular/core";
import { NG_VALIDATORS } from "@angular/forms";
import * as IBAN from "iban";
import { isValidIBAN } from "ibantools";
export function ibanValidator(countryCode) {

@@ -9,3 +9,3 @@ return (control) => {

new RegExp(`^${countryCode}.*$`, "i").test(control.value) &&
IBAN.isValid(control.value)
isValidIBAN(control.value)
? null

@@ -15,3 +15,3 @@ : { iban: { value: control.value } };

else if (control.value) {
return IBAN.isValid(control.value)
return isValidIBAN(control.value)
? null

@@ -47,2 +47,2 @@ : { iban: { value: control.value } };

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtaWJhbi9zcmMvbGliL2liYW4uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7QUFFN0IsTUFBTSxVQUFVLGFBQWEsQ0FBQyxXQUFvQjtJQUNoRCxPQUFPLENBQUMsT0FBd0IsRUFBMkIsRUFBRTtRQUMzRCxJQUFJLFdBQVcsSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO1lBQ2hDLE9BQU8sYUFBYSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUM7Z0JBQ3BDLElBQUksTUFBTSxDQUFDLElBQUksV0FBVyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ3pELElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDM0IsQ0FBQyxDQUFDLElBQUk7Z0JBQ04sQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO1NBQ3hDO2FBQU0sSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO1lBQ3hCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUNoQyxDQUFDLENBQUMsSUFBSTtnQkFDTixDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUM7U0FDeEM7UUFDRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUMsQ0FBQztBQUNKLENBQUM7QUFRRCxNQUFNLE9BQU8sYUFBYTtJQUl4QixRQUFRLENBQUMsT0FBd0I7UUFDL0IsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xELENBQUM7SUFFRCx5QkFBeUIsQ0FBQyxFQUFjO1FBQ3RDLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7SUFFRCxXQUFXLENBQUMsT0FBc0I7UUFDaEMsSUFBSSxhQUFhLElBQUksT0FBTyxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDOUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQzs7O1lBdEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVztnQkFDckIsU0FBUyxFQUFFO29CQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7aUJBQ3BFO2FBQ0Y7OzswQkFFRSxLQUFLLFNBQUMsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1xuICBBYnN0cmFjdENvbnRyb2wsXG4gIE5HX1ZBTElEQVRPUlMsXG4gIFZhbGlkYXRpb25FcnJvcnMsXG4gIFZhbGlkYXRvcixcbiAgVmFsaWRhdG9yRm5cbn0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgKiBhcyBJQkFOIGZyb20gXCJpYmFuXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBpYmFuVmFsaWRhdG9yKGNvdW50cnlDb2RlPzogc3RyaW5nKTogVmFsaWRhdG9yRm4ge1xuICByZXR1cm4gKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCk6IFZhbGlkYXRpb25FcnJvcnMgfCBudWxsID0+IHtcbiAgICBpZiAoY291bnRyeUNvZGUgJiYgY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIC9eW0EtWl17Mn0kL2kudGVzdChjb3VudHJ5Q29kZSkgJiZcbiAgICAgICAgbmV3IFJlZ0V4cChgXiR7Y291bnRyeUNvZGV9LiokYCwgXCJpXCIpLnRlc3QoY29udHJvbC52YWx1ZSkgJiZcbiAgICAgICAgSUJBTi5pc1ZhbGlkKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfSBlbHNlIGlmIChjb250cm9sLnZhbHVlKSB7XG4gICAgICByZXR1cm4gSUJBTi5pc1ZhbGlkKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9O1xufVxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwiW25neEliYW5dXCIsXG4gIHByb3ZpZGVyczogW1xuICAgIHsgcHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IEliYW5EaXJlY3RpdmUsIG11bHRpOiB0cnVlIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBJYmFuRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yLCBPbkNoYW5nZXMge1xuICBASW5wdXQoXCJuZ3hJYmFuXCIpIGNvdW50cnlDb2RlPzogc3RyaW5nO1xuICBwcml2YXRlIF9vbkNoYW5nZTogKCkgPT4gdm9pZDtcblxuICB2YWxpZGF0ZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgbnVsbCB7XG4gICAgcmV0dXJuIGliYW5WYWxpZGF0b3IodGhpcy5jb3VudHJ5Q29kZSkoY29udHJvbCk7XG4gIH1cblxuICByZWdpc3Rlck9uVmFsaWRhdG9yQ2hhbmdlKGZuOiAoKSA9PiB2b2lkKSB7XG4gICAgdGhpcy5fb25DaGFuZ2UgPSBmbjtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoXCJjb3VudHJ5Q29kZVwiIGluIGNoYW5nZXMgJiYgdGhpcy5fb25DaGFuZ2UpIHtcbiAgICAgIHRoaXMuX29uQ2hhbmdlKCk7XG4gICAgfVxuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtaWJhbi9zcmMvbGliL2liYW4uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUV4QyxNQUFNLFVBQVUsYUFBYSxDQUFDLFdBQW9CO0lBQ2hELE9BQU8sQ0FBQyxPQUF3QixFQUEyQixFQUFFO1FBQzNELElBQUksV0FBVyxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7WUFDaEMsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQztnQkFDcEMsSUFBSSxNQUFNLENBQUMsSUFBSSxXQUFXLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDekQsV0FBVyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQzFCLENBQUMsQ0FBQyxJQUFJO2dCQUNOLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQztTQUN4QzthQUFNLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUN4QixPQUFPLFdBQVcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUMvQixDQUFDLENBQUMsSUFBSTtnQkFDTixDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUM7U0FDeEM7UUFDRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUMsQ0FBQztBQUNKLENBQUM7QUFRRCxNQUFNLE9BQU8sYUFBYTtJQUl4QixRQUFRLENBQUMsT0FBd0I7UUFDL0IsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xELENBQUM7SUFFRCx5QkFBeUIsQ0FBQyxFQUFjO1FBQ3RDLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7SUFFRCxXQUFXLENBQUMsT0FBc0I7UUFDaEMsSUFBSSxhQUFhLElBQUksT0FBTyxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDOUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQzs7O1lBdEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVztnQkFDckIsU0FBUyxFQUFFO29CQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7aUJBQ3BFO2FBQ0Y7OzswQkFFRSxLQUFLLFNBQUMsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1xuICBBYnN0cmFjdENvbnRyb2wsXG4gIE5HX1ZBTElEQVRPUlMsXG4gIFZhbGlkYXRpb25FcnJvcnMsXG4gIFZhbGlkYXRvcixcbiAgVmFsaWRhdG9yRm5cbn0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgeyBpc1ZhbGlkSUJBTiB9IGZyb20gXCJpYmFudG9vbHNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGliYW5WYWxpZGF0b3IoY291bnRyeUNvZGU/OiBzdHJpbmcpOiBWYWxpZGF0b3JGbiB7XG4gIHJldHVybiAoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogVmFsaWRhdGlvbkVycm9ycyB8IG51bGwgPT4ge1xuICAgIGlmIChjb3VudHJ5Q29kZSAmJiBjb250cm9sLnZhbHVlKSB7XG4gICAgICByZXR1cm4gL15bQS1aXXsyfSQvaS50ZXN0KGNvdW50cnlDb2RlKSAmJlxuICAgICAgICBuZXcgUmVnRXhwKGBeJHtjb3VudHJ5Q29kZX0uKiRgLCBcImlcIikudGVzdChjb250cm9sLnZhbHVlKSAmJlxuICAgICAgICBpc1ZhbGlkSUJBTihjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH0gZWxzZSBpZiAoY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIGlzVmFsaWRJQkFOKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9O1xufVxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwiW25neEliYW5dXCIsXG4gIHByb3ZpZGVyczogW1xuICAgIHsgcHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IEliYW5EaXJlY3RpdmUsIG11bHRpOiB0cnVlIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBJYmFuRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yLCBPbkNoYW5nZXMge1xuICBASW5wdXQoXCJuZ3hJYmFuXCIpIGNvdW50cnlDb2RlPzogc3RyaW5nO1xuICBwcml2YXRlIF9vbkNoYW5nZTogKCkgPT4gdm9pZDtcblxuICB2YWxpZGF0ZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgbnVsbCB7XG4gICAgcmV0dXJuIGliYW5WYWxpZGF0b3IodGhpcy5jb3VudHJ5Q29kZSkoY29udHJvbCk7XG4gIH1cblxuICByZWdpc3Rlck9uVmFsaWRhdG9yQ2hhbmdlKGZuOiAoKSA9PiB2b2lkKSB7XG4gICAgdGhpcy5fb25DaGFuZ2UgPSBmbjtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoXCJjb3VudHJ5Q29kZVwiIGluIGNoYW5nZXMgJiYgdGhpcy5fb25DaGFuZ2UpIHtcbiAgICAgIHRoaXMuX29uQ2hhbmdlKCk7XG4gICAgfVxuICB9XG59XG4iXX0=
import { Pipe } from "@angular/core";
import * as IBAN from "iban";
import { friendlyFormatIBAN } from "ibantools";
export class IbanPipe {
transform(value, separator) {
return value ? IBAN.printFormat(value, separator) : null;
return value ? friendlyFormatIBAN(value, separator) : null;
}

@@ -13,2 +13,2 @@ }

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWliYW4vc3JjL2xpYi9pYmFuLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7QUFLN0IsTUFBTSxPQUFPLFFBQVE7SUFDbkIsU0FBUyxDQUFDLEtBQWEsRUFBRSxTQUFrQjtRQUN6QyxPQUFPLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUMzRCxDQUFDOzs7WUFORixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLE1BQU07YUFDYiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0ICogYXMgSUJBTiBmcm9tIFwiaWJhblwiO1xuXG5AUGlwZSh7XG4gIG5hbWU6IFwiaWJhblwiXG59KVxuZXhwb3J0IGNsYXNzIEliYW5QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybSh2YWx1ZTogc3RyaW5nLCBzZXBhcmF0b3I/OiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIHJldHVybiB2YWx1ZSA/IElCQU4ucHJpbnRGb3JtYXQodmFsdWUsIHNlcGFyYXRvcikgOiBudWxsO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWliYW4vc3JjL2xpYi9pYmFuLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sV0FBVyxDQUFDO0FBSy9DLE1BQU0sT0FBTyxRQUFRO0lBQ25CLFNBQVMsQ0FBQyxLQUFhLEVBQUUsU0FBa0I7UUFDekMsT0FBTyxLQUFLLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLEtBQUssRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQzdELENBQUM7OztZQU5GLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsTUFBTTthQUNiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBmcmllbmRseUZvcm1hdElCQU4gfSBmcm9tIFwiaWJhbnRvb2xzXCI7XG5cbkBQaXBlKHtcbiAgbmFtZTogXCJpYmFuXCJcbn0pXG5leHBvcnQgY2xhc3MgSWJhblBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBzdHJpbmcsIHNlcGFyYXRvcj86IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHZhbHVlID8gZnJpZW5kbHlGb3JtYXRJQkFOKHZhbHVlLCBzZXBhcmF0b3IpIDogbnVsbDtcbiAgfVxufVxuIl19
import { Directive, Input, Pipe, NgModule } from '@angular/core';
import { NG_VALIDATORS } from '@angular/forms';
import { isValid, printFormat } from 'iban';
import { isValidIBAN, friendlyFormatIBAN } from 'ibantools';

@@ -10,3 +10,3 @@ function ibanValidator(countryCode) {

new RegExp(`^${countryCode}.*$`, "i").test(control.value) &&
isValid(control.value)
isValidIBAN(control.value)
? null

@@ -16,3 +16,3 @@ : { iban: { value: control.value } };

else if (control.value) {
return isValid(control.value)
return isValidIBAN(control.value)
? null

@@ -51,3 +51,3 @@ : { iban: { value: control.value } };

transform(value, separator) {
return value ? printFormat(value, separator) : null;
return value ? friendlyFormatIBAN(value, separator) : null;
}

@@ -54,0 +54,0 @@ }

{
"name": "ngx-iban",
"version": "10.0.1",
"version": "10.1.0",
"peerDependencies": {
"@angular/common": "10.x",
"@angular/core": "10.x",
"iban": "0.0.14"
"ibantools": "^3.2.4"
},

@@ -9,0 +9,0 @@ "repository": {

Sorry, the diff of this file is not supported yet

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