stick-js
Version:
Fast toolkit for functional programming in JS. Provides idioms for referentially transparent expressions, clear separation of mutable and immutable operations, object factories, function calls based on English grammar, and pipe & compose operators.
1 lines • 23.4 kB
JavaScript
import _defineProperty from"@babel/runtime/helpers/defineProperty.js";import _toConsumableArray from"@babel/runtime/helpers/toConsumableArray.js";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}import curryMod from"./curry.mjs";import manual from"./manual.mjs";import operator from"./operator.mjs";import mapMod from"./map.mjs";var _ref={},hasOwn=_ref.hasOwnProperty,oStr=_ref.toString;export var pipe=manual.pipe;export var composeRight=manual.composeRight;export var compose=manual.compose;export var composeAsMethodsRight=manual.composeAsMethodsRight;export var composeAsMethods=manual.composeAsMethods;export var roll=curryMod.roll;export var recurry=curryMod.recurry;export var recurry2=recurry(2)(recurry);var _recurry=recurry;export var blush=manual.always;export var always=manual.always;export var eq=_recurry(2)(manual.eq);export var ne=_recurry(2)(manual.ne);export var gt=_recurry(2)(manual.gt);export var gte=_recurry(2)(manual.gte);export var lt=_recurry(2)(manual.lt);export var lte=_recurry(2)(manual.lte);export var id=function id(x){return x;};export var tap=_recurry(2)(manual.tap);export var dot=_recurry(2)(manual.dot);export var dot1=_recurry(3)(manual.dot1);export var dot2=_recurry(4)(manual.dot2);export var dot3=_recurry(5)(manual.dot3);export var dot4=_recurry(6)(manual.dot4);export var dot5=_recurry(7)(manual.dot5);export var dotN=_recurry(3)(manual.dotN);export var side=_recurry(2)(manual.side);export var side1=_recurry(3)(manual.side1);export var side2=_recurry(4)(manual.side2);export var side3=_recurry(5)(manual.side3);export var side4=_recurry(6)(manual.side4);export var side5=_recurry(7)(manual.side5);export var sideN=_recurry(3)(manual.sideN);export var isTrue=manual.isTrue;export var isFalse=manual.isFalse;export var isYes=manual.isYes;export var isNo=manual.isNo;export var isTruthy=isYes;export var isFalsy=isNo;export var ifPredicate=_recurry(4)(manual.ifPredicate);export var whenPredicate=_recurry(3)(manual.whenPredicate);export var ifPredicateResults=_recurry(4)(manual.ifPredicateResults);export var whenPredicateResults=_recurry(3)(manual.whenPredicateResults);export var ifPredicateWithResults=_recurry(4)(manual.ifPredicateWithResults);export var whenPredicateWithResults=_recurry(3)(manual.whenPredicateWithResults);export var ifPredicateV=_recurry(4)(manual.ifPredicateV);export var whenPredicateV=_recurry(3)(manual.whenPredicateV);export var ifAlways=_recurry(4)(manual.ifAlways);export var whenAlways=_recurry(3)(manual.whenAlways);export var ok=manual.ok;export var notOk=manual.notOk;export var not=manual.not;export var nil=notOk;export var noop=manual.noop;export var ifOk=ifPredicate(ok);export var whenOk=whenPredicate(ok);export var ifNotOk=ifPredicate(notOk);export var whenNotOk=whenPredicate(notOk);export var ifTrue=ifPredicate(isTrue);export var whenTrue=whenPredicate(isTrue);export var ifFalse=ifPredicate(isFalse);export var whenFalse=whenPredicate(isFalse);export var ifYes=ifPredicate(isYes);export var whenYes=whenPredicate(isYes);export var ifNo=ifPredicate(isNo);export var whenNo=whenPredicate(isNo);export var ifNil=ifNotOk;export var whenNil=whenNotOk;export var ifTruthy=ifYes;export var whenTruthy=whenYes;export var ifFalsy=ifNo;export var whenFalsy=whenNo;export var ifHas=_recurry(3)(manual.ifHas);export var whenHas=_recurry(2)(manual.whenHas);export var ifHasIn=_recurry(3)(manual.ifHasIn);export var whenHasIn=_recurry(2)(manual.whenHasIn);export var ifBind=_recurry(3)(manual.ifBind);export var whenBind=_recurry(2)(manual.whenBind);export var cond=manual.cond;export var condN=function condN(blocks){return cond.apply(void 0,_toConsumableArray(blocks));};export var condS=_recurry(2)(manual.condS);export var exception=manual.exception;export var raise=manual.raise;export var tryCatch=_recurry(3)(manual.tryCatch);export var decorateException=_recurry(2)(manual.decorateException);export var die=manual.die;export var cascade=function cascade(val){for(var _len=arguments.length,fxs=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){fxs[_key-1]=arguments[_key];}return fxs.reduce(function(a,b){return b(a);},val);};export var defaultTo=_recurry(2)(manual.defaultTo);export var split=_recurry(2)(manual.split);export var join=_recurry(2)(manual.join);export var has=_recurry(2)(manual.has);export var hasIn=_recurry(2)(manual.hasIn);export var prop=_recurry(2)(manual.prop);export var propOf=_recurry(2)(manual.propOf);export var path=_recurry(2)(manual.path);export var pathOf=_recurry(2)(manual.pathOf);export var assoc=_recurry(3)(manual.assoc);export var assocM=_recurry(3)(manual.assocM);export var assocPath=_recurry(3)(manual.assocPath);export var assocPathM=_recurry(3)(manual.assocPathM);export var updateM=_recurry(3)(manual.updateM);export var update=_recurry(3)(manual.update);export var updatePathM=_recurry(3)(manual.updatePathM);export var updatePath=_recurry(3)(manual.updatePath);export var append=_recurry(2)(manual.append);export var appendTo=_recurry(2)(manual.appendTo);export var appendM=_recurry(2)(manual.appendM);export var appendToM=_recurry(2)(manual.appendToM);export var prependTo=_recurry(2)(manual.prependTo);export var prepend=_recurry(2)(manual.prepend);export var prependM=_recurry(2)(manual.prependM);export var prependToM=_recurry(2)(manual.prependToM);export var concatTo=_recurry(2)(manual.concatTo);export var concat=_recurry(2)(manual.concat);export var precatTo=concat;export var precat=concatTo;export var concatToM=_recurry(2)(manual.concatToM);export var concatM=_recurry(2)(manual.concatM);export var mergeTo=_recurry(2)(manual.mergeTo);export var merge=_recurry(2)(manual.merge);export var mergeM=_recurry(2)(manual.mergeM);export var mergeToM=_recurry(2)(manual.mergeToM);export var mergeInToM=_recurry(2)(manual.mergeInToM);export var mergeInM=_recurry(2)(manual.mergeInM);export var mergeIn=_recurry(2)(manual.mergeIn);export var mergeInTo=_recurry(2)(manual.mergeInTo);export var mergeWhen=_recurry(3)(manual.mergeWhen);export var mergeWith=_recurry(4)(manual.mergeWith);export var mergeAllIn=manual.mergeAllIn;export var mergeToMSym=manual.mergeToMSym;export var mergeToSym=manual.mergeToSym;export var mergeMSym=manual.mergeMSym;export var mergeSym=manual.mergeSym;export var mergeInToMSym=manual.mergeInToMSym;export var mergeInToSym=manual.mergeInToSym;export var mergeInMSym=manual.mergeInMSym;export var mergeInSym=manual.mergeInSym;export var map=_recurry(2)(manual.map);export var each=_recurry(2)(manual.each);export var reduce=_recurry(3)(manual.reduce);export var reduceRight=_recurry(3)(manual.reduceRight);export var reduceRightC=_recurry(3)(manual.reduceRightC);export var reduceAbort=_recurry(4)(manual.reduceAbort);export var filter=_recurry(2)(manual.filter);export var reject=_recurry(2)(manual.reject);export var find=_recurry(2)(manual.find);export var findIndex=_recurry(2)(manual.findIndex);export var contains=_recurry(2)(manual.contains);export var containsV=_recurry(2)(manual.containsV);export var findWithIndex=_recurry(2)(manual.findWithIndex);export var reverseM=dot('reverse');export var reverse=reduceRight(function(x,acc){return acc.push(x),acc;},[]);export var last=function last(xs){return xs[xs.length-1];};export var head=function head(xs){return xs[0];};export var tail=function tail(xs){return xs.slice(1);};export var drop=_recurry(2)(manual.drop);export var take=_recurry(2)(manual.take);export var addIndex=_recurry(2)(manual.addIndex);export var addCollection=_recurry(3)(manual.addCollection);export var addIndex2=_recurry(3)(manual.addIndex2);export var addCollection2=_recurry(4)(manual.addCollection2);export var eachObj=_recurry(2)(manual.eachObj);export var eachObjIn=_recurry(2)(manual.eachObjIn);export var reduceObj=_recurry(3)(manual.reduceObj);export var reduceObjIn=_recurry(3)(manual.reduceObjIn);export var ampersandN=_recurry(2)(manual.ampersandN);export var asterisk1=_recurry(2)(manual.asterisk1);export var asterisk2=_recurry(4)(manual.asterisk2);export var asterisk3=_recurry(6)(manual.asterisk3);export var asterisk4=_recurry(8)(manual.asterisk4);export var asterisk5=_recurry(10)(manual.asterisk5);export var asteriskN=_recurry(2)(manual.asteriskN);export var callOn=_recurry(2)(manual.callOn);export var callOn1=_recurry(3)(manual.callOn1);export var callOn2=_recurry(4)(manual.callOn2);export var callOn3=_recurry(5)(manual.callOn3);export var callOn4=_recurry(6)(manual.callOn4);export var callOn5=_recurry(7)(manual.callOn5);export var callOnN=_recurry(3)(manual.callOnN);export var provideTo=_recurry(2)(manual.provideTo);export var provideTo1=_recurry(3)(manual.provideTo1);export var provideTo2=_recurry(4)(manual.provideTo2);export var provideTo3=_recurry(5)(manual.provideTo3);export var provideTo4=_recurry(6)(manual.provideTo4);export var provideTo5=_recurry(7)(manual.provideTo5);export var provideToN=_recurry(3)(manual.provideToN);export var invoke=manual.invoke;export var applyTo1=_recurry(2)(manual.applyTo1);export var applyTo2=_recurry(3)(manual.applyTo2);export var applyTo3=_recurry(4)(manual.applyTo3);export var applyTo4=_recurry(5)(manual.applyTo4);export var applyTo5=_recurry(6)(manual.applyTo5);export var applyToN=_recurry(2)(manual.applyToN);export var passTo=_recurry(2)(manual.passTo);export var passToN=_recurry(2)(manual.passToN);export var spreadTo=passToN;export var flip=_recurry(3)(manual.flip);export var flip3=_recurry(4)(manual.flip3);export var flip4=_recurry(5)(manual.flip4);export var flip5=_recurry(6)(manual.flip5);export var sprintf1=_recurry(2)(manual.sprintf1);export var sprintfN=_recurry(2)(manual.sprintfN);export var zipAll=function zipAll(){var ret=[];for(var _len2=arguments.length,xss=new Array(_len2),_key2=0;_key2<_len2;_key2++){xss[_key2]=arguments[_key2];}var l=xss[0].length;var _loop=function _loop(i){ret.push(xss.map(function(xs){return xs[i];}));};for(var i=0;i<l;i++){_loop(i);}return ret;};export var repeatV=_recurry(2)(manual.repeatV);export var repeatF=_recurry(2)(manual.repeatF);export var repeatSide=_recurry(2)(manual.repeatSide);export var timesV=_recurry(2)(manual.timesV);export var timesF=_recurry(2)(manual.timesF);export var timesSide=_recurry(2)(manual.timesSide);export var getType=manual.getType;export var isType=manual.isType;export var isFunction=manual.isFunction;export var isArray=manual.isArray;export var isObject=manual.isObject;export var isNumber=manual.isNumber;export var isRegExp=manual.isRegExp;export var isBoolean=manual.isBoolean;export var isString=manual.isString;export var isSymbol=manual.isSymbol;export var isInteger=function isInteger(x){return x===Math.floor(x);};export var rangeFromBy=_recurry(3)(manual.rangeFromBy);export var rangeFromByAsc=_recurry(3)(manual.rangeFromByAsc);export var rangeFromByDesc=_recurry(3)(manual.rangeFromByDesc);export var rangeToBy=_recurry(3)(manual.rangeToBy);export var rangeToByAsc=_recurry(3)(manual.rangeToByAsc);export var rangeToByDesc=_recurry(3)(manual.rangeToByDesc);export var rangeTo=rangeToBy(1);export var rangeFrom=rangeFromBy(1);export var compact=filter(Boolean);export var compactOk=reject(notOk);export var list=function list(){for(var _len3=arguments.length,args=new Array(_len3),_key3=0;_key3<_len3;_key3++){args[_key3]=arguments[_key3];}return args;};export var letN=manual.letN;export var lets=manual.lets;export var lets1=manual.lets1;export var lets2=manual.lets2;export var lets3=manual.lets3;export var lets4=manual.lets4;export var lets5=manual.lets5;export var lets6=manual.lets6;export var letV=manual.letV;export var letNV=_recurry(2)(manual.letNV);export var letS=_recurry(2)(manual.letS);export var match=_recurry(2)(manual.match);export var xMatch=_recurry(2)(manual.xMatch);export var xMatchGlobal=_recurry(3)(manual.xMatchGlobal);export var xMatchStr=_recurry(2)(manual.xMatchStr);export var xMatchStrFlags=_recurry(3)(manual.xMatchStrFlags);export var xRegExp=manual.xRegExp;export var xRegExpFlags=manual.xRegExpFlags;export var xRegExpStr=manual.xRegExpStr;export var xReplace=_recurry(3)(manual.xReplace);export var xReplaceStr=_recurry(3)(manual.xReplaceStr);export var xReplaceStrFlags=_recurry(4)(manual.xReplaceStrFlags);export var ifReplace=_recurry(5)(manual.ifReplace);export var ifXReplace=_recurry(5)(manual.ifXReplace);export var ifXReplaceStr=_recurry(5)(manual.ifXReplaceStr);export var ifXReplaceStrFlags=_recurry(6)(manual.ifXReplaceStrFlags);export var neu=function neu(x){return new x();};export var neu1=_recurry(2)(manual.neu1);export var neu2=_recurry(3)(manual.neu2);export var neu3=_recurry(4)(manual.neu3);export var neu4=_recurry(5)(manual.neu4);export var neu5=_recurry(6)(manual.neu5);export var neuN=_recurry(2)(manual.neuN);export var discardPrototype=function discardPrototype(o){return _objectSpread({},o);};export var flattenPrototype=mergeInToM({});export var arg0=function arg0(){return arguments.length<=0?undefined:arguments[0];};export var arg1=function arg1(){return arguments.length<=1?undefined:arguments[1];};export var arg2=function arg2(){return arguments.length<=2?undefined:arguments[2];};export var arg3=function arg3(){return arguments.length<=3?undefined:arguments[3];};export var arg4=function arg4(){return arguments.length<=4?undefined:arguments[4];};export var arg5=function arg5(){return arguments.length<=5?undefined:arguments[5];};export var arg6=function arg6(){return arguments.length<=6?undefined:arguments[6];};export var mixinPreM=_recurry(2)(manual.mixinPreM);export var mixinM=_recurry(2)(manual.mixinM);export var mixinPreNM=_recurry(2)(manual.mixinPreNM);export var mixinNM=_recurry(2)(manual.mixinNM);export var factoryProps=_recurry(2)(manual.factoryProps);export var factoryInit=_recurry(2)(manual.factoryInit);export var factory=factoryInit(function(o,props){if(props==null)return;for(var i in props){if(hasOwn.call(props,i))o[i]=props[i];}});export var factoryStatics=mergeM;export var bindPropTo=_recurry(2)(manual.bindPropTo);export var bindProp=_recurry(2)(manual.bindProp);export var bindTryPropTo=_recurry(2)(manual.bindTryPropTo);export var bindTryProp=_recurry(2)(manual.bindTryProp);export var bindTryTo=_recurry(2)(manual.bindTryTo);export var bindTry=_recurry(2)(manual.bindTry);export var bindTo=_recurry(2)(manual.bindTo);export var bind=_recurry(2)(manual.bind);export var bindLatePropTo=_recurry(2)(manual.bindLatePropTo);export var bindLateProp=_recurry(2)(manual.bindLateProp);export var subtract=_recurry(2)(manual.subtract);export var subtractFrom=_recurry(2)(manual.subtractFrom);export var minus=subtract;export var add=_recurry(2)(manual.add);export var plus=add;export var multiply=_recurry(2)(manual.multiply);export var divideBy=_recurry(2)(manual.divideBy);export var divideInto=_recurry(2)(manual.divideInto);export var modulo=_recurry(2)(manual.modulo);export var moduloWholePart=_recurry(2)(manual.moduloWholePart);export var toThe=_recurry(2)(manual.toThe);export var T=manual.T;export var F=manual.F;export var condElse=T;export var condPredicate=_recurry(2)(manual.condPredicate);export var guard=condPredicate;export var guardV=composeRight(always,guard);export var otherwise=condElse;export var defaultToV=composeRight(always,defaultTo);export var withFilter=mapMod.withFilter;export var remapKeys=mapMod.remapKeys;export var remapValues=mapMod.remapValues;export var remapTuples=mapMod.remapTuples;export var mapKeys=mapMod.mapKeys;export var mapValues=mapMod.mapValues;export var mapTuples=mapMod.mapTuples;export var fromPairs=mapMod.fromPairs;export var toPairs=mapMod.toPairs;export var keys=function keys(o){var ret=[];for(var k in o){if(hasOwn.call(o,k))ret.push(k);}return ret;};export var values=function values(o){var ret=[];for(var k in o){if(hasOwn.call(o,k))ret.push(o[k]);}return ret;};export var againstAll=_recurry(2)(manual.againstAll);export var againstAny=_recurry(2)(manual.againstAny);export var allAgainst=_recurry(2)(manual.allAgainst);export var anyAgainst=_recurry(2)(manual.anyAgainst);export var bothAgainst=function bothAgainst(p){return function(){for(var _len4=arguments.length,args=new Array(_len4),_key4=0;_key4<_len4;_key4++){args[_key4]=arguments[_key4];}return allAgainst(p)(args);};};export var eitherAgainst=function eitherAgainst(p){return function(){for(var _len5=arguments.length,args=new Array(_len5),_key5=0;_key5<_len5;_key5++){args[_key5]=arguments[_key5];}return anyAgainst(p)(args);};};export var againstBoth=_recurry(3)(manual.againstBoth);export var againstEither=_recurry(3)(manual.againstEither);export var deconstruct=_recurry(2)(manual.deconstruct);export var deconstruct2=_recurry(2)(manual.deconstruct2);export var deconstructN=_recurry(2)(manual.deconstructN);export var and=_recurry(2)(manual.and);export var andNot=_recurry(2)(manual.andNot);export var or=_recurry(2)(manual.or);export var orNot=_recurry(2)(manual.orNot);export var bitwiseNot=operator.bitwiseNot;export var bitwiseAnd=_recurry(2)(operator.bitwiseAnd);export var bitwiseOr=_recurry(2)(operator.bitwiseOr);export var bitwiseXor=_recurry(2)(operator.bitwiseXor);export var bitwiseLeft=_recurry(2)(operator.bitwiseLeft);export var bitwiseRight=_recurry(2)(operator.bitwiseRight);export var bitwiseRightZeroFill=_recurry(2)(operator.bitwiseRightZeroFill);export var bitwiseLeftBy=_recurry(2)(operator.bitwiseLeftBy);export var bitwiseRightBy=_recurry(2)(operator.bitwiseRightBy);export var bitwiseRightZeroFillBy=_recurry(2)(operator.bitwiseRightZeroFillBy);export default{recurry:recurry,roll:roll,add:add,addCollection:addCollection,addCollection2:addCollection2,addIndex:addIndex,addIndex2:addIndex2,againstAll:againstAll,againstAny:againstAny,againstBoth:againstBoth,againstEither:againstEither,allAgainst:allAgainst,always:always,ampersandN:ampersandN,and:and,andNot:andNot,anyAgainst:anyAgainst,append:append,appendM:appendM,appendTo:appendTo,appendToM:appendToM,applyTo1:applyTo1,applyTo2:applyTo2,applyTo3:applyTo3,applyTo4:applyTo4,applyTo5:applyTo5,applyToN:applyToN,assoc:assoc,assocM:assocM,assocPath:assocPath,assocPathM:assocPathM,asterisk1:asterisk1,asterisk2:asterisk2,asterisk3:asterisk3,asterisk4:asterisk4,asterisk5:asterisk5,asteriskN:asteriskN,bind:bind,bindLateProp:bindLateProp,bindLatePropTo:bindLatePropTo,bindProp:bindProp,bindPropTo:bindPropTo,bindTo:bindTo,bindTry:bindTry,bindTryProp:bindTryProp,bindTryPropTo:bindTryPropTo,bindTryTo:bindTryTo,callOn:callOn,callOn1:callOn1,callOn2:callOn2,callOn3:callOn3,callOn4:callOn4,callOn5:callOn5,callOnN:callOnN,compose:compose,composeAsMethods:composeAsMethods,composeAsMethodsRight:composeAsMethodsRight,composeRight:composeRight,concat:concat,concatM:concatM,concatTo:concatTo,concatToM:concatToM,cond:cond,condPredicate:condPredicate,condS:condS,contains:contains,containsV:containsV,deconstruct:deconstruct,deconstruct2:deconstruct2,deconstructN:deconstructN,decorateException:decorateException,defaultTo:defaultTo,die:die,divideBy:divideBy,divideInto:divideInto,dot:dot,dot1:dot1,dot2:dot2,dot3:dot3,dot4:dot4,dot5:dot5,dotN:dotN,drop:drop,each:each,eachObj:eachObj,eachObjIn:eachObjIn,eq:eq,exception:exception,F:F,factoryInit:factoryInit,factoryProps:factoryProps,filter:filter,find:find,findIndex:findIndex,findWithIndex:findWithIndex,flip:flip,flip3:flip3,flip4:flip4,flip5:flip5,getType:getType,gt:gt,gte:gte,has:has,hasIn:hasIn,ifAlways:ifAlways,ifBind:ifBind,ifFalse:ifFalse,ifHas:ifHas,ifHasIn:ifHasIn,ifNil:ifNil,ifNo:ifNo,ifNotOk:ifNotOk,ifOk:ifOk,ifPredicate:ifPredicate,ifPredicateResults:ifPredicateResults,ifPredicateWithResults:ifPredicateWithResults,ifPredicateV:ifPredicateV,ifReplace:ifReplace,ifTrue:ifTrue,ifXReplace:ifXReplace,ifXReplaceStr:ifXReplaceStr,ifXReplaceStrFlags:ifXReplaceStrFlags,ifYes:ifYes,invoke:invoke,isArray:isArray,isBoolean:isBoolean,isFalse:isFalse,isFunction:isFunction,isNo:isNo,isNumber:isNumber,isObject:isObject,isRegExp:isRegExp,isString:isString,isSymbol:isSymbol,isTrue:isTrue,isType:isType,isYes:isYes,join:join,letN:letN,letNV:letNV,lets:lets,letS:letS,lets1:lets1,lets2:lets2,lets3:lets3,lets4:lets4,lets5:lets5,lets6:lets6,letV:letV,lt:lt,lte:lte,map:map,match:match,merge:merge,mergeAllIn:mergeAllIn,mergeIn:mergeIn,mergeInM:mergeInM,mergeInMSym:mergeInMSym,mergeInSym:mergeInSym,mergeInTo:mergeInTo,mergeInToM:mergeInToM,mergeInToMSym:mergeInToMSym,mergeInToSym:mergeInToSym,mergeM:mergeM,mergeMSym:mergeMSym,mergeSym:mergeSym,mergeTo:mergeTo,mergeToM:mergeToM,mergeToMSym:mergeToMSym,mergeToSym:mergeToSym,mergeWhen:mergeWhen,mergeWith:mergeWith,mixinM:mixinM,mixinNM:mixinNM,mixinPreM:mixinPreM,mixinPreNM:mixinPreNM,modulo:modulo,moduloWholePart:moduloWholePart,multiply:multiply,ne:ne,neu1:neu1,neu2:neu2,neu3:neu3,neu4:neu4,neu5:neu5,neuN:neuN,noop:noop,not:not,notOk:notOk,ok:ok,or:or,orNot:orNot,passTo:passTo,passToN:passToN,path:path,pathOf:pathOf,pipe:pipe,prepend:prepend,prependM:prependM,prependTo:prependTo,prependToM:prependToM,prop:prop,propOf:propOf,provideTo:provideTo,provideTo1:provideTo1,provideTo2:provideTo2,provideTo3:provideTo3,provideTo4:provideTo4,provideTo5:provideTo5,whenNil:whenNil,provideToN:provideToN,raise:raise,rangeFromBy:rangeFromBy,rangeFromByAsc:rangeFromByAsc,rangeFromByDesc:rangeFromByDesc,rangeToBy:rangeToBy,reduce:reduce,reduceAbort:reduceAbort,reduceObj:reduceObj,reduceObjIn:reduceObjIn,reduceRight:reduceRight,reduceRightC:reduceRightC,reject:reject,repeatF:repeatF,repeatSide:repeatSide,repeatV:repeatV,side:side,side1:side1,side2:side2,side3:side3,side4:side4,side5:side5,sideN:sideN,split:split,spreadTo:spreadTo,sprintf1:sprintf1,sprintfN:sprintfN,subtract:subtract,subtractFrom:subtractFrom,T:T,take:take,tap:tap,timesF:timesF,timesSide:timesSide,timesV:timesV,toThe:toThe,tryCatch:tryCatch,update:update,updateM:updateM,updatePath:updatePath,updatePathM:updatePathM,whenAlways:whenAlways,whenBind:whenBind,whenFalse:whenFalse,whenHas:whenHas,whenHasIn:whenHasIn,whenNo:whenNo,whenNotOk:whenNotOk,whenOk:whenOk,whenPredicate:whenPredicate,whenPredicateResults:whenPredicateResults,whenPredicateWithResults:whenPredicateWithResults,whenPredicateV:whenPredicateV,whenTrue:whenTrue,whenYes:whenYes,xMatch:xMatch,xMatchGlobal:xMatchGlobal,xMatchStr:xMatchStr,xMatchStrFlags:xMatchStrFlags,xRegExp:xRegExp,xRegExpFlags:xRegExpFlags,xRegExpStr:xRegExpStr,xReplace:xReplace,xReplaceStr:xReplaceStr,xReplaceStrFlags:xReplaceStrFlags,mapKeys:mapKeys,mapTuples:mapTuples,mapValues:mapValues,remapKeys:remapKeys,remapTuples:remapTuples,remapValues:remapValues,withFilter:withFilter,bitwiseNot:bitwiseNot,bitwiseAnd:bitwiseAnd,bitwiseOr:bitwiseOr,bitwiseXor:bitwiseXor,bitwiseLeft:bitwiseLeft,bitwiseRight:bitwiseRight,bitwiseRightZeroFill:bitwiseRightZeroFill,bitwiseLeftBy:bitwiseLeftBy,bitwiseRightBy:bitwiseRightBy,bitwiseRightZeroFillBy:bitwiseRightZeroFillBy};