UNPKG

@fminetto/cpfvalidation

Version:

Tax document validation

2 lines 1.67 kB
/*! For license information please see index.js.LICENSE.txt */ (()=>{"use strict";var e={899:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0});var n=t(5);function i(e){return e<2?0:11-e}function u(e,r){for(var t=r?12:13,n=r?5:6,i=0,u=0;u<t;u++)i+=parseInt(e[u],void 0)*n,1==--n&&(n=9);return i%11}r.default=function(e){return e=(0,n.clearInput)(e),!!(0,n.firstValidation)(e,14)&&function(e){var r=e.slice(-2),t=u(e,!0),n=u(e,!1),o=i(t).toString(),a=i(n).toString();return o===r[0]&&a===r[1]}(e)}},387:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0});var n=t(5);function i(e){return 10*e%11%10}function u(e,r){for(var t=0,n=0,i=r;i>1;i--)t+=parseInt(e[n],void 0)*i,n++;return t}r.default=function(e){return e=(0,n.clearInput)(e),!!(0,n.firstValidation)(e,11)&&function(e){var r=e.slice(-2),t=u(e,10),n=u(e,11),o=i(t).toString(),a=i(n).toString();return r[0]===o&&r[1]===a}(e)}},5:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.firstValidation=r.clearInput=void 0;var t=new RegExp(/[^0-9]/,"g"),n=new RegExp(/\b(\d)\1+\b/);r.clearInput=function(e){return e.replace(t,"")},r.firstValidation=function(e,r){return!function(e){return n.test(e)}(e)&&function(e,r){return e.length===r}(e,r)}}},r={};function t(n){var i=r[n];if(void 0!==i)return i.exports;var u=r[n]={exports:{}};return e[n](u,u.exports,t),u.exports}var n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.isCNPJValid=e.isCPFValid=void 0;var r=t(387);Object.defineProperty(e,"isCPFValid",{enumerable:!0,get:function(){return r.default}});var i=t(899);Object.defineProperty(e,"isCNPJValid",{enumerable:!0,get:function(){return i.default}})})(),module.exports=n})();