Socket
Socket
Sign inDemoInstall

check-fns

Package Overview
Dependencies
0
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.10 to 0.0.11

2

index.js

@@ -1,1 +0,1 @@

"use strict";var args=function r(t){var e=t.length,n=new Array(e);for(var u=0;u<e;u++){n[u]=t[u]}return n},keepFirst=function r(t,e){return!e||!t.result?t:e},collectAllErrors=function r(t,e){if(!e||e.result)return t;var n=function r(t){return t&&!t.result&&[t.msg]||[]};return{msg:n(t).concat(n(e)),result:t.result&&e.result}},T=function r(u,l){return function(r,t,e){var n=u(r);return{msg:n?t:l,result:n}}},object=function r(l){return function(e,n,u){return u=u||keepFirst,Object.keys(l).reduce(function(r,t){return u(r,l[t](e[t],n,u))},{msg:n,result:true})}},ordobject=function r(l){return function(r,t,e){e=e||keepFirst;var n={msg:t,result:true};for(var u=0;u<l.length;u+=2){n=e(n,l[u+1](r[l[u]],t,e))}return n}},all=function r(){var t=arguments;return function(e,n,u){return u=u||keepFirst,args(t).reduce(function(r,t){return u(r,t(e,n,u))},{msg:n,result:true})}},or=function r(){var t=arguments;return function(n,u,l){return l=l||keepFirst,args(t).reduce(function(r,t){if(r&&r.result)return r;var e=t(n,u,l);if(!r&&!e.result||e.result)return e;return l(r,e)},null)}},ifFail=function r(u,l){return function(r,t,e){var n=u(r,t,e);return n.result?n:{msg:l,result:false}}},V=function r(t,e,n){return function(r){return n=n||keepFirst,n(t(r,e,n),null)}},validate=function r(t,e,n){return V(t,n,keepFirst)(e)},validateAll=function r(t,e,n){return V(t,n,collectAllErrors)(e)};module.exports={T:T,keepFirst:keepFirst,collectAllErrors:collectAllErrors,object:object,ordobject:ordobject,all:all,or:or,ifFail:ifFail,validate:validate,validateAll:validateAll,V:V};
"use strict";var args=function r(t){var e=t.length,n=new Array(e);for(var u=0;u<e;u++){n[u]=t[u]}return n},keepFirst={all:function r(t,e,n,u,l){return t&&!t.result?t:e(n,u,l)},or:function r(t,e,n,u,l){return t&&t.result?t:e(n,u,l)}},resultMsgToArray=function r(t){return t&&!t.result?t.msg.constructor!=Array?[t.msg]:t.msg:[]};collectAllErrors={all:function r(t,e,n,u,l){var o=e(n,u,l);if(o.result)return t;return{msg:resultMsgToArray(t).concat(resultMsgToArray(o)),result:t.result&&o.result}},or:function r(t,e,n,u,l){if(t&&t.result)return t;var o=e(n,u,l);if(!t||o&&o.result)return o;return{msg:resultMsgToArray(t).concat(resultMsgToArray(o)),result:false}}},T=function r(u,l){return function(r,t,e){var n=u(r);return{msg:n?t:l,result:n}}},object=function r(l){return function(e,n,u){return u=u||keepFirst,Object.keys(l).reduce(function(r,t){return u.all(r,l[t],e[t],n,u)},{msg:n,result:true})}},ordobject=function r(l){return function(r,t,e){e=e||keepFirst;var n={msg:t,result:true};for(var u=0;u<l.length;u+=2){n=e.all(n,l[u+1],r[l[u]],t,e)}return n}},all=function r(){var t=arguments;return function(e,n,u){return u=u||keepFirst,args(t).reduce(function(r,t){return u.all(r,t,e,n,u)},{msg:n,result:true})}},or=function r(){var t=arguments;return function(e,n,u){return u=u||keepFirst,args(t).reduce(function(r,t){return u.or(r,t,e,n,u)},null)}},ifFail=function r(u,l){return function(r,t,e){var n=u(r,t,e);return n.result?n:{msg:l,result:false}}},V=function r(t,e,n){return function(r){return n=n||keepFirst,n.or(null,t,r,e,n)}},validate=function r(t,e,n){return V(t,n,keepFirst)(e)},validateAll=function r(t,e,n){return V(t,n,collectAllErrors)(e)};module.exports={T:T,keepFirst:keepFirst,collectAllErrors:collectAllErrors,object:object,ordobject:ordobject,all:all,or:or,ifFail:ifFail,validate:validate,validateAll:validateAll,V:V};
{
"name": "check-fns",
"version": "0.0.10",
"version": "0.0.11",
"description": "composable validation functions.",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc