Comparing version 7.1.0 to 7.2.0
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/forms'), require('iban'), require('@angular/core')) : | ||
typeof define === 'function' && define.amd ? define('ngx-iban', ['exports', '@angular/forms', 'iban', '@angular/core'], factory) : | ||
(factory((global['ngx-iban'] = {}),global.ng.forms,global.iban,global.ng.core)); | ||
}(this, (function (exports,forms,IBAN,core) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/forms'), require('ibantools'), require('@angular/core')) : | ||
typeof define === 'function' && define.amd ? define('ngx-iban', ['exports', '@angular/forms', 'ibantools', '@angular/core'], factory) : | ||
(factory((global['ngx-iban'] = {}),global.ng.forms,global.ibantools,global.ng.core)); | ||
}(this, (function (exports,forms,ibantools,core) { 'use strict'; | ||
@@ -24,3 +24,3 @@ /** | ||
new RegExp("^" + countryCode + ".*$", "i").test(control.value) && | ||
IBAN.isValid(control.value) | ||
ibantools.isValidIBAN(control.value) | ||
? null | ||
@@ -30,3 +30,3 @@ : { iban: { value: control.value } }; | ||
else if (control.value) { | ||
return IBAN.isValid(control.value) | ||
return ibantools.isValidIBAN(control.value) | ||
? null | ||
@@ -109,3 +109,3 @@ : { iban: { value: control.value } }; | ||
function (value, separator) { | ||
return value ? IBAN.printFormat(value, separator) : null; | ||
return value ? ibantools.friendlyFormatIBAN(value, separator) : null; | ||
}; | ||
@@ -112,0 +112,0 @@ IbanPipe.decorators = [ |
@@ -1,2 +0,2 @@ | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/forms"),require("iban"),require("@angular/core")):"function"==typeof define&&define.amd?define("ngx-iban",["exports","@angular/forms","iban","@angular/core"],n):n(e["ngx-iban"]={},e.ng.forms,e.iban,e.ng.core)}(this,function(e,n,t,r){"use strict";function o(n){return function(e){return n&&e.value?/^[A-Z]{2}$/i.test(n)&&new RegExp("^"+n+".*$","i").test(e.value)&&t.isValid(e.value)?null:{iban:{value:e.value}}:!e.value||t.isValid(e.value)?null:{iban:{value:e.value}}}}var a=(i.prototype.validate=function(e){return o(this.countryCode)(e)},i.prototype.registerOnValidatorChange=function(e){this._onChange=e},i.prototype.ngOnChanges=function(e){"countryCode"in e&&this._onChange&&this._onChange()},i.decorators=[{type:r.Directive,args:[{selector:"[ngxIban]",providers:[{provide:n.NG_VALIDATORS,useExisting:i,multi:!0}]}]}],i.propDecorators={countryCode:[{type:r.Input,args:["ngxIban"]}]},i);function i(){}var u=(s.prototype.transform=function(e,n){return e?t.printFormat(e,n):null},s.decorators=[{type:r.Pipe,args:[{name:"iban"}]}],s);function s(){}var l=(p.decorators=[{type:r.NgModule,args:[{declarations:[a,u],imports:[],exports:[a,u]}]}],p);function p(){}e.ibanValidator=o,e.IbanDirective=a,e.IbanPipe=u,e.NgxIbanModule=l,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/forms"),require("ibantools"),require("@angular/core")):"function"==typeof define&&define.amd?define("ngx-iban",["exports","@angular/forms","ibantools","@angular/core"],n):n(e["ngx-iban"]={},e.ng.forms,e.ibantools,e.ng.core)}(this,function(e,n,t,o){"use strict";function r(n){return function(e){return n&&e.value?/^[A-Z]{2}$/i.test(n)&&new RegExp("^"+n+".*$","i").test(e.value)&&t.isValidIBAN(e.value)?null:{iban:{value:e.value}}:!e.value||t.isValidIBAN(e.value)?null:{iban:{value:e.value}}}}var a=(i.prototype.validate=function(e){return r(this.countryCode)(e)},i.prototype.registerOnValidatorChange=function(e){this._onChange=e},i.prototype.ngOnChanges=function(e){"countryCode"in e&&this._onChange&&this._onChange()},i.decorators=[{type:o.Directive,args:[{selector:"[ngxIban]",providers:[{provide:n.NG_VALIDATORS,useExisting:i,multi:!0}]}]}],i.propDecorators={countryCode:[{type:o.Input,args:["ngxIban"]}]},i);function i(){}var u=(s.prototype.transform=function(e,n){return e?t.friendlyFormatIBAN(e,n):null},s.decorators=[{type:o.Pipe,args:[{name:"iban"}]}],s);function s(){}var l=(c.decorators=[{type:o.NgModule,args:[{declarations:[a,u],imports:[],exports:[a,u]}]}],c);function c(){}e.ibanValidator=r,e.IbanDirective=a,e.IbanPipe=u,e.NgxIbanModule=l,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ngx-iban.umd.min.js.map |
@@ -8,3 +8,3 @@ /** | ||
import { NG_VALIDATORS } from "@angular/forms"; | ||
import * as IBAN from "iban"; | ||
import { isValidIBAN } from "ibantools"; | ||
/** | ||
@@ -23,3 +23,3 @@ * @param {?=} countryCode | ||
new RegExp(`^${countryCode}.*$`, "i").test(control.value) && | ||
IBAN.isValid(control.value) | ||
isValidIBAN(control.value) | ||
? null | ||
@@ -29,3 +29,3 @@ : { iban: { value: control.value } }; | ||
else if (control.value) { | ||
return IBAN.isValid(control.value) | ||
return isValidIBAN(control.value) | ||
? null | ||
@@ -82,2 +82,2 @@ : { iban: { value: control.value } }; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbImxpYi9pYmFuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7Ozs7O0FBRTdCLE1BQU0sVUFBVSxhQUFhLENBQUMsV0FBb0I7SUFDaEQ7Ozs7SUFBTyxDQUFDLE9BQXdCLEVBQTJCLEVBQUU7UUFDM0QsSUFBSSxXQUFXLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUNoQyxPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO2dCQUNwQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLFdBQVcsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUN6RCxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQzNCLENBQUMsQ0FBQyxJQUFJO2dCQUNOLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQztTQUN4QzthQUFNLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUN4QixPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDaEMsQ0FBQyxDQUFDLElBQUk7Z0JBQ04sQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO1NBQ3hDO1FBQ0QsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDLEVBQUM7QUFDSixDQUFDO0FBUUQsTUFBTSxPQUFPLGFBQWE7Ozs7O0lBSXhCLFFBQVEsQ0FBQyxPQUF3QjtRQUMvQixPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7Ozs7SUFFRCx5QkFBeUIsQ0FBQyxFQUFjO1FBQ3RDLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBQ2hDLElBQUksYUFBYSxJQUFJLE9BQU8sSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzlDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztTQUNsQjtJQUNILENBQUM7OztZQXRCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLFNBQVMsRUFBRTtvQkFDVCxFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFO2lCQUNwRTthQUNGOzs7MEJBRUUsS0FBSyxTQUFDLFNBQVM7Ozs7SUFBaEIsb0NBQXVDOzs7OztJQUN2QyxrQ0FBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHtcbiAgQWJzdHJhY3RDb250cm9sLFxuICBOR19WQUxJREFUT1JTLFxuICBWYWxpZGF0aW9uRXJyb3JzLFxuICBWYWxpZGF0b3IsXG4gIFZhbGlkYXRvckZuXG59IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0ICogYXMgSUJBTiBmcm9tIFwiaWJhblwiO1xuXG5leHBvcnQgZnVuY3Rpb24gaWJhblZhbGlkYXRvcihjb3VudHJ5Q29kZT86IHN0cmluZyk6IFZhbGlkYXRvckZuIHtcbiAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgbnVsbCA9PiB7XG4gICAgaWYgKGNvdW50cnlDb2RlICYmIGNvbnRyb2wudmFsdWUpIHtcbiAgICAgIHJldHVybiAvXltBLVpdezJ9JC9pLnRlc3QoY291bnRyeUNvZGUpICYmXG4gICAgICAgIG5ldyBSZWdFeHAoYF4ke2NvdW50cnlDb2RlfS4qJGAsIFwiaVwiKS50ZXN0KGNvbnRyb2wudmFsdWUpICYmXG4gICAgICAgIElCQU4uaXNWYWxpZChjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH0gZWxzZSBpZiAoY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIElCQU4uaXNWYWxpZChjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfTtcbn1cblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiBcIltuZ3hJYmFuXVwiLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IE5HX1ZBTElEQVRPUlMsIHVzZUV4aXN0aW5nOiBJYmFuRGlyZWN0aXZlLCBtdWx0aTogdHJ1ZSB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgSWJhbkRpcmVjdGl2ZSBpbXBsZW1lbnRzIFZhbGlkYXRvciwgT25DaGFuZ2VzIHtcbiAgQElucHV0KFwibmd4SWJhblwiKSBjb3VudHJ5Q29kZT86IHN0cmluZztcbiAgcHJpdmF0ZSBfb25DaGFuZ2U6ICgpID0+IHZvaWQ7XG5cbiAgdmFsaWRhdGUoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogVmFsaWRhdGlvbkVycm9ycyB8IG51bGwge1xuICAgIHJldHVybiBpYmFuVmFsaWRhdG9yKHRoaXMuY291bnRyeUNvZGUpKGNvbnRyb2wpO1xuICB9XG5cbiAgcmVnaXN0ZXJPblZhbGlkYXRvckNoYW5nZShmbjogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMuX29uQ2hhbmdlID0gZm47XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKFwiY291bnRyeUNvZGVcIiBpbiBjaGFuZ2VzICYmIHRoaXMuX29uQ2hhbmdlKSB7XG4gICAgICB0aGlzLl9vbkNoYW5nZSgpO1xuICAgIH1cbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbImxpYi9pYmFuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQzs7Ozs7QUFFeEMsTUFBTSxVQUFVLGFBQWEsQ0FBQyxXQUFvQjtJQUNoRDs7OztJQUFPLENBQUMsT0FBd0IsRUFBMkIsRUFBRTtRQUMzRCxJQUFJLFdBQVcsSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO1lBQ2hDLE9BQU8sYUFBYSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUM7Z0JBQ3BDLElBQUksTUFBTSxDQUFDLElBQUksV0FBVyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ3pELFdBQVcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUMxQixDQUFDLENBQUMsSUFBSTtnQkFDTixDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUM7U0FDeEM7YUFBTSxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7WUFDeEIsT0FBTyxXQUFXLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsQ0FBQyxDQUFDLElBQUk7Z0JBQ04sQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO1NBQ3hDO1FBQ0QsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDLEVBQUM7QUFDSixDQUFDO0FBUUQsTUFBTSxPQUFPLGFBQWE7Ozs7O0lBSXhCLFFBQVEsQ0FBQyxPQUF3QjtRQUMvQixPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7Ozs7SUFFRCx5QkFBeUIsQ0FBQyxFQUFjO1FBQ3RDLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBQ2hDLElBQUksYUFBYSxJQUFJLE9BQU8sSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzlDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztTQUNsQjtJQUNILENBQUM7OztZQXRCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLFNBQVMsRUFBRTtvQkFDVCxFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFO2lCQUNwRTthQUNGOzs7MEJBRUUsS0FBSyxTQUFDLFNBQVM7Ozs7SUFBaEIsb0NBQXVDOzs7OztJQUN2QyxrQ0FBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHtcbiAgQWJzdHJhY3RDb250cm9sLFxuICBOR19WQUxJREFUT1JTLFxuICBWYWxpZGF0aW9uRXJyb3JzLFxuICBWYWxpZGF0b3IsXG4gIFZhbGlkYXRvckZuXG59IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgaXNWYWxpZElCQU4gfSBmcm9tIFwiaWJhbnRvb2xzXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBpYmFuVmFsaWRhdG9yKGNvdW50cnlDb2RlPzogc3RyaW5nKTogVmFsaWRhdG9yRm4ge1xuICByZXR1cm4gKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCk6IFZhbGlkYXRpb25FcnJvcnMgfCBudWxsID0+IHtcbiAgICBpZiAoY291bnRyeUNvZGUgJiYgY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIC9eW0EtWl17Mn0kL2kudGVzdChjb3VudHJ5Q29kZSkgJiZcbiAgICAgICAgbmV3IFJlZ0V4cChgXiR7Y291bnRyeUNvZGV9LiokYCwgXCJpXCIpLnRlc3QoY29udHJvbC52YWx1ZSkgJiZcbiAgICAgICAgaXNWYWxpZElCQU4oY29udHJvbC52YWx1ZSlcbiAgICAgICAgPyBudWxsXG4gICAgICAgIDogeyBpYmFuOiB7IHZhbHVlOiBjb250cm9sLnZhbHVlIH0gfTtcbiAgICB9IGVsc2UgaWYgKGNvbnRyb2wudmFsdWUpIHtcbiAgICAgIHJldHVybiBpc1ZhbGlkSUJBTihjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfTtcbn1cblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiBcIltuZ3hJYmFuXVwiLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IE5HX1ZBTElEQVRPUlMsIHVzZUV4aXN0aW5nOiBJYmFuRGlyZWN0aXZlLCBtdWx0aTogdHJ1ZSB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgSWJhbkRpcmVjdGl2ZSBpbXBsZW1lbnRzIFZhbGlkYXRvciwgT25DaGFuZ2VzIHtcbiAgQElucHV0KFwibmd4SWJhblwiKSBjb3VudHJ5Q29kZT86IHN0cmluZztcbiAgcHJpdmF0ZSBfb25DaGFuZ2U6ICgpID0+IHZvaWQ7XG5cbiAgdmFsaWRhdGUoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogVmFsaWRhdGlvbkVycm9ycyB8IG51bGwge1xuICAgIHJldHVybiBpYmFuVmFsaWRhdG9yKHRoaXMuY291bnRyeUNvZGUpKGNvbnRyb2wpO1xuICB9XG5cbiAgcmVnaXN0ZXJPblZhbGlkYXRvckNoYW5nZShmbjogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMuX29uQ2hhbmdlID0gZm47XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKFwiY291bnRyeUNvZGVcIiBpbiBjaGFuZ2VzICYmIHRoaXMuX29uQ2hhbmdlKSB7XG4gICAgICB0aGlzLl9vbkNoYW5nZSgpO1xuICAgIH1cbiAgfVxufVxuIl19 |
@@ -7,3 +7,3 @@ /** | ||
import { Pipe } from "@angular/core"; | ||
import * as IBAN from "iban"; | ||
import { friendlyFormatIBAN } from "ibantools"; | ||
export class IbanPipe { | ||
@@ -16,3 +16,3 @@ /** | ||
transform(value, separator) { | ||
return value ? IBAN.printFormat(value, separator) : null; | ||
return value ? friendlyFormatIBAN(value, separator) : null; | ||
} | ||
@@ -25,2 +25,2 @@ } | ||
]; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWliYW4vIiwic291cmNlcyI6WyJsaWIvaWJhbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7QUFLN0IsTUFBTSxPQUFPLFFBQVE7Ozs7OztJQUNuQixTQUFTLENBQUMsS0FBYSxFQUFFLFNBQWtCO1FBQ3pDLE9BQU8sS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQzNELENBQUM7OztZQU5GLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsTUFBTTthQUNiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgKiBhcyBJQkFOIGZyb20gXCJpYmFuXCI7XG5cbkBQaXBlKHtcbiAgbmFtZTogXCJpYmFuXCJcbn0pXG5leHBvcnQgY2xhc3MgSWJhblBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBzdHJpbmcsIHNlcGFyYXRvcj86IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHZhbHVlID8gSUJBTi5wcmludEZvcm1hdCh2YWx1ZSwgc2VwYXJhdG9yKSA6IG51bGw7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWliYW4vIiwic291cmNlcyI6WyJsaWIvaWJhbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sV0FBVyxDQUFDO0FBSy9DLE1BQU0sT0FBTyxRQUFROzs7Ozs7SUFDbkIsU0FBUyxDQUFDLEtBQWEsRUFBRSxTQUFrQjtRQUN6QyxPQUFPLEtBQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDN0QsQ0FBQzs7O1lBTkYsSUFBSSxTQUFDO2dCQUNKLElBQUksRUFBRSxNQUFNO2FBQ2IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IGZyaWVuZGx5Rm9ybWF0SUJBTiB9IGZyb20gXCJpYmFudG9vbHNcIjtcblxuQFBpcGUoe1xuICBuYW1lOiBcImliYW5cIlxufSlcbmV4cG9ydCBjbGFzcyBJYmFuUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0odmFsdWU6IHN0cmluZywgc2VwYXJhdG9yPzogc3RyaW5nKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdmFsdWUgPyBmcmllbmRseUZvcm1hdElCQU4odmFsdWUsIHNlcGFyYXRvcikgOiBudWxsO1xuICB9XG59XG4iXX0= |
@@ -8,3 +8,3 @@ /** | ||
import { NG_VALIDATORS } from "@angular/forms"; | ||
import * as IBAN from "iban"; | ||
import { isValidIBAN } from "ibantools"; | ||
/** | ||
@@ -23,3 +23,3 @@ * @param {?=} countryCode | ||
new RegExp("^" + countryCode + ".*$", "i").test(control.value) && | ||
IBAN.isValid(control.value) | ||
isValidIBAN(control.value) | ||
? null | ||
@@ -29,3 +29,3 @@ : { iban: { value: control.value } }; | ||
else if (control.value) { | ||
return IBAN.isValid(control.value) | ||
return isValidIBAN(control.value) | ||
? null | ||
@@ -98,2 +98,2 @@ : { iban: { value: control.value } }; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbImxpYi9pYmFuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7Ozs7O0FBRTdCLE1BQU0sVUFBVSxhQUFhLENBQUMsV0FBb0I7SUFDaEQ7Ozs7SUFBTyxVQUFDLE9BQXdCO1FBQzlCLElBQUksV0FBVyxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7WUFDaEMsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQztnQkFDcEMsSUFBSSxNQUFNLENBQUMsTUFBSSxXQUFXLFFBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDekQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUMzQixDQUFDLENBQUMsSUFBSTtnQkFDTixDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUM7U0FDeEM7YUFBTSxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7WUFDeEIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ2hDLENBQUMsQ0FBQyxJQUFJO2dCQUNOLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQztTQUN4QztRQUNELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQyxFQUFDO0FBQ0osQ0FBQztBQUVEO0lBQUE7SUF1QkEsQ0FBQzs7Ozs7SUFiQyxnQ0FBUTs7OztJQUFSLFVBQVMsT0FBd0I7UUFDL0IsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xELENBQUM7Ozs7O0lBRUQsaURBQXlCOzs7O0lBQXpCLFVBQTBCLEVBQWM7UUFDdEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7SUFDdEIsQ0FBQzs7Ozs7SUFFRCxtQ0FBVzs7OztJQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxhQUFhLElBQUksT0FBTyxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDOUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQzs7Z0JBdEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsU0FBUyxFQUFFO3dCQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7cUJBQ3BFO2lCQUNGOzs7OEJBRUUsS0FBSyxTQUFDLFNBQVM7O0lBZ0JsQixvQkFBQztDQUFBLEFBdkJELElBdUJDO1NBakJZLGFBQWE7OztJQUN4QixvQ0FBdUM7Ozs7O0lBQ3ZDLGtDQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1xuICBBYnN0cmFjdENvbnRyb2wsXG4gIE5HX1ZBTElEQVRPUlMsXG4gIFZhbGlkYXRpb25FcnJvcnMsXG4gIFZhbGlkYXRvcixcbiAgVmFsaWRhdG9yRm5cbn0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgKiBhcyBJQkFOIGZyb20gXCJpYmFuXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBpYmFuVmFsaWRhdG9yKGNvdW50cnlDb2RlPzogc3RyaW5nKTogVmFsaWRhdG9yRm4ge1xuICByZXR1cm4gKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCk6IFZhbGlkYXRpb25FcnJvcnMgfCBudWxsID0+IHtcbiAgICBpZiAoY291bnRyeUNvZGUgJiYgY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIC9eW0EtWl17Mn0kL2kudGVzdChjb3VudHJ5Q29kZSkgJiZcbiAgICAgICAgbmV3IFJlZ0V4cChgXiR7Y291bnRyeUNvZGV9LiokYCwgXCJpXCIpLnRlc3QoY29udHJvbC52YWx1ZSkgJiZcbiAgICAgICAgSUJBTi5pc1ZhbGlkKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfSBlbHNlIGlmIChjb250cm9sLnZhbHVlKSB7XG4gICAgICByZXR1cm4gSUJBTi5pc1ZhbGlkKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9O1xufVxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwiW25neEliYW5dXCIsXG4gIHByb3ZpZGVyczogW1xuICAgIHsgcHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IEliYW5EaXJlY3RpdmUsIG11bHRpOiB0cnVlIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBJYmFuRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yLCBPbkNoYW5nZXMge1xuICBASW5wdXQoXCJuZ3hJYmFuXCIpIGNvdW50cnlDb2RlPzogc3RyaW5nO1xuICBwcml2YXRlIF9vbkNoYW5nZTogKCkgPT4gdm9pZDtcblxuICB2YWxpZGF0ZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgbnVsbCB7XG4gICAgcmV0dXJuIGliYW5WYWxpZGF0b3IodGhpcy5jb3VudHJ5Q29kZSkoY29udHJvbCk7XG4gIH1cblxuICByZWdpc3Rlck9uVmFsaWRhdG9yQ2hhbmdlKGZuOiAoKSA9PiB2b2lkKSB7XG4gICAgdGhpcy5fb25DaGFuZ2UgPSBmbjtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoXCJjb3VudHJ5Q29kZVwiIGluIGNoYW5nZXMgJiYgdGhpcy5fb25DaGFuZ2UpIHtcbiAgICAgIHRoaXMuX29uQ2hhbmdlKCk7XG4gICAgfVxuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaWJhbi8iLCJzb3VyY2VzIjpbImxpYi9pYmFuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBRUwsYUFBYSxFQUlkLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFdBQVcsQ0FBQzs7Ozs7QUFFeEMsTUFBTSxVQUFVLGFBQWEsQ0FBQyxXQUFvQjtJQUNoRDs7OztJQUFPLFVBQUMsT0FBd0I7UUFDOUIsSUFBSSxXQUFXLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUNoQyxPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO2dCQUNwQyxJQUFJLE1BQU0sQ0FBQyxNQUFJLFdBQVcsUUFBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUN6RCxXQUFXLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztnQkFDMUIsQ0FBQyxDQUFDLElBQUk7Z0JBQ04sQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO1NBQ3hDO2FBQU0sSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO1lBQ3hCLE9BQU8sV0FBVyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQy9CLENBQUMsQ0FBQyxJQUFJO2dCQUNOLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQztTQUN4QztRQUNELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQyxFQUFDO0FBQ0osQ0FBQztBQUVEO0lBQUE7SUF1QkEsQ0FBQzs7Ozs7SUFiQyxnQ0FBUTs7OztJQUFSLFVBQVMsT0FBd0I7UUFDL0IsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xELENBQUM7Ozs7O0lBRUQsaURBQXlCOzs7O0lBQXpCLFVBQTBCLEVBQWM7UUFDdEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7SUFDdEIsQ0FBQzs7Ozs7SUFFRCxtQ0FBVzs7OztJQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxhQUFhLElBQUksT0FBTyxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDOUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQzs7Z0JBdEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsU0FBUyxFQUFFO3dCQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7cUJBQ3BFO2lCQUNGOzs7OEJBRUUsS0FBSyxTQUFDLFNBQVM7O0lBZ0JsQixvQkFBQztDQUFBLEFBdkJELElBdUJDO1NBakJZLGFBQWE7OztJQUN4QixvQ0FBdUM7Ozs7O0lBQ3ZDLGtDQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1xuICBBYnN0cmFjdENvbnRyb2wsXG4gIE5HX1ZBTElEQVRPUlMsXG4gIFZhbGlkYXRpb25FcnJvcnMsXG4gIFZhbGlkYXRvcixcbiAgVmFsaWRhdG9yRm5cbn0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgeyBpc1ZhbGlkSUJBTiB9IGZyb20gXCJpYmFudG9vbHNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGliYW5WYWxpZGF0b3IoY291bnRyeUNvZGU/OiBzdHJpbmcpOiBWYWxpZGF0b3JGbiB7XG4gIHJldHVybiAoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogVmFsaWRhdGlvbkVycm9ycyB8IG51bGwgPT4ge1xuICAgIGlmIChjb3VudHJ5Q29kZSAmJiBjb250cm9sLnZhbHVlKSB7XG4gICAgICByZXR1cm4gL15bQS1aXXsyfSQvaS50ZXN0KGNvdW50cnlDb2RlKSAmJlxuICAgICAgICBuZXcgUmVnRXhwKGBeJHtjb3VudHJ5Q29kZX0uKiRgLCBcImlcIikudGVzdChjb250cm9sLnZhbHVlKSAmJlxuICAgICAgICBpc1ZhbGlkSUJBTihjb250cm9sLnZhbHVlKVxuICAgICAgICA/IG51bGxcbiAgICAgICAgOiB7IGliYW46IHsgdmFsdWU6IGNvbnRyb2wudmFsdWUgfSB9O1xuICAgIH0gZWxzZSBpZiAoY29udHJvbC52YWx1ZSkge1xuICAgICAgcmV0dXJuIGlzVmFsaWRJQkFOKGNvbnRyb2wudmFsdWUpXG4gICAgICAgID8gbnVsbFxuICAgICAgICA6IHsgaWJhbjogeyB2YWx1ZTogY29udHJvbC52YWx1ZSB9IH07XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9O1xufVxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwiW25neEliYW5dXCIsXG4gIHByb3ZpZGVyczogW1xuICAgIHsgcHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IEliYW5EaXJlY3RpdmUsIG11bHRpOiB0cnVlIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBJYmFuRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yLCBPbkNoYW5nZXMge1xuICBASW5wdXQoXCJuZ3hJYmFuXCIpIGNvdW50cnlDb2RlPzogc3RyaW5nO1xuICBwcml2YXRlIF9vbkNoYW5nZTogKCkgPT4gdm9pZDtcblxuICB2YWxpZGF0ZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgbnVsbCB7XG4gICAgcmV0dXJuIGliYW5WYWxpZGF0b3IodGhpcy5jb3VudHJ5Q29kZSkoY29udHJvbCk7XG4gIH1cblxuICByZWdpc3Rlck9uVmFsaWRhdG9yQ2hhbmdlKGZuOiAoKSA9PiB2b2lkKSB7XG4gICAgdGhpcy5fb25DaGFuZ2UgPSBmbjtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoXCJjb3VudHJ5Q29kZVwiIGluIGNoYW5nZXMgJiYgdGhpcy5fb25DaGFuZ2UpIHtcbiAgICAgIHRoaXMuX29uQ2hhbmdlKCk7XG4gICAgfVxuICB9XG59XG4iXX0= |
@@ -7,3 +7,3 @@ /** | ||
import { Pipe } from "@angular/core"; | ||
import * as IBAN from "iban"; | ||
import { friendlyFormatIBAN } from "ibantools"; | ||
var IbanPipe = /** @class */ (function () { | ||
@@ -23,3 +23,3 @@ function IbanPipe() { | ||
function (value, separator) { | ||
return value ? IBAN.printFormat(value, separator) : null; | ||
return value ? friendlyFormatIBAN(value, separator) : null; | ||
}; | ||
@@ -34,2 +34,2 @@ IbanPipe.decorators = [ | ||
export { IbanPipe }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWliYW4vIiwic291cmNlcyI6WyJsaWIvaWJhbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxLQUFLLElBQUksTUFBTSxNQUFNLENBQUM7QUFFN0I7SUFBQTtJQU9BLENBQUM7Ozs7OztJQUhDLDRCQUFTOzs7OztJQUFULFVBQVUsS0FBYSxFQUFFLFNBQWtCO1FBQ3pDLE9BQU8sS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQzNELENBQUM7O2dCQU5GLElBQUksU0FBQztvQkFDSixJQUFJLEVBQUUsTUFBTTtpQkFDYjs7SUFLRCxlQUFDO0NBQUEsQUFQRCxJQU9DO1NBSlksUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0ICogYXMgSUJBTiBmcm9tIFwiaWJhblwiO1xuXG5AUGlwZSh7XG4gIG5hbWU6IFwiaWJhblwiXG59KVxuZXhwb3J0IGNsYXNzIEliYW5QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybSh2YWx1ZTogc3RyaW5nLCBzZXBhcmF0b3I/OiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIHJldHVybiB2YWx1ZSA/IElCQU4ucHJpbnRGb3JtYXQodmFsdWUsIHNlcGFyYXRvcikgOiBudWxsO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWJhbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWliYW4vIiwic291cmNlcyI6WyJsaWIvaWJhbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sV0FBVyxDQUFDO0FBRS9DO0lBQUE7SUFPQSxDQUFDOzs7Ozs7SUFIQyw0QkFBUzs7Ozs7SUFBVCxVQUFVLEtBQWEsRUFBRSxTQUFrQjtRQUN6QyxPQUFPLEtBQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDN0QsQ0FBQzs7Z0JBTkYsSUFBSSxTQUFDO29CQUNKLElBQUksRUFBRSxNQUFNO2lCQUNiOztJQUtELGVBQUM7Q0FBQSxBQVBELElBT0M7U0FKWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBmcmllbmRseUZvcm1hdElCQU4gfSBmcm9tIFwiaWJhbnRvb2xzXCI7XG5cbkBQaXBlKHtcbiAgbmFtZTogXCJpYmFuXCJcbn0pXG5leHBvcnQgY2xhc3MgSWJhblBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBzdHJpbmcsIHNlcGFyYXRvcj86IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHZhbHVlID8gZnJpZW5kbHlGb3JtYXRJQkFOKHZhbHVlLCBzZXBhcmF0b3IpIDogbnVsbDtcbiAgfVxufVxuIl19 |
import { NG_VALIDATORS } from '@angular/forms'; | ||
import { isValid, printFormat } from 'iban'; | ||
import { isValidIBAN, friendlyFormatIBAN } from 'ibantools'; | ||
import { Directive, Input, Pipe, NgModule } from '@angular/core'; | ||
@@ -23,3 +23,3 @@ | ||
new RegExp(`^${countryCode}.*$`, "i").test(control.value) && | ||
isValid(control.value) | ||
isValidIBAN(control.value) | ||
? null | ||
@@ -29,3 +29,3 @@ : { iban: { value: control.value } }; | ||
else if (control.value) { | ||
return isValid(control.value) | ||
return isValidIBAN(control.value) | ||
? null | ||
@@ -86,3 +86,3 @@ : { iban: { value: control.value } }; | ||
transform(value, separator) { | ||
return value ? printFormat(value, separator) : null; | ||
return value ? friendlyFormatIBAN(value, separator) : null; | ||
} | ||
@@ -89,0 +89,0 @@ } |
import { NG_VALIDATORS } from '@angular/forms'; | ||
import { isValid, printFormat } from 'iban'; | ||
import { isValidIBAN, friendlyFormatIBAN } from 'ibantools'; | ||
import { Directive, Input, Pipe, NgModule } from '@angular/core'; | ||
@@ -23,3 +23,3 @@ | ||
new RegExp("^" + countryCode + ".*$", "i").test(control.value) && | ||
isValid(control.value) | ||
isValidIBAN(control.value) | ||
? null | ||
@@ -29,3 +29,3 @@ : { iban: { value: control.value } }; | ||
else if (control.value) { | ||
return isValid(control.value) | ||
return isValidIBAN(control.value) | ||
? null | ||
@@ -108,3 +108,3 @@ : { iban: { value: control.value } }; | ||
function (value, separator) { | ||
return value ? printFormat(value, separator) : null; | ||
return value ? friendlyFormatIBAN(value, separator) : null; | ||
}; | ||
@@ -111,0 +111,0 @@ IbanPipe.decorators = [ |
{ | ||
"name": "ngx-iban", | ||
"version": "7.1.0", | ||
"version": "7.2.0", | ||
"peerDependencies": { | ||
"@angular/common": "7.x", | ||
"@angular/core": "7.x", | ||
"iban": "0.0.14" | ||
"ibantools": "^3.2.4" | ||
}, | ||
@@ -9,0 +9,0 @@ "repository": { |
@@ -28,2 +28,10 @@ # ngx-iban | ||
## Compatibility table | ||
|ngx-iban|Angular| | ||
|-|-| | ||
|7.x|7.x| | ||
|8.x|8.x| | ||
|9.x|9.x| | ||
## Usage | ||
@@ -30,0 +38,0 @@ |
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
57489
96