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 8.0.0 to 8.1.0

esm2015/lib/iban.pipe.js

36

bundles/ngx-iban.umd.js

@@ -24,3 +24,3 @@ (function (global, factory) {

return /^[A-Z]{2}$/i.test(countryCode) &&
new RegExp("^" + countryCode + "[0-9]{2}[A-Z0-9]{0,30}$", "i").test(control.value.replace(/\s/g, "")) &&
new RegExp("^" + countryCode + ".*$", "i").test(control.value) &&
iban.isValid(control.value)

@@ -101,2 +101,31 @@ ? null

* @fileoverview added by tsickle
* Generated from: lib/iban.pipe.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var IbanPipe = /** @class */ (function () {
function IbanPipe() {
}
/**
* @param {?} value
* @param {?=} separator
* @return {?}
*/
IbanPipe.prototype.transform = /**
* @param {?} value
* @param {?=} separator
* @return {?}
*/
function (value, separator) {
return value ? iban.printFormat(value, separator) : null;
};
IbanPipe.decorators = [
{ type: core.Pipe, args: [{
name: "iban"
},] }
];
return IbanPipe;
}());
/**
* @fileoverview added by tsickle
* Generated from: lib/ngx-iban.module.ts

@@ -110,5 +139,5 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc

{ type: core.NgModule, args: [{
declarations: [IbanDirective],
declarations: [IbanDirective, IbanPipe],
imports: [],
exports: [IbanDirective]
exports: [IbanDirective, IbanPipe]
},] }

@@ -120,2 +149,3 @@ ];

exports.IbanDirective = IbanDirective;
exports.IbanPipe = IbanPipe;
exports.NgxIbanModule = NgxIbanModule;

@@ -122,0 +152,0 @@ exports.ibanValidator = ibanValidator;

2

bundles/ngx-iban.umd.min.js

@@ -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+"[0-9]{2}[A-Z0-9]{0,30}$","i").test(n.value.replace(/\s/g,""))&&r.isValid(n.value)?null:{iban:{value:n.value}}:n.value?r.isValid(n.value)?null:{iban:{value:n.value}}:null}}var i=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.decorators=[{type:n.Directive,args:[{selector:"[ngxIban]",providers:[{provide:t.NG_VALIDATORS,useExisting:e,multi:!0}]}]}],e.propDecorators={countryCode:[{type:n.Input,args:["ngxIban"]}]},e}();var a=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{declarations:[i],imports:[],exports:[i]}]}],e}();e.IbanDirective=i,e.NgxIbanModule=a,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("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 i=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.decorators=[{type:n.Directive,args:[{selector:"[ngxIban]",providers:[{provide:t.NG_VALIDATORS,useExisting:e,multi:!0}]}]}],e.propDecorators={countryCode:[{type:n.Input,args:["ngxIban"]}]},e}();var a=function(){function e(){}return e.prototype.transform=function(e,n){return e?r.printFormat(e,n):null},e.decorators=[{type:n.Pipe,args:[{name:"iban"}]}],e}(),u=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{declarations:[i,a],imports:[],exports:[i,a]}]}],e}();e.IbanDirective=i,e.IbanPipe=a,e.NgxIbanModule=u,e.ibanValidator=o,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=ngx-iban.umd.min.js.map

@@ -21,3 +21,3 @@ /**

return /^[A-Z]{2}$/i.test(countryCode) &&
new RegExp(`^${countryCode}[0-9]{2}[A-Z0-9]{0,30}$`, "i").test(control.value.replace(/\s/g, "")) &&
new RegExp(`^${countryCode}.*$`, "i").test(control.value) &&
IBAN.isValid(control.value)

@@ -80,2 +80,2 @@ ? null

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbImxpYi9pYmFuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7Ozs7O0FBRTdCLE1BQU0sVUFBVSxhQUFhLENBQUMsV0FBb0I7SUFDaEQ7Ozs7SUFBTyxDQUFDLE9BQXdCLEVBQTJCLEVBQUU7UUFDM0QsSUFBSSxXQUFXLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUNoQyxPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO2dCQUNwQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLFdBQVcseUJBQXlCLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUM1RCxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQ2pDO2dCQUNELElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDM0IsQ0FBQyxDQUFDLElBQUk7Z0JBQ04sQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO1NBQ3hDO2FBQU0sSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO1lBQ3hCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUNoQyxDQUFDLENBQUMsSUFBSTtnQkFDTixDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUM7U0FDeEM7UUFDRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUMsRUFBQztBQUNKLENBQUM7QUFRRCxNQUFNLE9BQU8sYUFBYTs7Ozs7SUFJeEIsUUFBUSxDQUFDLE9BQXdCO1FBQy9CLE9BQU8sYUFBYSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNsRCxDQUFDOzs7OztJQUVELHlCQUF5QixDQUFDLEVBQWM7UUFDdEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7SUFDdEIsQ0FBQzs7Ozs7SUFFRCxXQUFXLENBQUMsT0FBc0I7UUFDaEMsSUFBSSxhQUFhLElBQUksT0FBTyxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDOUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQzs7O1lBdEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVztnQkFDckIsU0FBUyxFQUFFO29CQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7aUJBQ3BFO2FBQ0Y7OzswQkFFRSxLQUFLLFNBQUMsU0FBUzs7OztJQUFoQixvQ0FBdUM7Ozs7O0lBQ3ZDLGtDQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1xuICBBYnN0cmFjdENvbnRyb2wsXG4gIE5HX1ZBTElEQVRPUlMsXG4gIFZhbGlkYXRpb25FcnJvcnMsXG4gIFZhbGlkYXRvcixcbiAgVmFsaWRhdG9yRm5cbn0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgKiBhcyBJQkFOIGZyb20gXCJpYmFuXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBpYmFuVmFsaWRhdG9yKGNvdW50cnlDb2RlPzogc3RyaW5nKTogVmFsaWRhdG9yRm4ge1xuICByZXR1cm4gKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCk6IFZhbGlkYXRpb25FcnJvcnMgfCBudWxsID0+IHtcbiAgICBpZiAoY291bnRyeUNvZGUgJiYgY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIC9eW0EtWl17Mn0kL2kudGVzdChjb3VudHJ5Q29kZSkgJiZcbiAgICAgICAgbmV3IFJlZ0V4cChgXiR7Y291bnRyeUNvZGV9WzAtOV17Mn1bQS1aMC05XXswLDMwfSRgLCBcImlcIikudGVzdChcbiAgICAgICAgICBjb250cm9sLnZhbHVlLnJlcGxhY2UoL1xccy9nLCBcIlwiKVxuICAgICAgICApICYmXG4gICAgICAgIElCQU4uaXNWYWxpZChjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH0gZWxzZSBpZiAoY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIElCQU4uaXNWYWxpZChjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfTtcbn1cblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiBcIltuZ3hJYmFuXVwiLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IE5HX1ZBTElEQVRPUlMsIHVzZUV4aXN0aW5nOiBJYmFuRGlyZWN0aXZlLCBtdWx0aTogdHJ1ZSB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgSWJhbkRpcmVjdGl2ZSBpbXBsZW1lbnRzIFZhbGlkYXRvciwgT25DaGFuZ2VzIHtcbiAgQElucHV0KFwibmd4SWJhblwiKSBjb3VudHJ5Q29kZT86IHN0cmluZztcbiAgcHJpdmF0ZSBfb25DaGFuZ2U6ICgpID0+IHZvaWQ7XG5cbiAgdmFsaWRhdGUoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogVmFsaWRhdGlvbkVycm9ycyB8IG51bGwge1xuICAgIHJldHVybiBpYmFuVmFsaWRhdG9yKHRoaXMuY291bnRyeUNvZGUpKGNvbnRyb2wpO1xuICB9XG5cbiAgcmVnaXN0ZXJPblZhbGlkYXRvckNoYW5nZShmbjogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMuX29uQ2hhbmdlID0gZm47XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKFwiY291bnRyeUNvZGVcIiBpbiBjaGFuZ2VzICYmIHRoaXMuX29uQ2hhbmdlKSB7XG4gICAgICB0aGlzLl9vbkNoYW5nZSgpO1xuICAgIH1cbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbImxpYi9pYmFuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7Ozs7O0FBRTdCLE1BQU0sVUFBVSxhQUFhLENBQUMsV0FBb0I7SUFDaEQ7Ozs7SUFBTyxDQUFDLE9BQXdCLEVBQTJCLEVBQUU7UUFDM0QsSUFBSSxXQUFXLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUNoQyxPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO2dCQUNwQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLFdBQVcsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUN6RCxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQzNCLENBQUMsQ0FBQyxJQUFJO2dCQUNOLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQztTQUN4QzthQUFNLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUN4QixPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDaEMsQ0FBQyxDQUFDLElBQUk7Z0JBQ04sQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO1NBQ3hDO1FBQ0QsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDLEVBQUM7QUFDSixDQUFDO0FBUUQsTUFBTSxPQUFPLGFBQWE7Ozs7O0lBSXhCLFFBQVEsQ0FBQyxPQUF3QjtRQUMvQixPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7Ozs7SUFFRCx5QkFBeUIsQ0FBQyxFQUFjO1FBQ3RDLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBQ2hDLElBQUksYUFBYSxJQUFJLE9BQU8sSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzlDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztTQUNsQjtJQUNILENBQUM7OztZQXRCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLFNBQVMsRUFBRTtvQkFDVCxFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFO2lCQUNwRTthQUNGOzs7MEJBRUUsS0FBSyxTQUFDLFNBQVM7Ozs7SUFBaEIsb0NBQXVDOzs7OztJQUN2QyxrQ0FBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHtcbiAgQWJzdHJhY3RDb250cm9sLFxuICBOR19WQUxJREFUT1JTLFxuICBWYWxpZGF0aW9uRXJyb3JzLFxuICBWYWxpZGF0b3IsXG4gIFZhbGlkYXRvckZuXG59IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0ICogYXMgSUJBTiBmcm9tIFwiaWJhblwiO1xuXG5leHBvcnQgZnVuY3Rpb24gaWJhblZhbGlkYXRvcihjb3VudHJ5Q29kZT86IHN0cmluZyk6IFZhbGlkYXRvckZuIHtcbiAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgbnVsbCA9PiB7XG4gICAgaWYgKGNvdW50cnlDb2RlICYmIGNvbnRyb2wudmFsdWUpIHtcbiAgICAgIHJldHVybiAvXltBLVpdezJ9JC9pLnRlc3QoY291bnRyeUNvZGUpICYmXG4gICAgICAgIG5ldyBSZWdFeHAoYF4ke2NvdW50cnlDb2RlfS4qJGAsIFwiaVwiKS50ZXN0KGNvbnRyb2wudmFsdWUpICYmXG4gICAgICAgIElCQU4uaXNWYWxpZChjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH0gZWxzZSBpZiAoY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIElCQU4uaXNWYWxpZChjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfTtcbn1cblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiBcIltuZ3hJYmFuXVwiLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IE5HX1ZBTElEQVRPUlMsIHVzZUV4aXN0aW5nOiBJYmFuRGlyZWN0aXZlLCBtdWx0aTogdHJ1ZSB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgSWJhbkRpcmVjdGl2ZSBpbXBsZW1lbnRzIFZhbGlkYXRvciwgT25DaGFuZ2VzIHtcbiAgQElucHV0KFwibmd4SWJhblwiKSBjb3VudHJ5Q29kZT86IHN0cmluZztcbiAgcHJpdmF0ZSBfb25DaGFuZ2U6ICgpID0+IHZvaWQ7XG5cbiAgdmFsaWRhdGUoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogVmFsaWRhdGlvbkVycm9ycyB8IG51bGwge1xuICAgIHJldHVybiBpYmFuVmFsaWRhdG9yKHRoaXMuY291bnRyeUNvZGUpKGNvbnRyb2wpO1xuICB9XG5cbiAgcmVnaXN0ZXJPblZhbGlkYXRvckNoYW5nZShmbjogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMuX29uQ2hhbmdlID0gZm47XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKFwiY291bnRyeUNvZGVcIiBpbiBjaGFuZ2VzICYmIHRoaXMuX29uQ2hhbmdlKSB7XG4gICAgICB0aGlzLl9vbkNoYW5nZSgpO1xuICAgIH1cbiAgfVxufVxuIl19

@@ -8,2 +8,3 @@ /**

import { IbanDirective } from "./iban.directive";
import { IbanPipe } from "./iban.pipe";
export class NgxIbanModule {

@@ -13,7 +14,7 @@ }

{ type: NgModule, args: [{
declarations: [IbanDirective],
declarations: [IbanDirective, IbanPipe],
imports: [],
exports: [IbanDirective]
exports: [IbanDirective, IbanPipe]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWliYW4ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWliYW4vIiwic291cmNlcyI6WyJsaWIvbmd4LWliYW4ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFPakQsTUFBTSxPQUFPLGFBQWE7OztZQUx6QixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLENBQUMsYUFBYSxDQUFDO2dCQUM3QixPQUFPLEVBQUUsRUFBRTtnQkFDWCxPQUFPLEVBQUUsQ0FBQyxhQUFhLENBQUM7YUFDekIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBJYmFuRGlyZWN0aXZlIH0gZnJvbSBcIi4vaWJhbi5kaXJlY3RpdmVcIjtcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbSWJhbkRpcmVjdGl2ZV0sXG4gIGltcG9ydHM6IFtdLFxuICBleHBvcnRzOiBbSWJhbkRpcmVjdGl2ZV1cbn0pXG5leHBvcnQgY2xhc3MgTmd4SWJhbk1vZHVsZSB7fVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWliYW4ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWliYW4vIiwic291cmNlcyI6WyJsaWIvbmd4LWliYW4ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDakQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQU92QyxNQUFNLE9BQU8sYUFBYTs7O1lBTHpCLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyxhQUFhLEVBQUUsUUFBUSxDQUFDO2dCQUN2QyxPQUFPLEVBQUUsRUFBRTtnQkFDWCxPQUFPLEVBQUUsQ0FBQyxhQUFhLEVBQUUsUUFBUSxDQUFDO2FBQ25DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgSWJhbkRpcmVjdGl2ZSB9IGZyb20gXCIuL2liYW4uZGlyZWN0aXZlXCI7XG5pbXBvcnQgeyBJYmFuUGlwZSB9IGZyb20gXCIuL2liYW4ucGlwZVwiO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtJYmFuRGlyZWN0aXZlLCBJYmFuUGlwZV0sXG4gIGltcG9ydHM6IFtdLFxuICBleHBvcnRzOiBbSWJhbkRpcmVjdGl2ZSwgSWJhblBpcGVdXG59KVxuZXhwb3J0IGNsYXNzIE5neEliYW5Nb2R1bGUge31cbiJdfQ==

@@ -9,3 +9,3 @@ /**

*/
export { ibanValidator, IbanDirective, NgxIbanModule } from './public-api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWliYW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbIm5neC1pYmFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBSUEsNERBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
export { ibanValidator, IbanDirective, IbanPipe, NgxIbanModule } from './public-api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWliYW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbIm5neC1pYmFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBSUEsc0VBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19

@@ -10,3 +10,4 @@ /**

export { ibanValidator, IbanDirective } from "./lib/iban.directive";
export { IbanPipe } from "./lib/iban.pipe";
export { NgxIbanModule } from "./lib/ngx-iban.module";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pYmFuLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDZDQUFjLHNCQUFzQixDQUFDO0FBQ3JDLDhCQUFjLHVCQUF1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaWJhblxuICovXG5cbmV4cG9ydCAqIGZyb20gXCIuL2xpYi9pYmFuLmRpcmVjdGl2ZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vbGliL25neC1pYmFuLm1vZHVsZVwiO1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pYmFuLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDZDQUFjLHNCQUFzQixDQUFDO0FBQ3JDLHlCQUFjLGlCQUFpQixDQUFDO0FBQ2hDLDhCQUFjLHVCQUF1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaWJhblxuICovXG5cbmV4cG9ydCAqIGZyb20gXCIuL2xpYi9pYmFuLmRpcmVjdGl2ZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vbGliL2liYW4ucGlwZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vbGliL25neC1pYmFuLm1vZHVsZVwiO1xuIl19

@@ -21,3 +21,3 @@ /**

return /^[A-Z]{2}$/i.test(countryCode) &&
new RegExp("^" + countryCode + "[0-9]{2}[A-Z0-9]{0,30}$", "i").test(control.value.replace(/\s/g, "")) &&
new RegExp("^" + countryCode + ".*$", "i").test(control.value) &&
IBAN.isValid(control.value)

@@ -96,2 +96,2 @@ ? null

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbImxpYi9pYmFuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7Ozs7O0FBRTdCLE1BQU0sVUFBVSxhQUFhLENBQUMsV0FBb0I7SUFDaEQ7Ozs7SUFBTyxVQUFDLE9BQXdCO1FBQzlCLElBQUksV0FBVyxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7WUFDaEMsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQztnQkFDcEMsSUFBSSxNQUFNLENBQUMsTUFBSSxXQUFXLDRCQUF5QixFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FDNUQsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUNqQztnQkFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQzNCLENBQUMsQ0FBQyxJQUFJO2dCQUNOLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQztTQUN4QzthQUFNLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUN4QixPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDaEMsQ0FBQyxDQUFDLElBQUk7Z0JBQ04sQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO1NBQ3hDO1FBQ0QsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDLEVBQUM7QUFDSixDQUFDO0FBRUQ7SUFBQTtJQXVCQSxDQUFDOzs7OztJQWJDLGdDQUFROzs7O0lBQVIsVUFBUyxPQUF3QjtRQUMvQixPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7Ozs7SUFFRCxpREFBeUI7Ozs7SUFBekIsVUFBMEIsRUFBYztRQUN0QyxJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELG1DQUFXOzs7O0lBQVgsVUFBWSxPQUFzQjtRQUNoQyxJQUFJLGFBQWEsSUFBSSxPQUFPLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUM5QyxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7U0FDbEI7SUFDSCxDQUFDOztnQkF0QkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxXQUFXO29CQUNyQixTQUFTLEVBQUU7d0JBQ1QsRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRTtxQkFDcEU7aUJBQ0Y7Ozs4QkFFRSxLQUFLLFNBQUMsU0FBUzs7SUFnQmxCLG9CQUFDO0NBQUEsQUF2QkQsSUF1QkM7U0FqQlksYUFBYTs7O0lBQ3hCLG9DQUF1Qzs7Ozs7SUFDdkMsa0NBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBJbnB1dCwgT25DaGFuZ2VzLCBTaW1wbGVDaGFuZ2VzIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7XG4gIEFic3RyYWN0Q29udHJvbCxcbiAgTkdfVkFMSURBVE9SUyxcbiAgVmFsaWRhdGlvbkVycm9ycyxcbiAgVmFsaWRhdG9yLFxuICBWYWxpZGF0b3JGblxufSBmcm9tIFwiQGFuZ3VsYXIvZm9ybXNcIjtcbmltcG9ydCAqIGFzIElCQU4gZnJvbSBcImliYW5cIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGliYW5WYWxpZGF0b3IoY291bnRyeUNvZGU/OiBzdHJpbmcpOiBWYWxpZGF0b3JGbiB7XG4gIHJldHVybiAoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogVmFsaWRhdGlvbkVycm9ycyB8IG51bGwgPT4ge1xuICAgIGlmIChjb3VudHJ5Q29kZSAmJiBjb250cm9sLnZhbHVlKSB7XG4gICAgICByZXR1cm4gL15bQS1aXXsyfSQvaS50ZXN0KGNvdW50cnlDb2RlKSAmJlxuICAgICAgICBuZXcgUmVnRXhwKGBeJHtjb3VudHJ5Q29kZX1bMC05XXsyfVtBLVowLTldezAsMzB9JGAsIFwiaVwiKS50ZXN0KFxuICAgICAgICAgIGNvbnRyb2wudmFsdWUucmVwbGFjZSgvXFxzL2csIFwiXCIpXG4gICAgICAgICkgJiZcbiAgICAgICAgSUJBTi5pc1ZhbGlkKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfSBlbHNlIGlmIChjb250cm9sLnZhbHVlKSB7XG4gICAgICByZXR1cm4gSUJBTi5pc1ZhbGlkKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9O1xufVxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwiW25neEliYW5dXCIsXG4gIHByb3ZpZGVyczogW1xuICAgIHsgcHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IEliYW5EaXJlY3RpdmUsIG11bHRpOiB0cnVlIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBJYmFuRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yLCBPbkNoYW5nZXMge1xuICBASW5wdXQoXCJuZ3hJYmFuXCIpIGNvdW50cnlDb2RlPzogc3RyaW5nO1xuICBwcml2YXRlIF9vbkNoYW5nZTogKCkgPT4gdm9pZDtcblxuICB2YWxpZGF0ZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgbnVsbCB7XG4gICAgcmV0dXJuIGliYW5WYWxpZGF0b3IodGhpcy5jb3VudHJ5Q29kZSkoY29udHJvbCk7XG4gIH1cblxuICByZWdpc3Rlck9uVmFsaWRhdG9yQ2hhbmdlKGZuOiAoKSA9PiB2b2lkKSB7XG4gICAgdGhpcy5fb25DaGFuZ2UgPSBmbjtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoXCJjb3VudHJ5Q29kZVwiIGluIGNoYW5nZXMgJiYgdGhpcy5fb25DaGFuZ2UpIHtcbiAgICAgIHRoaXMuX29uQ2hhbmdlKCk7XG4gICAgfVxuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbImxpYi9pYmFuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7Ozs7O0FBRTdCLE1BQU0sVUFBVSxhQUFhLENBQUMsV0FBb0I7SUFDaEQ7Ozs7SUFBTyxVQUFDLE9BQXdCO1FBQzlCLElBQUksV0FBVyxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7WUFDaEMsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQztnQkFDcEMsSUFBSSxNQUFNLENBQUMsTUFBSSxXQUFXLFFBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDekQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUMzQixDQUFDLENBQUMsSUFBSTtnQkFDTixDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUM7U0FDeEM7YUFBTSxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7WUFDeEIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ2hDLENBQUMsQ0FBQyxJQUFJO2dCQUNOLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQztTQUN4QztRQUNELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQyxFQUFDO0FBQ0osQ0FBQztBQUVEO0lBQUE7SUF1QkEsQ0FBQzs7Ozs7SUFiQyxnQ0FBUTs7OztJQUFSLFVBQVMsT0FBd0I7UUFDL0IsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xELENBQUM7Ozs7O0lBRUQsaURBQXlCOzs7O0lBQXpCLFVBQTBCLEVBQWM7UUFDdEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7SUFDdEIsQ0FBQzs7Ozs7SUFFRCxtQ0FBVzs7OztJQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxhQUFhLElBQUksT0FBTyxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDOUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQzs7Z0JBdEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsU0FBUyxFQUFFO3dCQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7cUJBQ3BFO2lCQUNGOzs7OEJBRUUsS0FBSyxTQUFDLFNBQVM7O0lBZ0JsQixvQkFBQztDQUFBLEFBdkJELElBdUJDO1NBakJZLGFBQWE7OztJQUN4QixvQ0FBdUM7Ozs7O0lBQ3ZDLGtDQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1xuICBBYnN0cmFjdENvbnRyb2wsXG4gIE5HX1ZBTElEQVRPUlMsXG4gIFZhbGlkYXRpb25FcnJvcnMsXG4gIFZhbGlkYXRvcixcbiAgVmFsaWRhdG9yRm5cbn0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgKiBhcyBJQkFOIGZyb20gXCJpYmFuXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBpYmFuVmFsaWRhdG9yKGNvdW50cnlDb2RlPzogc3RyaW5nKTogVmFsaWRhdG9yRm4ge1xuICByZXR1cm4gKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCk6IFZhbGlkYXRpb25FcnJvcnMgfCBudWxsID0+IHtcbiAgICBpZiAoY291bnRyeUNvZGUgJiYgY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIC9eW0EtWl17Mn0kL2kudGVzdChjb3VudHJ5Q29kZSkgJiZcbiAgICAgICAgbmV3IFJlZ0V4cChgXiR7Y291bnRyeUNvZGV9LiokYCwgXCJpXCIpLnRlc3QoY29udHJvbC52YWx1ZSkgJiZcbiAgICAgICAgSUJBTi5pc1ZhbGlkKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfSBlbHNlIGlmIChjb250cm9sLnZhbHVlKSB7XG4gICAgICByZXR1cm4gSUJBTi5pc1ZhbGlkKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9O1xufVxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwiW25neEliYW5dXCIsXG4gIHByb3ZpZGVyczogW1xuICAgIHsgcHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IEliYW5EaXJlY3RpdmUsIG11bHRpOiB0cnVlIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBJYmFuRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yLCBPbkNoYW5nZXMge1xuICBASW5wdXQoXCJuZ3hJYmFuXCIpIGNvdW50cnlDb2RlPzogc3RyaW5nO1xuICBwcml2YXRlIF9vbkNoYW5nZTogKCkgPT4gdm9pZDtcblxuICB2YWxpZGF0ZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgbnVsbCB7XG4gICAgcmV0dXJuIGliYW5WYWxpZGF0b3IodGhpcy5jb3VudHJ5Q29kZSkoY29udHJvbCk7XG4gIH1cblxuICByZWdpc3Rlck9uVmFsaWRhdG9yQ2hhbmdlKGZuOiAoKSA9PiB2b2lkKSB7XG4gICAgdGhpcy5fb25DaGFuZ2UgPSBmbjtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoXCJjb3VudHJ5Q29kZVwiIGluIGNoYW5nZXMgJiYgdGhpcy5fb25DaGFuZ2UpIHtcbiAgICAgIHRoaXMuX29uQ2hhbmdlKCk7XG4gICAgfVxuICB9XG59XG4iXX0=

@@ -8,2 +8,3 @@ /**

import { IbanDirective } from "./iban.directive";
import { IbanPipe } from "./iban.pipe";
var NgxIbanModule = /** @class */ (function () {

@@ -14,5 +15,5 @@ function NgxIbanModule() {

{ type: NgModule, args: [{
declarations: [IbanDirective],
declarations: [IbanDirective, IbanPipe],
imports: [],
exports: [IbanDirective]
exports: [IbanDirective, IbanPipe]
},] }

@@ -23,2 +24,2 @@ ];

export { NgxIbanModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWliYW4ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWliYW4vIiwic291cmNlcyI6WyJsaWIvbmd4LWliYW4ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFakQ7SUFBQTtJQUs0QixDQUFDOztnQkFMNUIsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFBRSxDQUFDLGFBQWEsQ0FBQztvQkFDN0IsT0FBTyxFQUFFLEVBQUU7b0JBQ1gsT0FBTyxFQUFFLENBQUMsYUFBYSxDQUFDO2lCQUN6Qjs7SUFDMkIsb0JBQUM7Q0FBQSxBQUw3QixJQUs2QjtTQUFoQixhQUFhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgSWJhbkRpcmVjdGl2ZSB9IGZyb20gXCIuL2liYW4uZGlyZWN0aXZlXCI7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW0liYW5EaXJlY3RpdmVdLFxuICBpbXBvcnRzOiBbXSxcbiAgZXhwb3J0czogW0liYW5EaXJlY3RpdmVdXG59KVxuZXhwb3J0IGNsYXNzIE5neEliYW5Nb2R1bGUge31cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWliYW4ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWliYW4vIiwic291cmNlcyI6WyJsaWIvbmd4LWliYW4ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDakQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUV2QztJQUFBO0lBSzRCLENBQUM7O2dCQUw1QixRQUFRLFNBQUM7b0JBQ1IsWUFBWSxFQUFFLENBQUMsYUFBYSxFQUFFLFFBQVEsQ0FBQztvQkFDdkMsT0FBTyxFQUFFLEVBQUU7b0JBQ1gsT0FBTyxFQUFFLENBQUMsYUFBYSxFQUFFLFFBQVEsQ0FBQztpQkFDbkM7O0lBQzJCLG9CQUFDO0NBQUEsQUFMN0IsSUFLNkI7U0FBaEIsYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEliYW5EaXJlY3RpdmUgfSBmcm9tIFwiLi9pYmFuLmRpcmVjdGl2ZVwiO1xuaW1wb3J0IHsgSWJhblBpcGUgfSBmcm9tIFwiLi9pYmFuLnBpcGVcIjtcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbSWJhbkRpcmVjdGl2ZSwgSWJhblBpcGVdLFxuICBpbXBvcnRzOiBbXSxcbiAgZXhwb3J0czogW0liYW5EaXJlY3RpdmUsIEliYW5QaXBlXVxufSlcbmV4cG9ydCBjbGFzcyBOZ3hJYmFuTW9kdWxlIHt9XG4iXX0=

@@ -9,3 +9,3 @@ /**

*/
export { ibanValidator, IbanDirective, NgxIbanModule } from './public-api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWliYW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbIm5neC1pYmFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBSUEsNERBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
export { ibanValidator, IbanDirective, IbanPipe, NgxIbanModule } from './public-api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWliYW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbIm5neC1pYmFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBSUEsc0VBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19

@@ -10,3 +10,4 @@ /**

export { ibanValidator, IbanDirective } from "./lib/iban.directive";
export { IbanPipe } from "./lib/iban.pipe";
export { NgxIbanModule } from "./lib/ngx-iban.module";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pYmFuLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDZDQUFjLHNCQUFzQixDQUFDO0FBQ3JDLDhCQUFjLHVCQUF1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaWJhblxuICovXG5cbmV4cG9ydCAqIGZyb20gXCIuL2xpYi9pYmFuLmRpcmVjdGl2ZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vbGliL25neC1pYmFuLm1vZHVsZVwiO1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pYmFuLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDZDQUFjLHNCQUFzQixDQUFDO0FBQ3JDLHlCQUFjLGlCQUFpQixDQUFDO0FBQ2hDLDhCQUFjLHVCQUF1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaWJhblxuICovXG5cbmV4cG9ydCAqIGZyb20gXCIuL2xpYi9pYmFuLmRpcmVjdGl2ZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vbGliL2liYW4ucGlwZVwiO1xuZXhwb3J0ICogZnJvbSBcIi4vbGliL25neC1pYmFuLm1vZHVsZVwiO1xuIl19

@@ -1,4 +0,4 @@

import { Directive, Input, NgModule } from '@angular/core';
import { Directive, Input, Pipe, NgModule } from '@angular/core';
import { NG_VALIDATORS } from '@angular/forms';
import { isValid } from 'iban';
import { isValid, printFormat } from 'iban';

@@ -22,3 +22,3 @@ /**

return /^[A-Z]{2}$/i.test(countryCode) &&
new RegExp(`^${countryCode}[0-9]{2}[A-Z0-9]{0,30}$`, "i").test(control.value.replace(/\s/g, "")) &&
new RegExp(`^${countryCode}.*$`, "i").test(control.value) &&
isValid(control.value)

@@ -84,2 +84,23 @@ ? null

* @fileoverview added by tsickle
* Generated from: lib/iban.pipe.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
class IbanPipe {
/**
* @param {?} value
* @param {?=} separator
* @return {?}
*/
transform(value, separator) {
return value ? printFormat(value, separator) : null;
}
}
IbanPipe.decorators = [
{ type: Pipe, args: [{
name: "iban"
},] }
];
/**
* @fileoverview added by tsickle
* Generated from: lib/ngx-iban.module.ts

@@ -92,5 +113,5 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc

{ type: NgModule, args: [{
declarations: [IbanDirective],
declarations: [IbanDirective, IbanPipe],
imports: [],
exports: [IbanDirective]
exports: [IbanDirective, IbanPipe]
},] }

@@ -111,3 +132,3 @@ ];

export { IbanDirective, NgxIbanModule, ibanValidator };
export { IbanDirective, IbanPipe, NgxIbanModule, ibanValidator };
//# sourceMappingURL=ngx-iban.js.map

@@ -1,4 +0,4 @@

import { Directive, Input, NgModule } from '@angular/core';
import { Directive, Input, Pipe, NgModule } from '@angular/core';
import { NG_VALIDATORS } from '@angular/forms';
import { isValid } from 'iban';
import { isValid, printFormat } from 'iban';

@@ -22,3 +22,3 @@ /**

return /^[A-Z]{2}$/i.test(countryCode) &&
new RegExp("^" + countryCode + "[0-9]{2}[A-Z0-9]{0,30}$", "i").test(control.value.replace(/\s/g, "")) &&
new RegExp("^" + countryCode + ".*$", "i").test(control.value) &&
isValid(control.value)

@@ -99,2 +99,31 @@ ? null

* @fileoverview added by tsickle
* Generated from: lib/iban.pipe.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var IbanPipe = /** @class */ (function () {
function IbanPipe() {
}
/**
* @param {?} value
* @param {?=} separator
* @return {?}
*/
IbanPipe.prototype.transform = /**
* @param {?} value
* @param {?=} separator
* @return {?}
*/
function (value, separator) {
return value ? printFormat(value, separator) : null;
};
IbanPipe.decorators = [
{ type: Pipe, args: [{
name: "iban"
},] }
];
return IbanPipe;
}());
/**
* @fileoverview added by tsickle
* Generated from: lib/ngx-iban.module.ts

@@ -108,5 +137,5 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc

{ type: NgModule, args: [{
declarations: [IbanDirective],
declarations: [IbanDirective, IbanPipe],
imports: [],
exports: [IbanDirective]
exports: [IbanDirective, IbanPipe]
},] }

@@ -129,3 +158,3 @@ ];

export { IbanDirective, NgxIbanModule, ibanValidator };
export { IbanDirective, IbanPipe, NgxIbanModule, ibanValidator };
//# sourceMappingURL=ngx-iban.js.map

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

{"__symbolic":"module","version":4,"metadata":{"ibanValidator":{"__symbolic":"function","parameters":["countryCode"],"value":{"__symbolic":"error","message":"Lambda not supported","line":11,"character":9,"module":"./lib/iban.directive"}},"IbanDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":29,"character":1},"arguments":[{"selector":"[ngxIban]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":32,"character":15},"useExisting":{"__symbolic":"reference","name":"IbanDirective"},"multi":true}]}]}],"members":{"countryCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3},"arguments":["ngxIban"]}]}],"validate":[{"__symbolic":"method"}],"registerOnValidatorChange":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"NgxIbanModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"IbanDirective"}],"imports":[],"exports":[{"__symbolic":"reference","name":"IbanDirective"}]}]}],"members":{}}},"origins":{"ibanValidator":"./lib/iban.directive","IbanDirective":"./lib/iban.directive","NgxIbanModule":"./lib/ngx-iban.module"},"importAs":"ngx-iban"}
{"__symbolic":"module","version":4,"metadata":{"ibanValidator":{"__symbolic":"function","parameters":["countryCode"],"value":{"__symbolic":"error","message":"Lambda not supported","line":11,"character":9,"module":"./lib/iban.directive"}},"IbanDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":27,"character":1},"arguments":[{"selector":"[ngxIban]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":30,"character":15},"useExisting":{"__symbolic":"reference","name":"IbanDirective"},"multi":true}]}]}],"members":{"countryCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3},"arguments":["ngxIban"]}]}],"validate":[{"__symbolic":"method"}],"registerOnValidatorChange":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"IbanPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"iban"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"NgxIbanModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"IbanDirective"},{"__symbolic":"reference","name":"IbanPipe"}],"imports":[],"exports":[{"__symbolic":"reference","name":"IbanDirective"},{"__symbolic":"reference","name":"IbanPipe"}]}]}],"members":{}}},"origins":{"ibanValidator":"./lib/iban.directive","IbanDirective":"./lib/iban.directive","IbanPipe":"./lib/iban.pipe","NgxIbanModule":"./lib/ngx-iban.module"},"importAs":"ngx-iban"}
{
"name": "ngx-iban",
"version": "8.0.0",
"version": "8.1.0",
"peerDependencies": {

@@ -5,0 +5,0 @@ "@angular/common": "8.x",

export * from "./lib/iban.directive";
export * from "./lib/iban.pipe";
export * from "./lib/ngx-iban.module";
# ngx-iban
This Angular 8 module consists of two parts:
This Angular 8 module consists of three parts:
1. a directive to use in template-driven forms;
2. a validator to use in reactive forms.
2. a validator to use in reactive forms;
3. a pipe to transform a string to the IBAN format (groups of 4 characters)

@@ -75,1 +76,13 @@ An optional ISO 3166-1 alpha-2 country code can be passed as a parameter to both the directive and the validator.

```
### Pipe
```html
<span>{{ 'GB82WEST12345698765432' | iban }}</span>
```
becomes
```html
<span>GB82 WEST 1234 5698 7654 32</span>
```

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

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