{"_id":"@alvasoft/ngx-validation","_rev":"35-d1a6165420a791f404fe7a431fb3fc0f","name":"@alvasoft/ngx-validation","dist-tags":{"latest":"19.0.1"},"versions":{"13.0.2":{"name":"@alvasoft/ngx-validation","version":"13.0.2","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.0.2","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"6f1b87d2935796f806624057f2d87e5342d276bd","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.0.2.tgz","fileCount":63,"integrity":"sha512-tS0DQUT9zobBvKHqsFAux5vfyU5Mcxg29EZutZXjHOAhHq1VgT5ivmCG9IsDJCRc62C7lj/HTGbg5+DKMXx1ag==","signatures":[{"sig":"MEUCIQCoTcTPZaqcpm3i88ybxlDdqPa9LYwh8UY6dseNyGOfggIgHE7JDekL/vacSG6huRTE84bGuCCOhzh4N7xLue0cSNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYS16ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnEA/9GZvdW848yXJWRTH5w0GBLH+RhBN0+nUS9qqpHsamONq9nFiN\r\nzKUTYMe+5PG1wmZA5BEeOSklD7Hp319rkLZxNiotdhK0oUqwIkv0hvMHrzp5\r\ndBs2I5OuI/B9/3L28JAHIt16YYIm/j4eHnQcNDcU/BlCotDYVpTVkHJ4BhCy\r\nsCtq2VUohUy5HR9FwR6/bJb7DdQzGdn9wq9e62coUlgTZe5yr4xOkXaPh4IN\r\nE7FzLxNs7Zu4e5cK/UXMjdDdfE6fgL2DGAnq9D9jARkj+gnRXrYKjUNwQXZM\r\nhA1SpTpYzd7lS76gfaKVKJunRwfVxFb32nayp8FWuE012lAuAP+BS8yGMrN5\r\nhh3WBFpEXnMKTi0QK7UQPhWPQGmC+yIgZ/FfwdO813e5PYLuxKqRGOhJONpt\r\nlg2KnOnKGxitSmXjjEscCvOxZ8l4ru7U9WV2JwP/UH5pQXT8rtgCrqHSv5/2\r\nppb+N88pJdhBHjn2Aa4/SLJcp5yu0W4brMzMihp2bCksEz2yDDtSFqJRfJjd\r\noOwyQoHILhOdBpaMJhSOK7g7Wj11xxV1WHY4FCryDu9AUuYlQlLPMsflZZgy\r\n84W3CAmB56gWRUyuHMuKGWV+M/yyf9R+YWKYKobJ1HoJN9bhnnpzST5HdyIp\r\nsvFobkWcMXsU9f2zjwc8XMn4jDMnZDMFxlg=\r\n=POxR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/alvasoft-ngx-validation.umd.js","es2015":"fesm2015/alvasoft-ngx-validation.js","module":"fesm2015/alvasoft-ngx-validation.js","esm2015":"esm2015/alvasoft-ngx-validation.js","gitHead":"1cc632ec47db40b1592f6284ddb847df281d167b","private":false,"typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.js","metadata":"alvasoft-ngx-validation.metadata.json","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"rxjs":"^6.6.6","tslib":"^2.1.0","moment":"^2.28.0","zone.js":"^0.11.4","@angular/core":"^11.0.0","@angular/forms":"^11.0.0","@angular/common":"^11.0.0","@angular/compiler":"^11.0.0","@angular/platform-browser":"^11.0.0","@angular/platform-browser-dynamic":"^11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">= 11.0.0","@angular/forms":">= 11.0.0","@angular/common":">= 11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.0.2_1650535801920_0.42644236910496347","host":"s3://npm-registry-packages"}},"13.2.0":{"name":"@alvasoft/ngx-validation","version":"13.2.0","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.2.0","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"581d8912dc0254c2ee41c7c9cc6e09c3a7485a78","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.2.0.tgz","fileCount":62,"integrity":"sha512-ljJLXXveGNz22DP+B8b9shs47jHB/YGvhD5zhESXjTA4hpwvrJpl2I6DzxWXWRUBi9ujxNBkmSiXiOM8mUS/ZQ==","signatures":[{"sig":"MEYCIQCKXpll4OLQ7Ccm1p3xW9YLtSi6wZneJ8FNxBRHW80EigIhAJ6u/BpiW8Y1lU2dDBAyzsnWGTbdOWtTvhNcg/t90Lib","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYT3GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVnw/+K4geDyJKMWUd19LUFEPvCNYhi/ox0S4szxhJfjyQ8QyIggLG\r\nH2kLV/nIl9NQE5YUmT6iwQC9yrCRUnJaO8h0sPCTo2efARShHY654/7esOEf\r\nrZadS3j9Bv6q573cUu1hJXBLoxU4bGgtAYFWwp8pt4dwVmg4GJ/p473SdiLr\r\nEj51BH6Is5LslnooCuDywogbpzjbJcbdee8ypEeUxHcspVYz6PDms8xDhB+5\r\nfUYKKoWs1hwzwAmbdlcjHRucj2JQ7TA57VlT8Srhyd/YlFJJO2QZMbTYCtQW\r\nD1acOkFt1acg1MtMjgXpPp3TThvi97KwLNmsdkQcWFhOrO91gCQFeSCpfN9M\r\nVlphp5gXiH96CoKI8asSRzZv2lNGrSlWsM7pT71mWYLvbpiedWZdu4nwTIYA\r\nU2KT9GomTPxPg4/TOMMZ7X30GeMwPYxux8vFAwfZ/Qb2QAcusyp7DxzGsbeo\r\nTuTn/rixfdW7vxxH1XqKkGLOIJH3jHXyXquOeFWu8vXYj/UAFBPjISkbrKNp\r\nzOkoc9cMuDiCoaWWd7WfLPkfm07mbpS36NaDaq0ZzRBAaQ3INppB3qyFDCUS\r\n6iU4bpg3Ytoc3jnmIGVNsEWucBdt2tMCOB5nUIcNe9A+teXGe81dPKjaY0kn\r\nuah/K59cuMEKo95vr4SIcsZDAJU2AV0oiy0=\r\n=kR3X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public_api.ts","es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b6a9b69049206c81d897eb8f34422cde083344a2","private":false,"typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"rxjs":"^6.6.6","tslib":"^2.3.1","moment":"^2.28.0","zone.js":"^0.11.5","@angular/core":"^13.3.4","@angular/forms":"^13.3.4","@angular/common":"^13.3.4","@angular/compiler":"^13.3.4","@angular/platform-browser":"^13.3.4","@angular/platform-browser-dynamic":"^13.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">= 11.0.0","@angular/forms":">= 11.0.0","@angular/common":">= 11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.2.0_1650539974064_0.9717635231799571","host":"s3://npm-registry-packages"}},"13.2.1":{"name":"@alvasoft/ngx-validation","version":"13.2.1","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.2.1","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"3c058fe41ab9e7fdcad233b7a1e385191b2ec148","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.2.1.tgz","fileCount":62,"integrity":"sha512-/2E0D6rYO7Jz0Uqk1ezOk5QeY+dACIvzrGzPx/UstcKhhYnCJcV0EIJBKzpgqEMSui0DdD1EO8KBhCqRn7lGyw==","signatures":[{"sig":"MEUCID+IE4a8u7aoNcpi9XpMTASwzUbzEsEs5NTI6yKB5ieZAiEAnUQupGsxOqjXywJnbf4TTSOWgWNClURZTWeiLMv9Bfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYoSWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraXA/6Ajhj8VL+CB/sjWgsUH8RR5hRq5WKOrKCM/a2U1iW+Fas/jBj\r\nEMUYzkG2ggBy+UYU5Ue5zUjq84Du/APc8PpQ+Vrxliat9lblMNfSNwNQmpm5\r\nl6WLKpfAm9GD3vlSk3fxiG3Aff4hS4qWWvPMrwlw+3RUC/4XBCDfzr5OGdF0\r\no9NsFVotSNvmNoCq3/hx+EGFojPhWD/NP5c3iCNnRaFcD1RKRI/8NghbY5Ja\r\npqq6xaa/R/n8pxRGLOPTyGs9LF9wS3Crt5T5bQU9jJhgUOBLWWsUCWRT67q6\r\n7xem0YEaF+ima3C6THyNnLPmjKFqR2abv6LfEMRe+a7Q5b6dgtUOMo9JPaUc\r\n/BgQWArluoepnwYLr8QjdrMDnsaf8cfZm2vLVmXzT8MkC18JhgwDv7WrBBb1\r\n3HEsPWptDXbDSlWGRTDIZXSffa5lWjwJvIlvV8KwAACtdq5pQ3RZXehejJuA\r\nFY70GqxDS8Tzp2aMlwTHSWDppfMv/aiAS8SFWtjTNGy3ldDnqodkGbAPIhIR\r\nnnGm3r32nUhVdyoiF5Yekq/ikfBHkLNDl9cGAhjGAW07NR7P3TFeP/lxRL3A\r\nBNcgyArHlI+4aMjVbTXf0HVRFUfa/Ng0mchAFcmvd/cZtxISUBV4oQ62dXuN\r\nXkKva0xwQICcukx1YMAWBJ7xZtW1xtLXIPg=\r\n=PPoe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public_api.ts","es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bb6db995aac5a01653324ed9631d78a051d66873","private":false,"typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"rxjs":"^6.6.6","tslib":"^2.3.1","moment":"^2.28.0","zone.js":"^0.11.5","@angular/core":"^13.3.4","@angular/forms":"^13.3.4","@angular/common":"^13.3.4","@angular/compiler":"^13.3.4","@angular/platform-browser":"^13.3.4","@angular/platform-browser-dynamic":"^13.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">= 11.0.0","@angular/forms":">= 11.0.0","@angular/common":">= 11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.2.1_1650623638792_0.2799311640273794","host":"s3://npm-registry-packages"}},"13.2.2":{"name":"@alvasoft/ngx-validation","version":"13.2.2","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.2.2","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"2cc52ca14e38c882953312a5c7b7d9b7d4c54646","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.2.2.tgz","fileCount":264,"integrity":"sha512-43XtCD0+hT3yjPvHvqQhDTZSREl/957hoW+UrKXiAuzzfApHgfgCE9k8EmWL6HDto68k5pxrfadZni9dZqE0mw==","signatures":[{"sig":"MEUCIEObFFaAczsK3XXjNLOaD4SbZhyG04CyDqMzz0uV5sH6AiEAk+DAFX/IkNOgN9GKQgL0jKUVKBPpEzgABYrkIpXVkKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYowyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwfBAAi0uUqczV1VlPYV3e32uqyI/etefLhODz3RQZeVMhYAdEyeKP\r\nuYzm9UavtcGadHWB6VssckfGONh9xFcoVJCPxFEMliZq/SzIIQGm7Oj/A6rz\r\nUVkP/RDNK40bpN/bctCb2Ww+RxvXTd4At7ds4WtGYoNB0YWA6akndSHWziUz\r\n8rBw3Ucg+SfDima0u9uVDcnUZYJpQCpcjLpgxGe7Ak2tG0OG962HhA9hkwKL\r\nkckk//1bhbnkZU6gGTUwVXavK1xrgdJdKNXvopNZvNUse/aD0nWW6tkHEa9f\r\n6v6SgxBiB5iOJv5LMGrvZnKdIOpGqrUNl4/wmxxOCC/BSmzf1Hql91Y1c0dQ\r\nFGfk3Lu+ZKdDuu2wSaCYh+ToYXuLyr+PX9QX1W9UR+8mzIeBMZgncHTPk7pT\r\nsWnKaL1nJT3v0Jrt+Kyx8BozGbIHlEWFlyyirsSxyybIr38tiUV43nwfD1Bi\r\nTa1G4zvBnMcWHWAcYW3ZtmAfukw8XLWPewoWp3ZqU3nM9fIKoANQmXj08Nf8\r\nDHwroLl/Q01EzjH08I9S0Vtun0zYyClzFyhGVJFA1dKmnS2vTPxohjzokX9G\r\nBoUKYF8jvM/oltg/j7N6MhB3p6SqOO7K6v4muzmsJL49oebbdizr1TDTz+8V\r\nrs6yDLW43a/svj6vWU3A3s56vBbZn78IrnY=\r\n=fqaF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public_api.ts","gitHead":"405cd2ebedcbef0fa38dfd20de860c0dc537ca20","private":false,"scripts":{"ng":"ng","lint":"ng lint","build":"ng-packagr","start":"ng serve","publish":"npm publish ./dist","version":"npm run build","postversion":"git push origin && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"17.1.0","dependencies":{"rxjs":"^6.6.6","tslib":"^2.3.1","moment":"^2.28.0","zone.js":"^0.11.5","@angular/core":"^13.3.4","@angular/forms":"^13.3.4","@angular/common":"^13.3.4","@angular/compiler":"^13.3.4","@angular/platform-browser":"^13.3.4","@angular/platform-browser-dynamic":"^13.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.3.19","tslint":"~6.1.0","ts-node":"~9.0.0","codelyzer":"^6.0.0","ng-packagr":"^13.3.1","protractor":"~7.0.0","typescript":"~4.6.3","@types/node":"^14.11.1","@angular/cli":"^13.3.3","jasmine-core":"~3.6.0","karma-jasmine":"~4.0.0","@types/jasmine":"~3.6.0","@types/jasminewd2":"~2.0.3","@angular/compiler-cli":"^13.3.4","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@angular/language-service":"^13.3.4","@angular-devkit/schematics":"^13.3.3","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^13.3.3","karma-coverage-istanbul-reporter":"~3.0.2"},"peerDependencies":{"@angular/core":">= 11.0.0","@angular/forms":">= 11.0.0","@angular/common":">= 11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.2.2_1650625586071_0.17429347460606226","host":"s3://npm-registry-packages"}},"13.2.3":{"name":"@alvasoft/ngx-validation","version":"13.2.3","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.2.3","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"e1d43db0d892b149ab98bf3e6d5b9464d1e7cdfc","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.2.3.tgz","fileCount":264,"integrity":"sha512-RuMOXmExC6TueImwTf/quTCYYhFyd/U1T1KAvJqUc+krMYgPIGd/G+ktilLZaHOo/0NcHhq3uDAWYTd6SE1h8w==","signatures":[{"sig":"MEYCIQCQQvfW1BnnwvhnSW9nr2wfq+n6u/u7ScMMyyJkyLyU7wIhAKkSKUBAs5OZw63p3lSbtuqe99nxvYF3rKvf5Nd7guXo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYo0qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq3A/9Eqodey6hyze4+vQUE0m8/8DqpLoMHP5pxFtebPf791lTWoTy\r\npN15K8V6FxmfUQ1CGYGKUtQrZSXHcanTN7zHeWE15iOebPTm+gKkfGB7UH3U\r\ntibNIhYf39R9pMhWrxfUJ1xqQUObnRwRFEsjcb8kqFqvZ3Cdkmo1gsx4lLbB\r\npX9T/aHr46Cjl5w6hyqmTGygliuiCwZsbJwIg7MnWNcmrwE7jeywma/j0Bzr\r\nA7zJ1b6si84hLSvXO/RpFP+63gxWz4QJX3ACKg/NbTdTDQMJyUW4gZ2ejAze\r\nhgXj0dDIxB+w/DzjmGe5F7Zt5l9W89q8f6W/sKWB+zxS8NLqaWQKOO2sPTlG\r\nPZ1b7SAC9RWC3ab68nYCIWn5l2svxlvDe/zplk8TO3nZ9tXXHd9oKrkiRymj\r\nSnwNP4SQ7H1Crql1QdBZgV5V+ms+OjrWFOqqQu7iFKctH9fcSRE+igg/dl52\r\nf5DrAlb/3LlVNIM5aHc+VmSfuW6royxK3ggh0+H8Te2sGam3cEpAaRTgN9WF\r\nShhYlDOvACq/LCBqnpRZJK1LKskAkArCUybhWKEZ8X5hJBGncBiuF3EdpAi+\r\nDo0988vkptFD8RoUbKxgrdsrlaELKMYeu5Jr1THP0pHdG7/8w+tU6C3Tf89K\r\nRB0RG+ldgX29Q7UppHGOxMMfiGOGLCNTF6Y=\r\n=M6os\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public_api.ts","gitHead":"d9feaf058b5a7ef0f891b669682434b5c09776d4","private":false,"scripts":{"ng":"ng","lint":"ng lint","build":"ng-packagr","start":"ng serve","version":"npm run build","postversion":"git push origin && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"17.1.0","dependencies":{"rxjs":"^6.6.6","tslib":"^2.3.1","moment":"^2.28.0","zone.js":"^0.11.5","@angular/core":"^13.3.4","@angular/forms":"^13.3.4","@angular/common":"^13.3.4","@angular/compiler":"^13.3.4","@angular/platform-browser":"^13.3.4","@angular/platform-browser-dynamic":"^13.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.3.19","tslint":"~6.1.0","ts-node":"~9.0.0","codelyzer":"^6.0.0","ng-packagr":"^13.3.1","protractor":"~7.0.0","typescript":"~4.6.3","@types/node":"^14.11.1","@angular/cli":"^13.3.3","jasmine-core":"~3.6.0","karma-jasmine":"~4.0.0","@types/jasmine":"~3.6.0","@types/jasminewd2":"~2.0.3","@angular/compiler-cli":"^13.3.4","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@angular/language-service":"^13.3.4","@angular-devkit/schematics":"^13.3.3","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^13.3.3","karma-coverage-istanbul-reporter":"~3.0.2"},"peerDependencies":{"@angular/core":">= 11.0.0","@angular/forms":">= 11.0.0","@angular/common":">= 11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.2.3_1650625834713_0.8164569513099071","host":"s3://npm-registry-packages"}},"13.2.5":{"name":"@alvasoft/ngx-validation","version":"13.2.5","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.2.5","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"785263865819eb1ee726947194d56614338c442e","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.2.5.tgz","fileCount":264,"integrity":"sha512-7VYgXqAJyxmWgMKTgXXLtTDS679hQMoIU6ZD+D7gNgYumVYMGA/hEruWoB6ZtWyOttqV0Pb50nfiMY7vhWJxzQ==","signatures":[{"sig":"MEQCIH4cejpfWmYaU39HQYqFnbpjLPdExumuurpTe+AACVF6AiApiiFR4E9BAu3Tk8GJ44zg4vYCF7SXFAv2z9KWtXes9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":722195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYo7mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFbg//ZgozUj7i+dqwZxH3NIPH6JKTKzxJVzFsVELqXNl3bJKK6Y4o\r\nijYsRSxXIEDz2BOQL8MPWEepdNDfF8/ClOec9ccr5TbKPUbYryckvT24nGo7\r\nJBEJdLuQObBZezWoi/PGy+xzfRTPPxapl5khyOlT0OEwN4at2aaou1IJIBuG\r\n0u2yKZB3jqJSrWTajJGufZvEDaShuC5OsEED4ujV8OJ8NKShwUdIkUDsXvFQ\r\nlhr5DeGvULmzzRwzcVduA5CZxCdNGR59sRCZfRFNClTzPSqYzWXGMfRH66HH\r\nEbD39Rs8O+VplYWaL22qCJAoe3TrcIZkiZvP7nwpzMlD2oKCvgaWeM8QfvOU\r\nsHg0QCImK6Hr2OQwugzoK7t3OM1S3aGoNxZe4PVfdSPGaNrBgMNiG7Oskfjk\r\nEC9so6qU7S8/hXXwW5ZJ3G9h6gIlCG5LOSpyfTf/QxBjugssGvpSoLPXqwjP\r\nWOwx5Knwx7IBnuxRfzrd5d4sebSFD8RA7ooY5a7F+r5tozH5Gh87kMfFOm9S\r\nHyMt1OQbm9kd6o1gA0oREC49RWwV8glgZvqIiykGvvSuHw4Hg4RYPYjbtS8S\r\n9OSCRt+cyp6/o42q00ZVrYhzpUlbTAoQSxrR6WEtUbtOYHosXIh5KB20J9y/\r\nUZIBncyvgwe7gzj4o+Sc3GBd/3jbnLqad+M=\r\n=vBZ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public_api.ts","gitHead":"b35f2948171c5a27b615ba341b2a34b247f4cba6","private":false,"scripts":{"ng":"ng","lint":"ng lint","build":"ng-packagr","start":"ng serve","version":"npm run build","postversion":"git push origin && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"17.1.0","dependencies":{"rxjs":"^6.6.6","tslib":"^2.3.1","moment":"^2.28.0","zone.js":"^0.11.5","@angular/core":"^13.3.4","@angular/forms":"^13.3.4","@angular/common":"^13.3.4","@angular/compiler":"^13.3.4","@angular/platform-browser":"^13.3.4","@angular/platform-browser-dynamic":"^13.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.3.19","tslint":"~6.1.0","ts-node":"~9.0.0","codelyzer":"^6.0.0","ng-packagr":"^13.3.1","protractor":"~7.0.0","typescript":"~4.6.3","@types/node":"^14.11.1","@angular/cli":"^13.3.3","jasmine-core":"~3.6.0","karma-jasmine":"~4.0.0","@types/jasmine":"~3.6.0","@types/jasminewd2":"~2.0.3","@angular/compiler-cli":"^13.3.4","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@angular/language-service":"^13.3.4","@angular-devkit/schematics":"^13.3.3","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^13.3.3","karma-coverage-istanbul-reporter":"~3.0.2"},"peerDependencies":{"@angular/core":">= 11.0.0","@angular/forms":">= 11.0.0","@angular/common":">= 11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.2.5_1650626277509_0.6976095776969871","host":"s3://npm-registry-packages"}},"13.3.0":{"name":"@alvasoft/ngx-validation","version":"13.3.0","_id":"@alvasoft/ngx-validation@13.3.0","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"dist":{"shasum":"c929746ae7548937b152eb041759017a26f94612","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.3.0.tgz","fileCount":130,"integrity":"sha512-yZmhpWiwjXAISyroouipcuX+eRJZZ5GDzzk4HnN2w3F8dbkWEyseef2gO0hql+JGgjP75+naQxYvO2rlc7r5Tg==","signatures":[{"sig":"MEQCIHR/QjNPBBYGyfR1p4DbZ7RKHrCzMMCHEvWxQil53zq+AiA76cf704J+W9A3zEKweoM4ucoI4CrMQNKQuS7ff2/35w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYqtcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovIA//VHj9c7JBC8a68qsVUGAxp1DHFrk0P5cLI9PKGLTeOz2TYbvr\r\nUXlVHp1mLrwwbBX10AStnfcFtz0fLmltfFsPxFrrYb8x+LeG7qXylC3Gqkxe\r\n/UASsTO9W/NhwCp5AQGUdNbqQAdjumZ6THDJVpWfpEtq2dvWdNZQ9A22HNAE\r\naN7Z3vwr0ThLW57/s3WSaM2iIU/He1YSkBPVCLxnG/uKybYgFqNmrY1xJobx\r\nzPf4lf1R1HaIc2ps79g1oKE3kahswdl49LLzYcwQakxaF/MzDCWqarWxKY3Y\r\ndZ2FvbtCNBgl1iXRbTnT8Viqd1nlLGoU4hsiT6T1C8E9N6/mqkchJVTE84u7\r\n7oEmVg5qxLhoMRKxS5CQdqCcjq8AgE5qgMFrHDOXD5IOX7IFJ+xVB2hNAK87\r\nqov6zbZ2N03a/H+crlApe+lFmcle/fx1HwV+uuksQ4S0ZmhWIrm1quUomQMa\r\n4+uQoWLSIr2EX37gKSUICrsMIGRoTlEAZWBBYWw2y1nAz5LHHBfqv2Ba7nTj\r\ncFef4AWN2f6+VT+zMDXW18ZmWO2XNEeu/dCd41FOHxzz24fxd08hBlBGaHoI\r\n0mqx7gK8agwya5RGqVCsOaNa38A8jYhjh2wfYoAnYWhEV6xU2Jf5a0ImAGsH\r\nfdtVoS0cEpwwV3ivFle5N3f0wux8v+SvyQg=\r\n=Fg1S\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6788aa34e105e1a96d9570b1f434e4f5aec1e6c1","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","_npmVersion":"8.7.0","description":"Angular Custom Validators, forked from [ngx-custom-validators](https://github.com/rsaenen/ngx-custom-validators). It seems that the package is not maintained anymore; thus this fork will keep up-to-date with the Angular versions.","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.3.0_1650633564560_0.7742814506641333","host":"s3://npm-registry-packages"}},"13.3.3":{"name":"@alvasoft/ngx-validation","version":"13.3.3","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.3.3","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"ebca14d3974af317fcd4352bfdfef709b733716a","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.3.3.tgz","fileCount":130,"integrity":"sha512-LzJ7dL6ZST/TmV4BSCsWbNFXtdwVCExWJRpKS34GGoVuj6uVA8iHjsAzCfY8oS8JFHuE8py+13rUpxLM5yUguw==","signatures":[{"sig":"MEQCIELGlMUs3S9O/NRcpzTJadkAAOvayu+vlF3QMA9BLslZAiA04OZ9HE8naoEYiMeFAfm1eDwqNmd8K9+v7E8qpsuUxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":620225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYuoHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRng//X3B4SWHb6i+40Qci+TDPDDsYsrE9fYZNEwKLBHnkE/VB4NVN\r\nPhJDD3NGQ6Fz/6JzETNyqfK9yO8oD5SARl7PqDtsKijoyDdgYPRiy8gswGq4\r\nBGXv9FvgekASq7n7RA/qqskszCKYqOUVyAXj8haKEDhS0bQvJqXG+XJzH5aD\r\nQLnNakNp8bS/vr/mFJNTuJ98Bm6TIPIXAZzDPDStLrwrjLP/UNcvqXE2lCuW\r\nP+w5xxxNk6XYaaYfi2DItd6x7n7EXEw4OKjL4pJ8/P0YEwI36iWxSsPXxywV\r\nz17otEMEw8BGwjbJcrZ/2fdCvwdU9CtsXC74/zVfRknGjYWASmJi3+Z85nPV\r\n0PQ3Ycr1wEkbMalhi0VGccg7S2S05Ze/giVZmNeG7s5O99usH+lGO6VMroVD\r\nFEV2KQE+y17cEAce+ZM7EptMUfCcxDEtCd0A2bJSww1+0p9Hs6PsepK9yaWf\r\n/FNI+Bf4pyyGlmorpN7900S0jQZ9ie9EAntMHdUF3PWLU39kXOzaGPomiLQr\r\np+vzY+omyw0sIiJUENmL1/uzxBRc/zyeXHzP57YWCeI++Ci3r0FbaNuiA22x\r\nmaa80UC1xzfPozYmeeiA0NV4/WkEU/iCIzEqLTL1zzQOx1siGWlVrIMa3f8D\r\nxS0v/lm1vIT80QiCVrRk4ZnLG8jjM20VhMQ=\r\n=vPpf\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d32ecf477beabbd94aae2323e74bc3a74440c7fd","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.3.3_1650649607461_0.9409109674119456","host":"s3://npm-registry-packages"}},"13.3.5":{"name":"@alvasoft/ngx-validation","version":"13.3.5","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.3.5","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"d9d5a04cd3f09fe02926e7cdc16b86459264020f","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.3.5.tgz","fileCount":130,"integrity":"sha512-NNMTYZ0Kk7GQZhT0E34ZeDEtCLnMW/Od39QhvwgwheO0w9QPzmM4U6J3EO2J1hNfpUYjD1tasXBF9o8KMrP3+Q==","signatures":[{"sig":"MEQCIClU0Apui3jABe1dDAUcMb8KRP8JsALRNmygZfETdVDhAiAMYGvZ3QJeNimVB62dCkn/IayUaMMthKiLeOdanrGFDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYwBNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhKg/+LObUhVBBlqM5nyNPpfLgFTDxVygytaXCZ3EivnTHzRfBcYZQ\r\nJY8giyZeZevd/H050S8Ga+YrQnQv9QewGSh9No9XUbDmkYrrVnb6+Jy2uYND\r\nGYWCF5bdtaYxJ/5J2ebPcJohWylgT+CEC3GQTsyTfox/tgfaV/tq0xTxTIbF\r\nvaxy+9ggqHylUYv3uZVKDa9gN+SmbNrzJV3EWsbOO2t9eZPOeKJJ9XdVEZBF\r\n1Aakpj8KIEbVAuH3D0X4R63tZKbKzhI38C0z5bS5rqTVVUH43WbydFoWAVfD\r\nGSLnQaB0vSbrtMbCeuNlQZYE2yJrUGEMXuOrlruT8owHpeXuZg2wvhFGF1hs\r\n06f03DDWZm+YzFlYxIjOTNN5T3fBIM4KmXzTXVFm+DJwSpHa+8rEk/Xutm9l\r\n9IT/09crq+vI1FRg3PmPz2E944fKimny8lTQLKQ+xXJaBw4XUJ5BgqMJMNox\r\nZSwvUBklMKb9MuVi3GU5BFvJNsG5orNNbyyxyIV83saIx7TpSuGPYEPDFmsF\r\nv0k3M1wGB47kTdWg765y2K9/ACr6JWOXkNSjNAzydg4pSKG9waqVMtOq195D\r\nBBHCF4uGo8xNFj09e/HHhtWzk+FSmYtP75fNf//n8SHv1CvPuq833XOwnKYG\r\niT36K4D4Zfw5OrUJ18mOvpjBaZeQ2XXHeaQ=\r\n=9fJk\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"08e279df85b753cf765991f78f1f242dad718124","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.3.5_1650655309648_0.9390957098058834","host":"s3://npm-registry-packages"}},"13.4.0":{"name":"@alvasoft/ngx-validation","version":"13.4.0","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.0","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"ee93b8ba50d3b75e3a1eda83c3aa4912969f4b85","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.0.tgz","fileCount":103,"integrity":"sha512-xgjsz+Fu2Lj4BmGawhacZzmLonqubA9f/Ih7O9bTgaVHzCYaoFLGiNRayzhbDVlMl4EOVCbFMHOfF4006FNTXg==","signatures":[{"sig":"MEUCIQDQ3rTTJW49KClmN2WasdfMPzFF+2ib0XpWV19wacMk0wIgKfOWvRMiUc5BeYcYBv6f0W2LvBBOLU3Ld1n4zNClDRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig6Z4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzQA//fNqDPUe4vMeEKlmlBOdnoFgN8ByGXQ+9nAIEuhWoWdpvb4Hj\r\nLFFh/rly+13Bh0vN7Z152usbOjBpAZi0tLphTgA6gOnRHf8988gw2I5Um03Z\r\nDuhodpOfzUIZleJbyvz73ejr53Naae73eJsIHOMsdEAHXoqoEacxoyuKoHje\r\npPLWpz0LbZhOaIls7go04rhP8OFNbPQldFobYD2K6Ys8AdwcxgLADjvu7mry\r\nJXrfI0jdruyajPJJgHoNbeHgCNIDCqpUjocic+uPGrQh0O1iZtFZQpt9jRzY\r\nW03viKuDwwr+bmUNM6kRUm1XXA41p8b8u1b6J2d0iuWvJsxO8vVStSQQvfbQ\r\n3RXSnMtPXPBxWGS+zPcaOzzU2VlcOtsIxGGQrtkv1xD+zVoeoWu90j8Lj77m\r\n89lLyP+9QRlxeChWJ0oIr5SIQAU2a4jZhXBkI4G3lOIgH7x6bwMTNGz/r17Y\r\nsT5Kfk38sTNlQc3+KXswjc5HXP1pyK2Wb7S+SZA6WA/p6CaISTPSknAnMRMW\r\n5q/oY9nIL4JhLhsP04GQH0KX811HTQ5zgDY5f3L5FExf6k3MYhyeKMmxhTHa\r\nNG4FISpe0sDrotHDVGkSttTlEUIca3aAlvULzXt+PhjkbIfLWtzHWlerDVmP\r\nq8WUhmDFhUDiz+vdn4ze9SuIYBYBF3G0S6M=\r\n=xkEN\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"ae40a6381d580e39d6716c177727bdaa1b6e4e4f","scripts":{"ng":"ng","test":"ng test ngx-validation --watch=false","build":"ng build ngx-validation","start":"ng serve ngx-validation","watch":"ng build --watch --configuration development","version":"npm run build","preversion":"npm run test","postversion":"git commit -am \"New version\" && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.0_1652795000727_0.42931855054772994","host":"s3://npm-registry-packages"}},"13.4.1":{"name":"@alvasoft/ngx-validation","version":"13.4.1","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.1","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"0237511d5e58c81dce8c9e6d21cf7dedd70da370","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.1.tgz","fileCount":103,"integrity":"sha512-6sVRhRH7GIFA5jMWM7psSyqO012z3IOZi4qlkXPaRAM2dUUEoRCDxl8Aw/Qoz48pjv9LEEwGg92SohGSCjVN3w==","signatures":[{"sig":"MEQCICT1f7bbkST7zSJzInjnFN4lgl4WIoHyVv2isKd6ygu1AiAPNH4imuws1OhhfAvGsS4UoiFGvbpLkKMbeCbYrYKgxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig6daACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8JA/7BhCtJMz83WGOvHIueYKwYjNyf2z8ZbHgBdd1WyQV7cvR6s4Q\r\nyqLGLYVCI3J1iUfE2NF7mmPAL5BIO1TofkuLvlLElYACBtyuoLkUAbsXs/z/\r\nwtDUQ+dTL/cXueY8arLWSEq073HmHaevbdB9eokDG7s6Beq9Ch2vLtFcLCAE\r\nMHxW5DsR+g3K4gNF47FC0ghqGSnPkMJLqte7TcM4wPabF+C8SvSjK0mB6kop\r\nY1bdjD9JjStivqPjciu6KfcX3vdDuYXkP6FNIvB8elV3YV31JOJ+UGpJstkK\r\nCoupKussBpXODr9WbEwTi4DsV4vP8Trq5mkOgu0HQ8tClS3hRGmd/LVyLTLH\r\n7awmEg2DiNN22UMAPRyUKHgohEto5uZvdLdrejRBrSQZsWI8s+bomFZ13wVu\r\noY/1JXA/0GuQduwMe0l9dt40A9t2vJQGkZJ0lqNmEOOZ6PQlywRR1TlNoNvU\r\nomvkHdkNvPmQ6QlVRoiJrTMeFUzQn5Nyd/8300cRcqY0rnYqixUwUPQ/FZBu\r\nvjhkwltOXYw7LEfz/PtCo7mURoOBRYuJyPuNNnQHpFG950RHbj0/CcfDU3Vg\r\nHMqag/EYp1gwUnHZWo2WyRWd9fCi5YB8Tl2w2NnXBWM5/Yei6nVnill4B2oE\r\nlnuPRZ7u1m7Q2e3SFD89obyfL9hOyXiAtCA=\r\n=7uwn\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"ab5634d5aeb4a346e8ca7ac0225c838d247bfdd7","scripts":{"ng":"ng","test":"ng test ngx-validation --watch=false","build":"ng build ngx-validation","start":"ng serve ngx-validation","watch":"ng build --watch --configuration development","version":"npm run build","preversion":"npm run test","postversion":"git commit -am \"New version\" && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.1_1652795226155_0.3620122290365504","host":"s3://npm-registry-packages"}},"13.4.2":{"name":"@alvasoft/ngx-validation","version":"13.4.2","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.2","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"195a4190f1ce9c09332bd64baecd9d1dc4b4b0fd","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.2.tgz","fileCount":103,"integrity":"sha512-j78D4M9xt7SGvrhN0i8CpTmhvlbsbiwRP2BR6G7vc8Ido4N6PjRrASuMTZy8I1Q3pYV4Hg6+n/r6PxFBqfIreA==","signatures":[{"sig":"MEYCIQCTqohQ8v9UNzmfqFlVzo7QpskM3GlhgucwApAUAq1DpwIhANa+XQRdo6J1KgE/Z6eWS4C2WjOpOlq9Pt9KNeZo+m0r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig6t7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot0A/+NsWaZWSQYECUjFjPlmYrRN8gAqoZxB0aELtQMS6dWJVZXejZ\r\ncE2ehzlnDeDTmuMJpv1K1G6inA1Y+MPkwzYdpm2wDjMG2NQ545K/bluoBU2x\r\nZDH2jkH8aauLDfudFhCD3EwrnUCDB8ORO3CgbbL7Kmt4kJRsf/AlUOrg9s6a\r\nZI8WexrH8yMmkHzNDRtf/+guyQkqVAn4nn9pdGDOMBms8o89H+ys1pSNOrz9\r\nMBeSwq2dRHYY8MEnXeRo83RJiv+4AqD8oN9wUpKgL+ktuOnDyCl6MKhyyaAE\r\nyhXVhrky4vSYyL6N0649w0xhFDqSIwHgj8V1bMwf77xpJaspfqDkrgXKZNW5\r\nJQ8CvyTk1mM4WVGOOd5IRYTeVoXxIHbrtMtx+9w5vC7jw0oGLTKFQ4nbFPhm\r\nphMI76PzwzRJXVPSPk+BNuaDcknLf/upQZsDu4DUOrxah3K0fG881E/5U/iE\r\nZ/5kiZbwmnvZ0q4JEpbxHCk/GmPsI1fvzc9xUkfiVBj2Ku/FJ2fSafu+3XAN\r\nb1BlCUqff5xzu+HQXT81PEhI77PslUfNVyt0+wug6yu3Jk4ef7wI7PBuowjT\r\nS3jDTWml9HfhgAHrdjY65lGZQQxeNEFa8IQa70CtJgfc9HXMIjrtcJT6cJ0J\r\n8Pn1BaCtF3/u/68Tr3RpEUPNgbeZbRAvAa4=\r\n=8Kti\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"cc01fbbf94a751201f4f3925e6698235392f982f","scripts":{"ng":"ng","test":"ng test ngx-validation --watch=false","build":"ng build ngx-validation","start":"ng serve ngx-validation","watch":"ng build --watch --configuration development","version":"npm run build","preversion":"npm run test","postversion":"git commit -am \"New version\" && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.2_1652796283139_0.9820171881017437","host":"s3://npm-registry-packages"}},"13.4.3":{"name":"@alvasoft/ngx-validation","version":"13.4.3","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.3","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"2a145e4a7c1cf79257629ef2e336e0e9ff25f616","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.3.tgz","fileCount":103,"integrity":"sha512-LvMYnAv0rQVTd0RlDvt/eHhPMu5LN8IxJF8Zi9z9SkuG1lBTmOR9/dWYvHYW5degPsUg3DVqGv8/M9vt3keKTQ==","signatures":[{"sig":"MEUCIQCDC2ft/UzPxqCY4Hh+Q/WMnPHfyqeeEBs+eGRcFpZ5aAIgFCzGkH9t9IM25YncvgWb5Lpqh+cnIoWmiHy0WU0KlX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig6zDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGuA/+M9E6M1ikCC5J5R7TjcjIf7GZp2XJ/b/2R+cZAEQndUEX9gXZ\r\nPi5yLsJ+2guFClLIElw6ggoBqSZk9vIyomWBiyEEztOHB8Vm9oerCtv5ePwZ\r\nDeZqIDgOPDZGkp1Ld47z3dlGywUMedzYS3Arj/QOG1pNJrD1niN1Qpz1OTPP\r\nkjNbSMy7iZP+YnaJh+JJD7MK4R/rGtDnLV9+26lU+gpjcC+D1dUcVclL+ITU\r\n3VE4wwIa0vgxkjP3SdLrYsAVU0vv29oQPNvrZNClz1t2nn7rhsZ14YVadWUm\r\ny5ZpQqZx3X8s9uVJUxW2oAzT08FTmby5FZVy/tLrfRbmnABWv/2vyPTvjr7p\r\nodbFQrW/60iee8GufdpYWMR04zP1QwoDxdnjruOu2ilMkZTG+r17SMwBIOFd\r\nUUa7ZlIy6ht7uYZNHQiYSuKDLsxeWEYYuweKy60/Xh9lleKUtDDv4ehVRsJZ\r\nDlCn7CC5YvHsz/PxEZWRcru1JR5nJJBhBzAb6QKXCXLIoh9JaKvP68BaZtkj\r\n30DYNkU6MoXYujPxOwIas25xs7PuuRTPLN1V0yJGU3WgCMkdFkLS7o5v3xx6\r\nBz9/Sh/4OBpWz+lEDq0aOihU8Otkzm3XBXwBgKshk6M4vFRjVdMPWcO2IniB\r\netNZmlHWsxit2S6v3ZxhLe0g4ieDwbWeruk=\r\n=AYfZ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"69c5784cfd6e049d6291988f4bce6fcf48d13f69","scripts":{"ng":"ng","test":"ng test ngx-validation --watch=false","build":"ng build ngx-validation","start":"ng serve ngx-validation","watch":"ng build --watch --configuration development","version":"npm run build","preversion":"npm run test","postversion":"git commit -am \"New version\" && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.3_1652796611107_0.2866227245450308","host":"s3://npm-registry-packages"}},"13.4.4":{"name":"@alvasoft/ngx-validation","version":"13.4.4","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.4","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"5e8c6b0d8c029b326e8a90eb1d17ba34f7a8c340","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.4.tgz","fileCount":138,"integrity":"sha512-KQzPv7qzJvQGJFS0Ly+XWEjbyZgK+txT22GKyZ3h2982+2FCtRa2JlsKo+aM0Xr9QI2x4ZS+x/Nverb4cUinxg==","signatures":[{"sig":"MEUCIH95lqTDRi1Kes79BoB1/UWPxYC4k3mPVkNRWye/fEqMAiEA0shtv2CRohddn6fjWTljMHOW4oBamZCPSKKoXQiNr+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig68YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsfhAAh5v9LyjX5C8+wKN72uU8A6BMsgSlhXexvLMp0XJwqoYAJVfD\r\nxKSAoGxDE3OUqVli1f0n1qDo2+BJxi1hUI/zIJmeneRper4FS3l2cNb6xxJ6\r\n4EiPtnkREugpcLjehzLmoxSuh/qkjSqp3FqjF2XUAov4KuufdtEj7Fd8unJO\r\nKvUJkFaCANr63ql4IB6p+UeibfUCr0JchsHgoOANcPkQp/jdTi8NKNFviOwL\r\nc81qliID6wzOQ5QvC/ErHuolqy7cF40zVTTjkadcPsDEh5UFB3lOhGKLEUQt\r\nwvuoTcMtYy5HQ4aZx7+1W0j45SZz4UcJWtdut5sz1eUig9L/0m/pkHarJHwl\r\ndIGQP1GAUyo7YOOiaN++y0gLSo24tktohiV45yjJH+fU742susz9Fc3vQwMm\r\nXW3tR3jP1I2xBEwVeiijt4inl2g15EqIcopChnrSdNkXpjgAyYXsK6wmBI1E\r\nZkpWGgRVQG9dHhWFYcp7BeXSYPNEfPrfb7PmmYYTorStuQig6Lbx8LIsaj37\r\nDrE38mxY6wpCenmHcaZQenIyfQ/VNUx7ScQ3+Nzl2ve0fr8SW8i83fdP0W9p\r\nWhOpjW+C6aQ6VPEGYf7XusJ8zf5+oxYrv7fuDZeaEUiYGLW8K/laiDA1YXlk\r\nDWOcPho4TQ5pcFW/HG2w8+VK7jmVA4HPPHU=\r\n=8TS9\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e0b35d1ee15b1e928818b6f52a452a7d06276961","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.4_1652797207749_0.3821668655470425","host":"s3://npm-registry-packages"}},"13.4.5":{"name":"@alvasoft/ngx-validation","version":"13.4.5","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.5","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"2c2164c804afd61d7105b776c4babc421625c70b","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.5.tgz","fileCount":138,"integrity":"sha512-Z93rQCiLK67IiECzg5l1Wq1NdIQ33OCERhdcxDm8hs5MvVyF8H9GkMU+pEYhQ9yh1nHdsbMAw53Bb5J85RGnOw==","signatures":[{"sig":"MEUCIQD54T5jFThXHiVWM2l63ohSmizbcR0OYj7qviGzEpuLIwIgRdqREjQFe6yRnbQq9TR0ZCfY90V1TgmnFPWyzy378uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig+1EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBYQ//WU6W8lvs0ZUt1uuyf+fL0gwrgaO64oOOukUfmeS2mhsriSjK\r\nz1BXaSDZpZqPscgKddQwSIV3Wjavf6hZRwPjm7RvyNm20vsTYCuS8zNtFI1n\r\n8IwGZ0frAvU1y9hTygozb6E2u5ND9PsmdyLsUV/q2w4MK9eteTGDHJbDWXcs\r\n5xbPLtblC+59OR7rQSEmMwT0XNu7e7AxZwH7vDU9srcdarDM+DbGc5+qUvP5\r\nMEnv2v/LLD2KCr0ltIw+LlBRPGBp0/SydA/WJJfbL4OPc0xi7Voa1DMNfSYf\r\nVNMVMKFk73OMx+tMQv+3b/2yTtJgKg/UtrfXcpWG7OxNh9ydlktP15V/65yr\r\nC8u9CnUHAyX8fNrXEIijddWuuf/d1dKjH5jDJGwHtxFxjVLNVX1PaYQ9EIPI\r\nfgDHrlWdtcRCmjGTXJJxwos54u4rOA8woF/IUzlxlotRflvMe0pKqELPGYxN\r\nLvM19rlY4lAxGBQMpmu3NllQO+/rWIj2Ms4J8KwyOSKgmo94ih55JKuUnoiN\r\nrJ5fdhRRM2udz7CaKf00H51nW2Rvdym4TEAE0QscNMKt+g2UMtto446sdf3o\r\nV4t7WaOdlXkGmGQTFvqaEygmp9ITPqvBPwdjaqjddHN5Q+GTYW0o6V0yNu/h\r\nuOoPSN4075ck1abONndLApSjlyaIIXD0mhQ=\r\n=qMCc\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d6a95e439408aec52db409876c62893c32cefc58","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.5_1652813124520_0.22317594437773014","host":"s3://npm-registry-packages"}},"13.4.7":{"name":"@alvasoft/ngx-validation","version":"13.4.7","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.7","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"530edbbe6787ea360d56f875660ce7fd8454bdf3","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.7.tgz","fileCount":138,"integrity":"sha512-aKMgB+zIxuh5Z6NsdkO6BTa81veNs/+O99G9UDLOi3nRCaLS+dxHR7wjfWJEXbtAyPqsB4+0TivrSY+ZpIkyCg==","signatures":[{"sig":"MEYCIQD4EFMux2psdFSarw5bcOE0bSaBR+yBi1HV+ANnKP6s8gIhAJyDuVDy4OEXKgLCygSGkg5tJxULXhO0MauGjYNPI0pn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig/GHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/PQ//Vo2rIk9lL4c3JjEhSAFx5gS9XgB8Rvu6a7ldQPYjUaABHaO5\r\n8pqU92K1OyzEDQNTdVB3PdN6M+nk0E6MbRMyMACMM/sJHtKqDiKJ60T6ZmhU\r\ngksBNP1Ow7Q6y9wT0ndkAb4Y7LLqKVZTLz1cbvk6xrWUjj9gSFirLXyl3H8B\r\nSda/84R9irMW3T4HNPFct3XmTnbxzIGTrZMgvUAfRHl23bR/oNk2mi7dQaGh\r\nD5B5n86pN++vwcoz/OKzHPoD0rpa4UKIY2oxq0oKTxcS1kvdCz7ztskZ/4UV\r\nQTbWi607fuAS9zm993LOc/sHBBHl0X/Vzyxy7LfpA8TgkzMSNeJnIM0O8QHL\r\nt21GSGQVcxj2dYmeG2k3hUBO0JPXg6ySQIedlvpg4mS5QAtB2gVV/Dzy4dXR\r\nYJ2IATUrHAcqfEEAJ45HpEgKNv31YdbaaetwtdQzqtwEMMLKbnPZy++O5iEZ\r\nCNKRkJFsu6O5brUjtn7bs1kR9AaszvSZUirn9v63465Z9vNAtGcymqKtUaE5\r\n+aFn2vrl1wnB53YUN/PGzAUx4UNpUJXyFDyHmZ60KA234IlD53Tz6mugaDi1\r\nwlt18MjbfH0tYkfATFv393ZRIzCPGvjo+QnDDCOt7Cj8RMuu/PVcAQFPINeE\r\nu847bxZ5P4H/gJV/VBBPWH/2D8jvcnPZPKU=\r\n=ATMJ\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f7b1b4624a09a5ea22a0c3876d1c4cb32d84bcd1","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.7_1652814214967_0.9511015636383615","host":"s3://npm-registry-packages"}},"13.4.8":{"name":"@alvasoft/ngx-validation","version":"13.4.8","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.8","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"80672df75111f91ff4bd092579547b83800da6c0","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.8.tgz","fileCount":138,"integrity":"sha512-ffLEkyfle+CRKkOiMS2z88NSqYD+L3P1NWrzMGAspGQ8R8FkahRANU4CnnLFHr5VqXARMY9AP+f5KvBdTvZnHw==","signatures":[{"sig":"MEUCIQCIIoTO4opAWLqyESTrRULBGEkImlaboQdbf2JwplL8ZQIgeMc8uBdEi6gf75URtC3+uG773HBwC04y8+0Jy1hYzA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig/NnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMNg//YSLDYZ77chDvSr+VpGIUp0h+EWRRT5IPzQIsidkpmQhn/Idq\r\nVWKqQZRQYmNrfkhTknZm45xTsaWO5rEJV9j7N4yi3l2malVmltiZ1641AwAk\r\njk8NFVWNUdK4xsTNGLywb1AAbxLFV3Tf7gEl64dbfOhFBWLCq5pmIMUJmAnt\r\nQVNBLiP70UliIFhdUpyRklv7/Q32kiqM60fIy4ee1wGDNet6dzqBwS9szQ0R\r\nOAgdlOrtJ1nJfX9YrOADs+advqMlBQF0dHi3SSfoYm6AzsDMD0lcmYiA40CC\r\n0cPlrndzaVoDP+FYAwf4gvrfhX9cDmvvxHOA9nUdFwjDftQUlv8F8ME+gpcU\r\nVaaNdpQ4IKUbndhIptu5Tg4ZEodaqHRzRqj+lBokRGDihsLfUV2sKkVevsGi\r\nuBp8FAAX3S8WrNkJL+/X7bnpIz4O3JJGUDd/99O0B7Hct/yl25K4ZRg1IIoR\r\nqBkLKYcS2pkPUhGzLRESPsMgUCYRXnsfvXGt+yD5fYV+O7e2Dq8KKoUhHTjA\r\ntDBArhH+NEhxbuw4rAlaE8SxZiyDfj/qDetXVoiqWs3HLjWu30gl3EhOSU+9\r\nvrxJed5NNr65XgLGOD6ZaYW2gx70rVQW+uNgDVdf72lCTgnffQfv74iCvt2V\r\nNAYceQACp82jyVLld8g9JIriyB+pxrOsawc=\r\n=ME0F\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"21ec0eb297de9b15d9440c0af58c252a670d1a7b","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.8_1652814695737_0.5932836459275204","host":"s3://npm-registry-packages"}},"13.4.9":{"name":"@alvasoft/ngx-validation","version":"13.4.9","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.9","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"9d3fbbd98d078f1b34cb542592e55beea5c5c69e","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.9.tgz","fileCount":138,"integrity":"sha512-5Vgwl5tkdx4SiGPRCj+GZ290r58duhUd8LaJo58snuSBRWssfXkrvAp8T43JYd+gtnpUjnZx1fvGTR0FfM0iJg==","signatures":[{"sig":"MEUCIQCIxeGOchL+LBfRHwcMTJfiP228Km/cNXlvZifD/k64WgIgWSiU2T4bTqZ2kbnjAk78zlWvq4Ku9o2k9CeRVn8jW34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":679044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig/UiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTEBAAojjZIhHI+WhsRofBHgxfaNzpCMfUIk+jMgJCLtzVYHLjVc62\r\nHfTXVKu8uvkci3MyQY1v7OIYp1E0PnqKGM6h8lrq9ILxQeOg+AQd6uMpCiqn\r\n4+FrlmH7jC/5HuStig6xotUjpR3+uie2ABPYXe8hH08hH1dRDVlF2ExeU8J5\r\ntl29F60QSCHY/Nni8OAZrkTw0xb9JmITUrG0/MBTVeJsgwLhQSB8LSL3JQjS\r\nuINscFy3YLADaNbGAIrREzajmLcYqRtMtqjgO38I7jnBnbFHavrfo4yt/bkR\r\ngr+bIs0p0Lik6eUIcwbyAFloEo2pvosOjTpZnCZVImeu2TwIZHDrRqYpr7gn\r\n/EjjEBg3TazYM8t7LqhcGjpUDgsx7mLIE9WQ2jOdm8QV34O9kcQF/EgRh2Br\r\nxqUd0vAQp7/d2stqU3LMOvwNa59TI3DMOWTkL+S0Rlq1ZdTYlsfUFBlYlIDJ\r\nGGz8p2H+mDtRnWzZoyQFhoXLRlpu1uVYmkMd5cwUr/uOFnok460mIgW7+8aY\r\n8+gTEkA6E3pssAV6oZLtofgYkyVYUrr3puMBXUffHMT4DERqAyMjf5BrWZ4B\r\nVDkqAQtA/YcZH6Ye9EzFW3l+BMPWKp03cZN3YCLfy+i+76aTgTDhB+KjrMMr\r\ngNL0xrnDWmvA9gaMaY6rpzHVsQcGpMs8XXg=\r\n=z/9y\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"447ef0491141801dd2b0093299aab40aa139cd49","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.9_1652815138774_0.8146218629145772","host":"s3://npm-registry-packages"}},"13.4.10":{"name":"@alvasoft/ngx-validation","version":"13.4.10","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.10","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"fadad2aa6a4fa4fe11fd47713244b51bc56515de","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.10.tgz","fileCount":103,"integrity":"sha512-74SqGHCN7Ru3NciIt8PuThCkCoE5eSxIp09JuI3GleUlWu6TxNItGVRL0G8T9+TbNAecj1DoBkIBHTJplPf1Vg==","signatures":[{"sig":"MEUCIA0aa57Ggx8yXEQFhTUmI5KKr8jfyo4CxygdIKONWupKAiEAl9O6jueg1dvE/UBQoPuE7mbUJHKVBzYexP7HC5w5Omw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6RSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryPhAAmAJNLl7XHyx/yQZZpOzHpEGe6mTz59nF/u3ao5za5vJKixow\r\nqjkCja1OuyNCBm7s7/q+aV22ON2vKOrYAb7ITcXWgxrH+w3FeM1yODzyuDKR\r\nNZkhVybXJ+Di7khUvJ1TSSLiktIuUaz9ABCoM0M50rr4uMiDVmtQ+SiWbtyG\r\nhn2WTXr9jOpCRkLOSL1oDBU8DIdj5AUN/PnZb7qZQVSdUwGvyhwRsKmZnPH8\r\nJJXe2oPraCE5Sou7lTuhSpUozW/nAt9VxcJ0opbc4FR0Kz2P/GZnm0PP0pxO\r\nUety6Fce9rA9z9qtp8V4pWHsI1Mpz5pYiwb1uEVN6gLvPgAd94DsXObEx9gk\r\nryiBI69G1LL5kXXp3Wl77ENBswsgh4EL8ZV4R6P8ql2SZkOewMNRGD8OgHV0\r\nUZUywqTe5Vy1yMqGUeKBsrrRbayDIKzq6h7drkvgTLwyoISK5HfFbme2/zaG\r\nAmHu43hlQk3VLC1kGCDEmKjF0jIgHCuwP8Lt3yWearXUqhGqwA+8BTw/AK8l\r\nwV98w07UvcwEmatNcuL5JRqQFUU2EcCRiGhtXeLKO7JVppxbiGORQmrd/g6Z\r\ni2RlMdXF7MhrV1PyhN/lXMviBzJtYgI5kb0KalAVQlSPWeiPHWpJBgndLeNJ\r\no+vjBGhg5VemBgJgHWfQM99A4FlterY6RjI=\r\n=xa8X\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"9b48a0b0d436a97fd78fef423d3bd2740174a339","scripts":{"ng":"ng","test":"ng test ngx-validation --watch=false","build":"ng build ngx-validation","start":"ng serve ngx-validation","watch":"ng build --watch --configuration development","version":"npm run build","preversion":"npm run test","postversion":"git commit -am \"New version\" && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.10_1659442321195_0.4137943216653026","host":"s3://npm-registry-packages"}},"13.4.13":{"name":"@alvasoft/ngx-validation","version":"13.4.13","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.13","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"91ab202f593504f400b5df46dabef4dc589af858","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.13.tgz","fileCount":138,"integrity":"sha512-Cv5M5gb4gptRCYJLrmM/DLAIr3qETfEDA6BUBIBUNouLwxx0dSKutg7fbdo0d9OnvVWZ5Q+ZINgA+WnBtGtyUQ==","signatures":[{"sig":"MEQCIC1Hn32CLTGiMSK5fKCHV0GV/dyVbqKJT3pN3fXhPKM0AiBcxZykI80bOceXRcO6IDDmH5G0qK5xk0U9srCkS08eKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6RuZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhJRAAmF0tFXJmr+3m782a+c+6y33HQniQ1zXf/jjVC/wAv8sT68zo\r\nth8LE2inpNNa6pHjs/ESM0wcuGA0ZC2IM47kk0Yw3D5N3c8pQGIDzAq570Es\r\n27iKW73EouptuivGzmPkV3Td/KF00c0PXwzUKpK4sxiAfKzRnAQ6hrEZOEMn\r\nuOKGQS0N+RS/m5KxZWj5aH6xLdf9c8sFJRstxpqGkFPVz7Kyt8fSWLRdIHQd\r\nNRjcmUJlZ0j6qnMpAcaJDUk8io4P98qbdG8HgMpZv2nsO/rij4hXoefXM3G8\r\nj3d+GP9fkfGsJNiNKocbw/AiRfGdtx861OGgiiBl5/iM5M0xcSMkgF4IcfJ3\r\nwLTU6ke0r2blpZbIKBR9J9FXtJ42r6Cn50WHZntjv92+HNpTnKHsl7d/jeNF\r\nBdosh0b6oCLjV7bdos3X2eSp1xIexEn6lMMH7t3uJbkSv0dDa5ImdpoDwP2A\r\no1qJvJP6Kgy/BHqNP8nn2m2qbIw84tYgLNBWfs09M9jl8EDkUfrTuQWbQi8r\r\nt8Lgw83XHOFwbLwf1oqdtgljWAd+/PzCpYcJaKa+8HSJ2WfK1AHbBlM81Qot\r\n9spSwZj7KPV6ogqsiZqYT/QdfllZOWMYcRhSl+ihTl3KZ9B/UbAj5iXAxkSu\r\nEs2PPntQ3atf1GaPMZDDji8P7ZTX1fhtRtg=\r\n=Uf1Y\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"dbe68e568a8bc82235824955b6e6c5b5a39078c3","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"8.7.0","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"17.1.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.13_1659444121098_0.6840607366640572","host":"s3://npm-registry-packages"}},"13.4.14":{"name":"@alvasoft/ngx-validation","version":"13.4.14","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.14","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"c238b593f5468c2bae4ed0187f09b6cfff69df1b","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.14.tgz","fileCount":103,"integrity":"sha512-wZSxJrwjwZYjizwoEAeeI/xuApUUwaPczetYiKBZ7U5t5N4lDYi2VM6u3HuVVODBiZZUnDwqEsrLu2S6bwBDMQ==","signatures":[{"sig":"MEUCIEPnmAwpdMM6OGCRXf6UX9ymBv1zpHw3lzJRMjYiMz8MAiEAjMmd9z5KaaqtCG9dMBeI3b4tZ825PWduzhVjB6Ni1NM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110442},"gitHead":"49b3fb99d0180273d1ccf6117643a6745e9ed2fc","scripts":{"ng":"ng","test":"ng test ngx-validation --watch=false","build":"ng build ngx-validation","start":"ng serve ngx-validation","watch":"ng build --watch --configuration development","version":"npm run build","preversion":"npm run test","postversion":"git commit -am \"New version\" && git push origin --tags"},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"10.8.2","description":"Angular custom directives for validation","directories":{},"_nodeVersion":"22.5.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.14_1733958561741_0.4340651618245386","host":"s3://npm-registry-packages-npm-production"}},"13.4.15":{"name":"@alvasoft/ngx-validation","version":"13.4.15","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.15","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"53faa24367c5adb933e82ff8a95f44459d877244","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.15.tgz","fileCount":138,"integrity":"sha512-qXQVPW7qN8t44VZJWqivDv5Y18Gpyt4a+ksfJ9yjV1I5uS8MwbcTTaTo8kVjx9Tr8pRs55TvzcRBh05bx/0nwA==","signatures":[{"sig":"MEUCIQCExk/UsYjB7v1LjXA/jiaVVZIZkBiev30OQ2JDAYLeegIgQrdja3zxJFgDQIrtb77dBEbpT+pm6sr9Xcunt9cMiZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678182},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"9ad2b3d888666eddaf108e21fa43d14612489150","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"10.8.2","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.15_1733960768653_0.1347211484645794","host":"s3://npm-registry-packages-npm-production"}},"13.4.16":{"name":"@alvasoft/ngx-validation","version":"13.4.16","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.16","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"568d7f4ae686a85363b1a4564db59d3ce4703a9f","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.16.tgz","fileCount":138,"integrity":"sha512-sp10mwwRpNRuPCcvu2VbIfUIHrMuGHKmQViwU7jUPsl0+UMabfVGKqWP60bBV8hLDPXH7amvzBv9GWo5QrjzgA==","signatures":[{"sig":"MEYCIQCdCb81Z+C+koTG0y/5GEckr/76iqlTMayf2W6upX7svQIhAPc3MQkRiu4mugaKm4IeKwh5Xq5wcR9+H7ieK0F8B1Bq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678598},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"309e56d0178e89cf07a39c1a625ec9043ed568c3","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"10.8.2","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.16_1733991374338_0.8205191588149678","host":"s3://npm-registry-packages-npm-production"}},"13.4.17":{"name":"@alvasoft/ngx-validation","version":"13.4.17","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.17","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"e6a4cb94486a46412011487198be2fa56d6564ef","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.17.tgz","fileCount":138,"integrity":"sha512-Xe7tcFMgKtWyYOIi7DGh6X97J3I/o8LwPS/LKjenP5iQZGRrz70G8goqf0fAk2bR0Z48LEM6MzyB4U+4kae4Pg==","signatures":[{"sig":"MEQCIBfsNJYE/Ln2MmTVyQzD5Vq9T1CriPhyNv9YqyYvDB13AiAYAXJTK+UDDxknTo9YSPIpNoTO8iqIvBTUf7Auyt1BCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683072},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"816ffb14b7eb27d68ca999c46204aa5d8fa6441c","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"10.8.2","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.17_1734042840883_0.31501525864445634","host":"s3://npm-registry-packages-npm-production"}},"13.4.18":{"name":"@alvasoft/ngx-validation","version":"13.4.18","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@13.4.18","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"b362612655403b53657f7e1051574b8606e4d195","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-13.4.18.tgz","fileCount":138,"integrity":"sha512-kNIxwHqzyqoYaA/w80hqZulSnpOsxllFkYKbHYEuRxe9UNRueuh+SvTHkC+LCQxv57yXlgpfQWq41Qgh8eLREQ==","signatures":[{"sig":"MEUCIQC0VBl5mEepeMX8R84EuB0UQmVWZR6V2Br5q9irJ80vxwIgaa0E/E2AkaO1l/b+c5oAN28aEDa2+nt4wOz8NlpaVbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683075},"es2020":"fesm2020/alvasoft-ngx-validation.mjs","module":"fesm2015/alvasoft-ngx-validation.mjs","esm2020":"esm2020/alvasoft-ngx-validation.mjs","exports":{".":{"node":"./fesm2015/alvasoft-ngx-validation.mjs","types":"./alvasoft-ngx-validation.d.ts","es2015":"./fesm2015/alvasoft-ngx-validation.mjs","es2020":"./fesm2020/alvasoft-ngx-validation.mjs","default":"./fesm2020/alvasoft-ngx-validation.mjs","esm2020":"./esm2020/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"4f67357f173172263b2084bf5b334dc536f15348","typings":"alvasoft-ngx-validation.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"fesm2015":"fesm2015/alvasoft-ngx-validation.mjs","fesm2020":"fesm2020/alvasoft-ngx-validation.mjs","repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"10.8.2","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":"^13.0.0","@angular/forms":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_13.4.18_1734043667069_0.789201827579779","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@alvasoft/ngx-validation","version":"19.0.0","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"author":{"name":"Alvasoft"},"license":"MIT","_id":"@alvasoft/ngx-validation@19.0.0","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"dist":{"shasum":"0224b5d46f179105968f0f257851302e490d8171","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-19.0.0.tgz","fileCount":70,"integrity":"sha512-EyhZwVwnSx8+2LgzBB6e1w2AeKWDbuBd7kO7VZKQVG21QIPNkBx8yxVHPOrycJpFsD7weD/OY6ciwschjzvnPw==","signatures":[{"sig":"MEUCIQCfXtfDbvIwPwPCfaoFIapL2mLrDd+ZBpH4mqsuU1lqwwIgelKqZ3UAOXQHJuLzX/etDwCPd0tWYfMb7+kqYgPzfBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235752},"module":"fesm2022/alvasoft-ngx-validation.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/alvasoft-ngx-validation.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"70e7fadfb91d94abad75830c8ee4db497e124096","typings":"index.d.ts","_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"repository":{"url":"git+https://github.com/alvasoft-github/ngx-validation.git","type":"git"},"_npmVersion":"10.8.2","description":"Angular custom directives for validation","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"tslib":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"moment":">=2.28.0","@angular/core":">=19.0.0","@angular/forms":"=>19.0.0","@angular/common":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-validation_19.0.0_1738607354881_0.3698732254297197","host":"s3://npm-registry-packages-npm-production"}},"19.0.1":{"name":"@alvasoft/ngx-validation","version":"19.0.1","author":{"name":"Alvasoft"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alvasoft-github/ngx-validation.git"},"description":"Angular custom directives for validation","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"peerDependencies":{"@angular/common":">=19.0.0","@angular/core":">=19.0.0","@angular/forms":">=19.0.0","moment":">=2.28.0"},"dependencies":{"tslib":"^2.8.0"},"module":"fesm2022/alvasoft-ngx-validation.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/alvasoft-ngx-validation.mjs"}},"sideEffects":false,"_id":"@alvasoft/ngx-validation@19.0.1","gitHead":"4f4bb8fb41014a811e6a7268861722e0e01484ba","bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"homepage":"https://github.com/alvasoft-github/ngx-validation#readme","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1WjErAwVZnmB+eZad1CguXg8xuJoFUHYjc/v7zLCs+7BapJtS3smdWXQOLPYYXF2TwsTdb9QzWilBc6JyftKNQ==","shasum":"b72f72f8bd19faea85f04c22011b9e2e7dfa7c8f","tarball":"https://registry.npmjs.org/@alvasoft/ngx-validation/-/ngx-validation-19.0.1.tgz","fileCount":70,"unpackedSize":235752,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDRJaVZ/UlQ1dAsbsJwcAC78Y17Pt5VSRki6X2+c7lpWgIgCznQGmmLoUby5LjI9bDZWf8ap55m6LDr2lNjVgy7UVk="}]},"_npmUser":{"name":"alvasoft-admin","email":"development@alvasoft.eu"},"directories":{},"maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ngx-validation_19.0.1_1738620968775_0.1474092659245152"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-21T10:10:01.828Z","modified":"2025-02-03T22:16:09.238Z","11.0.0":"2021-03-03T12:06:20.285Z","11.0.1":"2021-03-03T12:50:44.768Z","11.0.2":"2021-03-03T12:54:40.672Z","11.0.3":"2021-03-03T13:05:49.880Z","13.0.2":"2022-04-21T10:10:02.134Z","13.2.0":"2022-04-21T11:19:34.247Z","13.2.1":"2022-04-22T10:33:58.957Z","13.2.2":"2022-04-22T11:06:26.280Z","13.2.3":"2022-04-22T11:10:34.882Z","13.2.5":"2022-04-22T11:17:57.703Z","13.3.0":"2022-04-22T13:19:24.807Z","13.3.3":"2022-04-22T17:46:47.719Z","13.3.5":"2022-04-22T19:21:49.868Z","13.4.0":"2022-05-17T13:43:20.946Z","13.4.1":"2022-05-17T13:47:06.407Z","13.4.2":"2022-05-17T14:04:43.327Z","13.4.3":"2022-05-17T14:10:11.308Z","13.4.4":"2022-05-17T14:20:07.995Z","13.4.5":"2022-05-17T18:45:24.688Z","13.4.7":"2022-05-17T19:03:35.197Z","13.4.8":"2022-05-17T19:11:35.886Z","13.4.9":"2022-05-17T19:18:58.916Z","13.4.10":"2022-08-02T12:12:01.532Z","13.4.13":"2022-08-02T12:42:01.280Z","13.4.14":"2024-12-11T23:09:21.938Z","13.4.15":"2024-12-11T23:46:08.890Z","13.4.16":"2024-12-12T08:16:14.580Z","13.4.17":"2024-12-12T22:34:01.099Z","13.4.18":"2024-12-12T22:47:47.304Z","19.0.0":"2025-02-03T18:29:15.107Z","19.0.1":"2025-02-03T22:16:09.024Z"},"bugs":{"url":"https://github.com/alvasoft-github/ngx-validation/issues"},"author":{"name":"Alvasoft"},"license":"MIT","homepage":"https://github.com/alvasoft-github/ngx-validation#readme","keywords":["angular","directive","reactive","template","forms","validate","validation","validators","custom"],"repository":{"type":"git","url":"git+https://github.com/alvasoft-github/ngx-validation.git"},"description":"Angular custom directives for validation","maintainers":[{"name":"alvasoft-admin","email":"development@alvasoft.eu"}],"readme":"# Description\r\n\r\nAngular Custom Validators, forked from [ngx-custom-validators](https://github.com/rsaenen/ngx-custom-validators).\r\nIt seems that the package is not maintained anymore; thus this fork will keep up-to-date with the Angular versions.\r\n\r\nDirectives for form validation (template or model driven).\r\n\r\n# Installation\r\n\r\n```bash\r\nnpm i @alvasoft/ngx-validators --save\r\n```\r\n\r\n# Validators\r\n\r\n## Angular built-in validators\r\n\r\n- maxlength\r\n- minlength\r\n- pattern\r\n- required\r\n\r\n## Custom validators\r\n\r\n- array length\r\n- base64\r\n- credit card\r\n- date\r\n- date ISO\r\n- digits\r\n- email\r\n- equal\r\n- included in\r\n- not included in\r\n- not equal\r\n- equal to\r\n- not equal to\r\n- greater than\r\n- greater than or equal\r\n- json\r\n- less than\r\n- less than or equal\r\n- max\r\n- max date\r\n- min\r\n- min date\r\n- not equal\r\n- not equal to\r\n- number\r\n- property\r\n- range\r\n- range length\r\n- url\r\n- uuid\r\n\r\n# Usage\r\n\r\nThe paramater of each validator (if it has) can be accessible in the template with `reason`.\r\n```html\r\n<input type=\"number\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [gt]=\"10\">\r\n<!-- Will display : error message and must be greater than 10 -->\r\n<p *ngIf=\"field.errors?.gt\">error message and must be greater than {{ field.errors?.reason }}</p>\r\n``` \r\n\r\n## Template driven\r\n\r\nimport `FormsModule` and `CustomFormsModule` in *app.module.ts*\r\n\r\n```typescript\r\nimport { NgModule } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { CustomFormsModule } from '@alvasoft/ngx-validators';\r\n\r\nimport { AppComponent } from './app.component';\r\n\r\n@NgModule({\r\n    imports: [BrowserModule, FormsModule, CustomFormsModule],\r\n    declarations: [AppComponent],\r\n    bootstrap: [AppComponent]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\n### range length - rangeLength\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [rangeLength]=\"[5, 9]\">\r\n<p *ngIf=\"field.errors?.rangeLength\">error message</p>\r\n```\r\n\r\n### min\r\n\r\n```html\r\n<input type=\"number\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [min]=\"10\">\r\n<p *ngIf=\"field.errors?.min\">error message</p>\r\n```\r\n\r\n### greater than - gt\r\n\r\n```html\r\n<input type=\"number\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [gt]=\"10\">\r\n<p *ngIf=\"field.errors?.gt\">error message</p>\r\n```\r\n\r\n### greater than or equal - gte\r\n\r\n```html\r\n<input type=\"number\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [gte]=\"10\">\r\n<p *ngIf=\"field.errors?.gte\">error message</p>\r\n```\r\n\r\n### max\r\n\r\n```html\r\n<input type=\"number\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [max]=\"20\">\r\n<p *ngIf=\"field.errors?.max\">error message</p>\r\n```\r\n\r\n### less than - lt\r\n\r\n```html\r\n<input type=\"number\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [lt]=\"20\">\r\n<p *ngIf=\"field.errors?.lt\">error message</p>\r\n```\r\n\r\n### less than or equal - lte\r\n\r\n```html\r\n<input type=\"number\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [lte]=\"20\">\r\n<p *ngIf=\"field.errors?.lte\">error message</p>\r\n```\r\n\r\n### range\r\n\r\n```html\r\n<input type=\"number\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [range]=\"[10, 20]\">\r\n<p *ngIf=\"field.errors?.range\">error message</p>\r\n```\r\n\r\n### digits\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" digits>\r\n<p *ngIf=\"field.errors?.digits\">error message</p>\r\n```\r\n\r\n### number\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" number>\r\n<p *ngIf=\"field.errors?.number\">error message</p>\r\n```\r\n\r\n### url\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" url>\r\n<p *ngIf=\"field.errors?.url\">error message</p>\r\n```\r\n\r\n### email\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" ngvemail>\r\n<p *ngIf=\"field.errors?.email\">error message</p>\r\n```\r\n\r\n### date\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" date>\r\n<p *ngIf=\"field.errors?.date\">error message</p>\r\n```\r\n\r\n### min date - minDate\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" minDate=\"2016-09-09\">\r\n<p *ngIf=\"field.errors?.minDate\">error message</p>\r\n```\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [minDate]=\"myOtherField\">\r\n<p *ngIf=\"field.errors?.minDate\">error message</p>\r\n```\r\n\r\n### max date - maxDate\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" maxDate=\"2016-09-09\">\r\n<p *ngIf=\"field.errors?.maxDate\">error message</p>\r\n```\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [maxDate]=\"myOtherField\">\r\n<p *ngIf=\"field.errors?.maxDate\">error message</p>\r\n```\r\n\r\n### date ISO - dateISO\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" dateISO>\r\n<p *ngIf=\"field.errors?.dateISO\">error message</p>\r\n```\r\n\r\n### credit card - creditCard\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" creditCard>\r\n<p *ngIf=\"field.errors?.creditCard\">error message</p>\r\n```\r\n\r\n### json\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" json>\r\n<p *ngIf=\"field.errors?.json\">error message</p>\r\n```\r\n\r\n### base64\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" base64>\r\n<p *ngIf=\"field.errors?.base64\">error message</p>\r\n```\r\n\r\n### uuid\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [uuid]=\"'all'\">\r\n<p *ngIf=\"field.errors?.uuid\">error message</p>\r\n```\r\n\r\n*default*: all\r\n\r\n**support**\r\n\r\n- 3\r\n- 4\r\n- 5\r\n- all\r\n\r\n### equal\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [equal]=\"'xxx'\">\r\n<p *ngIf=\"field.errors?.equal\">error message</p>\r\n```\r\n\r\n### not equal - notEqual\r\n\r\n```html\r\n<input type=\"text\" [(ngModel)]=\"model.field\" name=\"field\" #field=\"ngModel\" [notEqual]=\"'xxx'\">\r\n<p *ngIf=\"field.errors?.notEqual\">error message</p>\r\n```\r\n\r\n### equal to - equalTo\r\n\r\n```html\r\n<input type=\"password\" ngModel name=\"password\" #password=\"ngModel\" required>\r\n<p *ngIf=\"password.errors?.required\">required error</p>\r\n<input type=\"password\" ngModel name=\"certainPassword\" #certainPassword=\"ngModel\" [equalTo]=\"password\">\r\n<p *ngIf=\"certainPassword.errors?.equalTo\">equalTo error</p>\r\n```\r\n\r\n### not equal to - notEqualTo\r\n\r\n```html\r\n<input type=\"text\" ngModel name=\"password\" #password=\"ngModel\" required>\r\n<p *ngIf=\"password.errors?.required\">required error</p>\r\n<input type=\"password\" ngModel name=\"certainPassword\" #certainPassword=\"ngModel\" [notEqualTo]=\"password\">\r\n<p *ngIf=\"certainPassword.errors?.equalTo\">equalTo error</p>\r\n```\r\n\r\n### property\r\n\r\n```typescript\r\npublic obj = { id: 1 } // OK\r\npublic obj = { name: 'baguette' } // KO\r\n```\r\n\r\n```html\r\n<input type=\"text\" ngModel name=\"obj\" #obj=\"ngModel\" property=\"id\">\r\n<!-- For multiple properties check -->\r\n<input type=\"text\" ngModel name=\"obj\" #obj=\"ngModel\" property=\"id,value,name\">\r\n<p *ngIf=\"obj.errors?.property\">property error</p>\r\n```\r\n\r\n### array length - ArrayLength\r\n```typescript\r\npublic arr = [{ name: 'baguette' }, { name: 'croisant' }] // OK\r\npublic arr = [{ name: 'baguette' }] // KO\r\n```\r\n\r\n```html\r\n<input type=\"text\" ngModel name=\"arr\" #arr=\"ngModel\" arrayLength=\"2\">\r\n<p *ngIf=\"arr.errors?.arrayLength\">arrayLength error</p>\r\n```\r\n\r\n## Model driven\r\n\r\nimport `ReactiveFormsModule` in *app.module.ts*\r\n\r\n```typescript\r\nimport { NgModule } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\n\r\nimport { AppComponent } from './app.component';\r\n\r\n@NgModule({\r\n    imports: [BrowserModule, ReactiveFormsModule],\r\n    declarations: [AppComponent],\r\n    bootstrap: [AppComponent]\r\n})\r\nexport class AppModule {\r\n}\r\n```\r\n\r\nimport `CustomValidators` in *app.component.ts*\r\n\r\n```typescript\r\nimport { Component } from '@angular/core';\r\nimport { FormGroup, FormControl } from '@angular/forms';\r\nimport { CustomValidators } from '@alvasoft/ngx-validators';\r\n\r\n@Component({\r\n    selector: 'app',\r\n    template: require('./app.html')\r\n})\r\nexport class AppComponent {\r\n    form: FormGroup;\r\n\r\n    constructor() {\r\n        this.form = new FormGroup({\r\n            field: new FormControl('', CustomValidators.range([5, 9]))\r\n        });\r\n    }\r\n}\r\n```\r\n\r\n```html\r\n<input type=\"text\" formControlName=\"field\">\r\n<p *ngIf=\"demoForm.from.controls.field.errors?.rangeLength\">error message</p>\r\n```\r\n\r\n### range length - rangeLenght\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.rangeLength([5, 9]))\r\n```\r\n\r\n### min\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.min(10))\r\n```\r\n\r\n### greater than - gt\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.gt(10))\r\n```\r\n\r\n### max\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.max(20))\r\n```\r\n\r\n### less than - lt\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.lt(20))\r\n```\r\n\r\n### range\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.range([10, 20]))\r\n```\r\n\r\n### digits\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.digits)\r\n```\r\n\r\n### number\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.number)\r\n```\r\n\r\n### url\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.url)\r\n```\r\n\r\n### email\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.email)\r\n```\r\n\r\n### date\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.date)\r\n```\r\n\r\n### min date - minDate\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.minDate('2016-09-09'))\r\n```\r\n\r\n### max date - maxDate\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.maxDate('2016-09-09'))\r\n```\r\n\r\n### date ISO - dateISO\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.dateISO)\r\n```\r\n\r\n### credit card - creditCard\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.creditCard)\r\n```\r\n\r\n### json\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.json)\r\n```\r\n\r\n### base64\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.base64)\r\n```\r\n\r\n### uuid\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.uuid('3'))\r\n```\r\n\r\n### equal\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.equal('xxx'))\r\n```\r\n\r\n### not equal - notEqual\r\n\r\n```typescript\r\nnew FormControl('', CustomValidators.notEqual('xxx'))\r\n```\r\n\r\n### equal to - equalTo\r\n\r\n```typescript\r\nlet password = new FormControl('', Validators.required);\r\nlet certainPassword = new FormControl('', CustomValidators.equalTo(password));\r\n\r\nthis.form = new FormGroup({\r\n  password: password,\r\n  certainPassword: certainPassword\r\n});\r\n```\r\n\r\n```html\r\n<form [formGroup]=\"form\">\r\n  <input type=\"password\" formControlName=\"password\">\r\n  <p *ngIf=\"form.controls.password.errors?.required\">required error</p>\r\n  <input type=\"password\" formControlName=\"certainPassword\">\r\n  <p *ngIf=\"form.controls.certainPassword.errors?.equalTo\">equalTo error</p>\r\n</form>\r\n```\r\n\r\n### not equal to - notEqualTo\r\n\r\n```typescript\r\nlet password = new FormControl('', Validators.required);\r\nlet certainPassword = new FormControl('', CustomValidators.notEqualTo(password));\r\n\r\nthis.form = new FormGroup({\r\n  password: password,\r\n  certainPassword: certainPassword\r\n});\r\n```\r\n\r\n```html\r\n<form [formGroup]=\"form\">\r\n  <input type=\"password\" formControlName=\"password\">\r\n  <p *ngIf=\"form.controls.password.errors?.required\">required error</p>\r\n  <input type=\"password\" formControlName=\"certainPassword\">\r\n  <p *ngIf=\"form.controls.certainPassword.errors?.notEqualTo\">notEqualTo error</p>\r\n</form>\r\n```\r\n\r\n### property\r\n```typescript\r\npublic obj = { id: 1 };\r\n\r\nthis.form = new FormGroup({\r\n  obj: new FormControl('', CustomValidators.property('id'))\r\n  // For multiple properties check\r\n  obj: new FormControl('', CustomValidators.property('id,value,name'))\r\n});\r\n```\r\n\r\n```html\r\n<form [formGroup]=\"form\">\r\n  <input type=\"text\" formControlName=\"obj\">\r\n  <p *ngIf=\"form.controls.obj.errors?.property\">property error</p>\r\n</form>\r\n```\r\n\r\n### array length - ArrayLength\r\n```typescript\r\npublic arr = [{ name: 'baguette' }, { name: 'croisant' }]\r\nthis.form = new FormGroup({\r\n  arr: new FormControl('', CustomValidators.arrayLength(2))\r\n});\r\n```\r\n\r\n```html\r\n<form [formGroup]=\"form\">\r\n  <input type=\"text\" formControlName=\"arr\">\r\n  <p *ngIf=\"arr.errors?.arrayLength\">arrayLength error</p>\r\n</form>\r\n```\r\n\r\n### included in array - includedIn\r\n```typescript\r\npublic arr = [{ name: 'baguette' }, { name: 'croisant' }]\r\nthis.form = new FormGroup({\r\n  arr: new FormControl('bread', CustomValidators.includedIn(arr))\r\n});\r\n```\r\n\r\n```html\r\n<form [formGroup]=\"form\">\r\n  <input type=\"text\" formControlName=\"arr\">\r\n  <p *ngIf=\"arr.errors?.includedIn\">includedIn error</p>\r\n</form>\r\n```\r\n\r\n### not included in array - notIncludedIn\r\n```typescript\r\npublic arr = [{ name: 'baguette' }, { name: 'croisant' }]\r\nthis.form = new FormGroup({\r\n  arr: new FormControl('baguette', CustomValidators.notIncludedIn(arr))\r\n});\r\n```\r\n\r\n```html\r\n<form [formGroup]=\"form\">\r\n  <input type=\"text\" formControlName=\"arr\">\r\n  <p *ngIf=\"arr.errors?.notIncludedIn\">notIncludedIn error</p>\r\n</form>\r\n```\r\n\r\n### not matching a regular expression - notMatching (negate pattern)\r\n```typescript\r\npublic pattern = /a+bc/\r\nthis.form = new FormGroup({\r\n  p: new FormControl('aabc', CustomValidators.notIncludedIn(pattern))\r\n});\r\n```\r\n\r\n```html\r\n<form [formGroup]=\"form\">\r\n  <input type=\"text\" formControlName=\"p\">\r\n  <p *ngIf=\"arr.errors?.notMatching\">notMatching error</p>\r\n</form>\r\n```\r\n\r\n# For developpers\r\nTo run the projet : `npm start`\r\nDon't forget to run `npm test` and `npm lint` before each pull request. Thanks !\r\n","readmeFilename":"README.md"}