UNPKG

1.44 kBJavaScriptView Raw
1"use strict";function t(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{u(r.next(t))}catch(t){i(t)}}function s(t){try{u(r.throw(t))}catch(t){i(t)}}function u(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,s)}u((r=r.apply(t,n||[])).next())}))}function n(t){return(n,e)=>new Promise(((r,o)=>{for(const{message:r,test:i,onlyIf:c}of t)c&&e&&!c(e)||(n&&"string"==typeof n&&(n=n.trim()),i(n)||o(r));r()}))}"function"==typeof SuppressedError&&SuppressedError,exports.maxLength=function(t){return n=>!n||n.length<=t},exports.maxValue=function(t){return n=>parseInt(n,10)<=t},exports.minLength=function(t){return n=>!n||t<=n.length},exports.minValue=function(t){return n=>t<=parseInt(n,10)},exports.onlyText=function(t){const n=/^[a-z0-9 ]+$/i;return String.prototype.normalize?!t||n.test(t.normalize("NFD").replace(/[\u0300-\u036f]/g,"")):!t||n.test(t)},exports.regex=function(t){return n=>new RegExp(t).test((n||"").trim())},exports.required=function(t){return!!t},exports.templateify=function(e){const r=function(t){return Object.fromEntries(Object.entries(t).map((([t,e])=>[t,Object.assign(Object.assign({},e),{check:n(e)})])))}(e);return Object.assign(Object.assign({},r),{check:(o=r,function(n){return new Promise(((e,r)=>t(this,void 0,void 0,(function*(){for(const[t,e]of Object.entries(o))yield e.check(n[t],n).catch(r);e()}))))})});var o};
2//# sourceMappingURL=vuito.min.js.map