Comparing version 4.12.0 to 4.12.1
{ | ||
"name": "abolish", | ||
"version": "4.12.0", | ||
"version": "4.12.1", | ||
"description": "A javascript object validator.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -7,3 +7,3 @@ "use strict"; | ||
error: ":param array values does not match the expected types", | ||
validator: (arr, rule, { error, abolish }) => { | ||
validator: (arr, rule, { error, abolish, modifier }) => { | ||
(0, helpers_1.assertType)(arr, "array", `arrayValues values`); | ||
@@ -16,2 +16,3 @@ (0, helpers_1.assertType)(rule, ["string", "array", "object"]); | ||
// using abolish | ||
const newArray = []; | ||
for (let i = 0; i < arr.length; i++) { | ||
@@ -24,5 +25,6 @@ const [err, validated] = abolish.check(arr[i], { | ||
return error(err.message, err); | ||
arr[i] = validated; | ||
newArray.push(validated); | ||
} | ||
modifier.setThis(newArray); | ||
} | ||
}; |
@@ -1,1 +0,1 @@ | ||
"use strict";var AbolishArrayValidators=(()=>{var $=Object.create;var g=Object.defineProperty;var w=Object.getOwnPropertyDescriptor;var E=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,j=Object.getPrototypeOf,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var m=(e,r,t)=>r in e?g(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,u=(e,r)=>{for(var t in r||(r={}))b.call(r,t)&&m(e,t,r[t]);if(p)for(var t of p(r))z.call(r,t)&&m(e,t,r[t]);return e};var A=(e,r)=>()=>(e&&(r=e(e=0)),r);var f=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var Z=(e,r,t,s)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of E(r))!b.call(e,a)&&a!==t&&g(e,a,{get:()=>r[a],enumerable:!(s=w(r,a))||s.enumerable});return e};var O=(e,r,t)=>(t=e!=null?$(j(e)):{},Z(r||!e||!e.__esModule?g(t,"default",{value:e,enumerable:!0}):t,e));var d=f((H,h)=>{h.exports={name:"any",validator:(e,r,{error:t})=>r.includes(e)?!0:t(`:param must be one of: [${r.join(", ")}]`)}});function y(e,r,t="Options"){if(typeof r=="string"){if(typeof e===r)return!0;if(r==="array"&&Array.isArray(e))return!0}else{let s=r.includes("array");if(!s&&r.includes(typeof e))return!0;if(s&&(r.includes(typeof e)||Array.isArray(e)))return!0}throw new TypeError(`${t} must be typeof [${r}]`)}var c=A(()=>{});var x=f((W,R)=>{c();function q(e,r){return typeof r=="string"&&(r=[r]),!e.some(t=>{try{return y(t,r),!1}catch(s){return!0}})}R.exports={name:"array",error:":param is not a valid array!",validator(e,r,{error:t}){if(y(r,["boolean","number","string","array"]),r===!1)return!0;if(r===!0)return Array.isArray(e);if(!Array.isArray(e))return!1;if(typeof r=="number")return e.length===r?!0:t(`:param array length must be [${r}], but [${e.length}] was given.`);if(typeof r=="string"||Array.isArray(r))return q(e,r)?!0:t(`:param array values must be of type: [${r}]`)}}});var k=f((X,V)=>{var N=new RegExp(/([!a-zA-Z_*0-9]+)/g),P=new RegExp(/([a-zA-Z_*0-9]+:[a-zA-Z_0-9]+)/g),G=new RegExp(/([a-zA-Z_*0-9]+:"[^"]+")/g),I=new RegExp(/([a-zA-Z_*0-9]+:'[^']+')/g),Q=new RegExp(/([a-zA-Z_*0-9]+:`[^`]+`)/g),U=e=>{let r=e.split("|"),t={};for(let s=0;s<r.length;s++){let a=r[s];if(a.match(I)||a.match(G)||a.match(Q)){let[n,...i]=a.split(":"),l=i.join(":");l=l.substr(1),l=l.substr(0,i.length-1),t[n]=l}else if(a.match(P)){let[n,i]=a.split(":");isNaN(i)||(i=Number(i)),t[n]=i}else if(a.match(N)){let n=a,i=!0;n.substr(0,1)==="!"&&(n=n.substr(1),i=!1),t[n]=i}}return t};V.exports=U});function _(e){Array.isArray(e)||(e=[e]);let r={};for(let t of e)typeof t=="string"&&(t=(0,T.default)(t)),r=u(u({},r),t);return r}var T,v=A(()=>{T=O(k())});var C=f((tr,S)=>{c();v();S.exports={name:"arrayValues",error:":param array values does not match the expected types",validator:(e,r,{error:t,abolish:s})=>{y(e,"array","arrayValues values"),y(r,["string","array","object"]),(typeof r=="string"||Array.isArray(r))&&(r=_(r));for(let a=0;a<e.length;a++){let[n,i]=s.check(e[a],u({$name:`arrayValues[${a}]`},r));if(n)return t(n.message,n);e[a]=i}}}});var M=f(o=>{Object.defineProperty(o,"__esModule",{value:!0});o.arrayValues=o.array=o.any=void 0;var D=d();o.any=D;var F=x();o.array=F;var K=C();o.arrayValues=K});"use strict";return M();})(); | ||
"use strict";var AbolishArrayValidators=(()=>{var $=Object.create;var g=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,z=Object.getPrototypeOf,b=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var m=(e,r,t)=>r in e?g(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,u=(e,r)=>{for(var t in r||(r={}))b.call(r,t)&&m(e,t,r[t]);if(p)for(var t of p(r))Z.call(r,t)&&m(e,t,r[t]);return e};var A=(e,r)=>()=>(e&&(r=e(e=0)),r);var f=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var O=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of j(r))!b.call(e,a)&&a!==t&&g(e,a,{get:()=>r[a],enumerable:!(n=E(r,a))||n.enumerable});return e};var q=(e,r,t)=>(t=e!=null?$(z(e)):{},O(r||!e||!e.__esModule?g(t,"default",{value:e,enumerable:!0}):t,e));var d=f((J,h)=>{h.exports={name:"any",validator:(e,r,{error:t})=>r.includes(e)?!0:t(`:param must be one of: [${r.join(", ")}]`)}});function l(e,r,t="Options"){if(typeof r=="string"){if(typeof e===r)return!0;if(r==="array"&&Array.isArray(e))return!0}else{let n=r.includes("array");if(!n&&r.includes(typeof e))return!0;if(n&&(r.includes(typeof e)||Array.isArray(e)))return!0}throw new TypeError(`${t} must be typeof [${r}]`)}var c=A(()=>{});var x=f((X,R)=>{c();function N(e,r){return typeof r=="string"&&(r=[r]),!e.some(t=>{try{return l(t,r),!1}catch(n){return!0}})}R.exports={name:"array",error:":param is not a valid array!",validator(e,r,{error:t}){if(l(r,["boolean","number","string","array"]),r===!1)return!0;if(r===!0)return Array.isArray(e);if(!Array.isArray(e))return!1;if(typeof r=="number")return e.length===r?!0:t(`:param array length must be [${r}], but [${e.length}] was given.`);if(typeof r=="string"||Array.isArray(r))return N(e,r)?!0:t(`:param array values must be of type: [${r}]`)}}});var k=f((Y,V)=>{var P=new RegExp(/([!a-zA-Z_*0-9]+)/g),G=new RegExp(/([a-zA-Z_*0-9]+:[a-zA-Z_0-9]+)/g),I=new RegExp(/([a-zA-Z_*0-9]+:"[^"]+")/g),Q=new RegExp(/([a-zA-Z_*0-9]+:'[^']+')/g),U=new RegExp(/([a-zA-Z_*0-9]+:`[^`]+`)/g),D=e=>{let r=e.split("|"),t={};for(let n=0;n<r.length;n++){let a=r[n];if(a.match(Q)||a.match(I)||a.match(U)){let[i,...s]=a.split(":"),o=s.join(":");o=o.substr(1),o=o.substr(0,s.length-1),t[i]=o}else if(a.match(G)){let[i,s]=a.split(":");isNaN(s)||(s=Number(s)),t[i]=s}else if(a.match(P)){let i=a,s=!0;i.substr(0,1)==="!"&&(i=i.substr(1),s=!1),t[i]=s}}return t};V.exports=D});function _(e){Array.isArray(e)||(e=[e]);let r={};for(let t of e)typeof t=="string"&&(t=(0,T.default)(t)),r=u(u({},r),t);return r}var T,v=A(()=>{T=q(k())});var w=f((ar,S)=>{c();v();S.exports={name:"arrayValues",error:":param array values does not match the expected types",validator:(e,r,{error:t,abolish:n,modifier:a})=>{l(e,"array","arrayValues values"),l(r,["string","array","object"]),(typeof r=="string"||Array.isArray(r))&&(r=_(r));let i=[];for(let s=0;s<e.length;s++){let[o,C]=n.check(e[s],u({$name:`arrayValues[${s}]`},r));if(o)return t(o.message,o);i.push(C)}a.setThis(i)}}});var B=f(y=>{Object.defineProperty(y,"__esModule",{value:!0});y.arrayValues=y.array=y.any=void 0;var F=d();y.any=F;var K=x();y.array=K;var M=w();y.arrayValues=M});"use strict";return B();})(); |
167254
2627