Socket
Socket
Sign inDemoInstall

ramda

Package Overview
Dependencies
Maintainers
2
Versions
58
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.4 to 0.3.0

2

bower.json
{
"name": "ramda",
"main": "ramda.js",
"version": "0.2.4",
"version": "0.3.0",
"homepage": "https://github.com/CrossEye/ramda",

@@ -6,0 +6,0 @@ "authors": [

@@ -17,3 +17,3 @@ {

"description": "A practical functional library for Javascript programmers.",
"version": "0.2.4",
"version": "0.3.0",
"homepage": "https://www.github.com/CrossEye/ramda",

@@ -20,0 +20,0 @@ "license": "MIT",

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

/*! ramda 2014-07-18 */
!function(a,b){"object"==typeof exports?module.exports=b(a):"function"==typeof define&&define.amd?define(b):a.ramda=b(a)}(this,function(a){"use strict";return function(){function b(a){return function(b,c){switch(arguments.length){case 0:throw t;case 1:return function(c){return a(b,c)}}return a(b,c)}}function c(a){return function(c,d,e){switch(arguments.length){case 0:throw t;case 1:return b(function(b,d){return a(c,b,d)});case 2:return function(b){return a(c,d,b)}}return a(c,d,e)}}function d(a,b){return function(){return a.apply(this,p([b],arguments))}}function e(a,b){return function(){return a.call(this,b.apply(this,arguments))}}function f(a,b){if(u("map",b))return b.map(a);for(var c=-1,d=b.length,e=new Array(d);++c<d;)e[c]=a(b[c]);return e}function g(a,b){return O(b,a)>-1}function h(a,b){for(var c,d,e={},f=$(b),g=0,h=f.length;h>g;g++)c=f[g],d=b[c],a(d,c,b)&&(e[c]=d);return e}function i(a,b){for(var c=$(b),d=-1,e=c.length;++d<e;)a[c[d]]=b[c[d]];return a}function j(a,b,c){if(a===c)return!0;if(null==c)return!1;b.fn=b.fn||[],b.obj=b.obj||[];for(var d,e,f=-1,g=b.fn.length,h=-1,i=b.obj.length;++f<g;){if(d=b.fn[f],e=a[d],!(d in c))return!1;if(!e(c[d],c))return!1}for(;++h<i;)if(d=b.obj[h],a[d]!==c[d])return!1;return!0}function k(a,b){for(var c,d=-1,e=a.length;null!=b&&++d<e;)b=c=b[a[d]];return c}var l={},m=void 0,n=function(a){var b=function(c){return l[c]=l[a],b};return b.is=b.are=b.and=b,b},o=function(a,b,c){b="number"==typeof b?b:0,c="number"==typeof c?c:a.length;for(var d=c-b,e=new Array(d),f=-1;++f<d;)e[f]=a[b+f];return e},p=function(a,b){a=a||[],b=b||[];for(var c=a.length,d=b.length,e=new Array(c+d),f=0;c>f;f++)e[f]=a[f];for(f=0;d>f;f++)e[f+c]=b[f];return e},q=Object.prototype.toString,r=Array.isArray||function(a){return a&&a.length>=0&&"[object Array]"===q.call(a)},s=l.curry=function(a,b){function c(d){return y(Math.max(b-(d&&d.length||0),0),function(){if(0===arguments.length)throw t;var e=p(d,arguments);return e.length>=b?a.apply(this,e):c(e)})}return b="number"==typeof b?b:a.length,c([])},t=new TypeError("Function called with no arguments"),u=function(a,b){return b&&!r(b)&&"function"==typeof b[a]},v=function(a){for(var b=[],c=-1;++c<a;)b[c]="arg"+c;return b.join(", ")},w=l.nAry=function(){var a={0:function(a){return function(){return a.call(this)}},1:function(a){return function(b){return a.call(this,b)}},2:function(a){return function(b,c){return a.call(this,b,c)}},3:function(a){return function(b,c,d){return a.call(this,b,c,d)}}},b=function(a){var b=v(a),c=[" return function("+b+") {"," return func.call(this"+(b?", "+b:"")+");"," }"].join("\n");return new Function("func",c)};return function(c,d){return(a[c]||(a[c]=b(c)))(d)}}();l.unary=function(a){return w(1,a)};var x=l.binary=function(a){return w(2,a)},y=l.arity=function(){var a={0:function(a){return function(){return a.apply(this,arguments)}},1:function(a){return function(){return a.apply(this,arguments)}},2:function(a){return function(){return a.apply(this,arguments)}},3:function(a){return function(){return a.apply(this,arguments)}}},b=function(a){var b=v(a),c=[" return function("+b+") {"," return func.apply(this, arguments);"," }"].join("\n");return new Function("func",c)};return function(c,d){return(a[c]||(a[c]=b(c)))(d)}}(),z=l.invoker=function(a,b,c){var d=b[a],e=c===m?d.length:c;return d&&s(function(){if(arguments.length){var b=Array.prototype.pop.call(arguments),c=b[a];if(c==d)return c.apply(b,arguments)}return m},e+1)},A=l.useWith=function(a){var b=o(arguments,1),c=b.length;return s(y(c,function(){for(var d=[],e=-1;++e<c;)d.push(b[e](arguments[e]));return a.apply(this,d.concat(o(arguments,c)))}))};l.use=function(a){return{over:function(){var b=o(arguments,0),c=b.length;return s(y(c,function(){for(var d=[],e=-1;++e<c;)d.push(b[e](arguments[e]));return a.apply(this,d.concat(o(arguments,c)))}))}}};var B=l.each=function(a,b){function c(b){for(var c=-1,d=b.length;++c<d;)a(b[c]);return b}return arguments.length<2?c:c(b)};B.idx=function(a,b){function c(b){for(var c=-1,d=b.length;++c<d;)a(b[c],c,b);return b}return arguments.length<2?c:c(b)},n("each").is("forEach");{var C=l.clone=function(a){return o(a)},D=l.isEmpty=function(a){return!a||!a.length};l.prepend=function(a,b){return p([a],b)}}n("prepend").is("cons");l.head=function(a){return a=a||[],a[0]};n("head").is("car").and("first"),l.last=function(a){return a=a||[],a[a.length-1]};l.tail=function(a){return a=a||[],u("tail",a)?a.tail():a.length>1?o(a,1):[]};n("tail").is("cdr"),l.isAtom=function(a){return null!=a&&!r(a)};var E=l.append=function(a,b){return p(b,[a])};n("append").is("push"),l.concat=b(function(a,b){return u("concat",a)?a.concat(b):p(a,b)});var F=l.identity=function(a){return a};n("identity").is("I"),l.times=b(function(a,b){for(var c=new Array(b),d=-1;++d<b;)c[d]=a(d);return c}),l.repeatN=b(function(a,b){return l.times(l.always(a),b)});var G=l.compose=function(){var a=arguments.length,b=arguments[--a];if(!a)return d(G,b);for(;a--;)b=e(arguments[a],b);return b};l.pipe=function(){return 1==arguments.length?d(l.pipe,arguments[0]):G.apply(this,o(arguments).reverse())},n("pipe").is("sequence");var H=l.flip=function(a){return function(b,c){return arguments.length<2?function(c){return a.apply(this,[c,b].concat(o(arguments,1)))}:a.apply(this,[c,b].concat(o(arguments,2)))}};l.lPartial=function(a){var b=o(arguments,1);return y(Math.max(a.length-b.length,0),function(){return a.apply(this,p(b,arguments))})},n("lPartial").is("applyLeft"),l.rPartial=function(a){var b=o(arguments,1);return y(Math.max(a.length-b.length,0),function(){return a.apply(this,p(arguments,b))})},n("rPartial").is("applyRight"),l.memoize=function(a){var b={};return function(){var c=I(function(a,b){return a[b]||(a[b]={})},b,o(arguments,0,arguments.length-1)),d=arguments[arguments.length-1];return c[d]||(c[d]=a.apply(this,arguments))}},l.once=function(a){var b,c=!1;return function(){return c?b:(c=!0,b=a.apply(this,arguments))}},l.wrap=function(a,b){return function(){return b.apply(this,p([a],arguments))}},l.construct=function(a){var b=function(){var b=new a;return a.apply(b,arguments),b};return a.length>1?s(w(a.length,b)):b},l.fork=function(a){var b=o(arguments,1);return function(){var c=arguments;return a.apply(this,f(function(a){return a.apply(this,c)},b))}};var I=l.foldl=c(function(a,b,c){if(u("foldl",c))return c.foldl(a,b);for(var d=-1,e=c.length;++d<e;)b=a(b,c[d]);return b});n("foldl").is("reduce"),l.foldl.idx=c(function(a,b,c){if(u("foldl",c))return c.foldl(a,b);for(var d=-1,e=c.length;++d<e;)b=a(b,c[d],d,c);return b});l.foldr=c(function(a,b,c){if(u("foldr",c))return c.foldr(a,b);for(var d=c.length;d--;)b=a(b,c[d]);return b});n("foldr").is("reduceRight"),l.foldr.idx=c(function(a,b,c){if(u("foldr",c))return c.foldr(a,b);for(var d=c.length;d--;)b=a(b,c[d],d,c);return b}),l.unfoldr=b(function(a,b){for(var c=a(b),d=[];c&&c.length;)d.push(c[0]),c=a(c[1]);return d}),l.map=b(f),l.map.idx=b(function(a,b){if(u("map",b))return b.map(a);for(var c=-1,d=b.length,e=new Array(d);++c<d;)e[c]=a(b[c],c,b);return e}),l.mapObj=b(function(a,b){return I(function(c,d){return c[d]=a(b[d]),c},{},$(b))}),l.mapObj.idx=function(a,b){function c(b){return I(function(c,d){return c[d]=a(b[d],d,b),c},{},$(b))}return arguments.length<2?c:c(b)},l.size=function(a){return a.length};var J=function(a,b){if(u("filter",b))return b.filter(a);for(var c=-1,d=b.length,e=[];++c<d;)a(b[c])&&e.push(b[c]);return e};l.filter=b(J);var K=function(a,b){if(u("filter",b))return b.filter(a);for(var c=-1,d=b.length,e=[];++c<d;)a(b[c],c,b)&&e.push(b[c]);return e};l.filter.idx=b(K);var L=function(a,b){return J(ab(a),b)};l.reject=b(L),l.reject.idx=b(function(a,b){return K(ab(a),b)}),l.takeWhile=b(function(a,b){if(u("takeWhile",b))return b.takeWhile(a);for(var c=-1,d=b.length;++c<d&&a(b[c]););return o(b,0,c)}),l.take=b(function(a,b){if(u("take",b))return b.take(a);var c=C(b);return c.length=Math.min(a,b.length),c}),l.skipUntil=b(function(a,b){for(var c=-1,d=b.length;++c<d&&!a(b[c]););return o(b,c)}),l.skip=b(function(a,b){return u("skip",b)?b.skip(a):o(b,a)}),n("skip").is("drop"),l.find=function(a,b){function c(b){for(var c=-1,d=b.length;++c<d;)if(a(b[c]))return b[c];return m}return arguments.length<2?c:c(b)},l.findIndex=b(function(a,b){for(var c=-1,d=b.length;++c<d;)if(a(b[c]))return c;return-1}),l.findLast=b(function(a,b){for(var c=b.length;--c;)if(a(b[c]))return b[c];return m}),l.findLastIndex=b(function(a,b){for(var c=b.length;--c;)if(a(b[c]))return c;return-1});var M=function(a,b){for(var c=-1;++c<b.length;)if(!a(b[c]))return!1;return!0};l.all=b(M),n("all").is("every");var N=function(a,b){for(var c=-1;++c<b.length;)if(a(b[c]))return!0;return!1};l.any=b(N),n("any").is("some");var O=function(a,b,c){var d=0,e=a.length;for("number"==typeof c&&(d=0>c?Math.max(0,e+c):c);e>d;d++)if(a[d]===b)return d;return-1},P=function(a,b,c){var d=a.length;for("number"==typeof c&&(d=0>c?d+c+1:Math.min(d,c+1));--d>=0;)if(a[d]===b)return d;return-1};l.indexOf=b(function(a,b){return O(b,a)}),l.indexOf.from=c(function(a,b,c){return O(c,a,b)}),l.lastIndexOf=b(function(a,b){return P(b,a)}),l.lastIndexOf.from=c(function(a,b,c){return P(c,a,b)}),l.contains=b(g);var Q=function(a,b,c){for(var d=-1,e=c.length;++d<e;)if(a(b,c[d]))return!0;return!1};l.containsWith=c(Q);var R=l.uniq=function(a){for(var b,c=-1,d=a.length,e=[];++c<d;)b=a[c],g(b,e)||e.push(b);return e};l.isSet=function(a){for(var b=a.length,c=-1;++c<b;)if(O(a,a[c],c+1)>=0)return!1;return!0};var S=l.uniqWith=b(function(a,b){for(var c,d=-1,e=b.length,f=[];++d<e;)c=b[d],Q(a,c,f)||f.push(c);return f}),T=l.pluck=b(function(a,b){return f(W(a),b)}),U=l.flatten=function(a){for(var b,c=[],d=0,e=0,f=a.length;f>e;e++)if(b=a[e],r(b)){b=U(b);var g=0,h=b.length;for(c.length+=h;h>g;)c[d++]=b[g++]}else c[d++]=b;return c};l.zipWith=c(function(a,b,c){for(var d=[],e=-1,f=Math.min(b.length,c.length);++e<f;)d[e]=a(b[e],c[e]);return d}),l.zip=b(function(a,b){for(var c=[],d=-1,e=Math.min(a.length,b.length);++d<e;)c[d]=[a[d],b[d]];return c}),l.xprodWith=c(function(a,b,c){if(D(b)||D(c))return[];for(var d,e=-1,f=b.length,g=c.length,h=[];++e<f;)for(d=-1;++d<g;)h.push(a(b[e],c[d]));return h}),l.xprod=b(function(a,b){if(D(a)||D(b))return[];for(var c,d=-1,e=a.length,f=b.length,g=[];++d<e;)for(c=-1;++c<f;)g.push([a[d],b[c]]);return g}),l.reverse=function(a){return C(a||[]).reverse()},l.range=b(function(a,b){if(a>=b)return[];for(var c=0,d=new Array(Math.floor(b)-Math.ceil(a));b>a;c++,a++)d[c]=a;return d}),l.join=z("join",Array.prototype),l.slice=z("slice",Array.prototype),l.slice.from=H(l.slice)(m),l.remove=c(function(a,b,c){return p(o(c,0,Math.min(a,c.length)),o(c,Math.min(c.length,a+b)))}),l.insert=c(function(a,b,c){return a=a<c.length&&a>=0?a:c.length,p(E(b,o(c,0,a)),o(c,a))}),l.insert.all=c(function(a,b,c){return a=a<c.length&&a>=0?a:c.length,p(p(o(c,0,a),b),o(c,a))}),l.nth=function(a,b){return arguments.length<2?function(b){return b[a]}:b[a]};{var V=l.comparator=function(a){return function(b,c){return a(b,c)?-1:a(c,b)?1:0}};l.sort=function(a,b){return arguments.length<2?function(b){return C(b).sort(a)}:C(b).sort(a)}}l.partition=b(function(a,b){return I(function(b,c){var d=a(c);return b[d]=E(c,b[d]||(b[d]=[])),b},{},b)}),n("partition").is("groupBy"),l.tap=b(function(a,b){return"function"==typeof b&&b(a),a}),n("tap").is("K"),l.eq=function(a,b){return arguments.length<2?function(b){return a===b}:a===b};var W=l.prop=function(a,b){return arguments.length<2?function(b){return b[a]}:b[a]};n("prop").is("get"),l.func=function(a,b){function c(b){return b[a].apply(b,o(arguments,1))}return arguments.length<2?c:c(b)},l.props=function(a,b){return arguments.length<2?function(b){return a&&a[b]}:a&&a[b]};var X=l.always=function(a){return function(){return a}};n("always").is("constant");var Y=(l.any(function(a){return null===a||a===m}),Object.prototype.hasOwnProperty),Z=Object.keys,$=l.keys=function(a){if(Z)return Z(Object(a));var b,c=[];for(b in a)Y.call(a,b)&&c.push(b);return c};l.keysIn=function(a){var b,c=[];for(b in a)c.push(b);return c},l.values=function(a){for(var b=$(a),c=b.length,d=new Array(c),e=0;c>e;e++)d[e]=a[b[e]];return d},l.valuesIn=function(a){var b,c=[];for(b in a)c.push(a[b]);return c},l.pick=b(function(a,b){return h(function(b,c){return g(c,a)},b)}),l.omit=b(function(a,b){return h(function(b,c){return!g(c,a)},b)}),l.pickWith=b(h);var _=function(a,b){var c={};return B(function(a){c[a]=b[a]},a),c};l.pickAll=b(_),l.mixin=b(function(a,b){return i(i({},a),b)}),l.eqProps=function(a,b,c){var d=function(b,c){var d=function(c){return b[a]===c[a]};return arguments.length<2?d:d(c)};return arguments.length<2?d:arguments.length<3?d(b):d(b,c)},l.where=function(a,b){var c=l.partition(function(b){return"function"==typeof a[b]?"fn":"obj"},$(a));switch(arguments.length){case 0:throw t;case 1:return function(b){return j(a,c,b)}}return j(a,c,b)},l.installTo=function(b){return i(b||a,l)},l.alwaysZero=X(0),l.alwaysFalse=X(!1),l.alwaysTrue=X(!0),l.and=function(a,b){function c(b){return function(){return!(!a.apply(this,arguments)||!b.apply(this,arguments))}}return arguments.length<2?c:c(b)},l.or=function(a,b){function c(b){return function(){return!(!a.apply(this,arguments)&&!b.apply(this,arguments))}}return arguments.length<2?c:c(b)};var ab=l.not=function(a){return function(){return!a.apply(this,arguments)}},bb=function(a){return function(b){var c=function(){var c=arguments;return a(function(a){return a.apply(null,c)},b)};return arguments.length>1?c.apply(null,o(arguments,1)):y(hb(T("length",b)),c)}};l.allPredicates=bb(M),l.anyPredicates=bb(N);var cb=l.add=function(a,b){return arguments.length<2?function(b){return a+b}:a+b},db=l.multiply=function(a,b){return arguments.length<2?function(b){return a*b}:a*b},eb=l.subtract=function(a,b){return arguments.length<2?function(b){return a-b}:a-b};l.subtractN=H(eb);var fb=l.divide=function(a,b){return arguments.length<2?function(b){return a/b}:a/b};l.divideBy=H(fb);var gb=l.modulo=function(a,b){return arguments.length<2?function(b){return a%b}:a%b};l.moduloBy=H(gb),l.sum=I(cb,0),l.product=I(db,1),l.lt=function(a,b){return arguments.length<2?function(b){return b>a}:b>a},l.lte=function(a,b){return arguments.length<2?function(b){return b>=a}:b>=a},l.gt=function(a,b){return arguments.length<2?function(b){return a>b}:a>b},l.gte=function(a,b){return arguments.length<2?function(b){return a>=b}:a>=b};var hb=l.max=function(a){return I(x(Math.max),-1/0,a)};l.maxWith=b(function(a,b){if(!(b&&b.length>0))return m;for(var c,d=0,e=b[d],f=a(e);++d<b.length;)c=a(b[d]),c>f&&(f=c,e=b[d]);return e}),l.minWith=b(function(a,b){if(!(b&&b.length>0))return m;for(var c,d=0,e=b[d],f=a(b[d]);++d<b.length;)c=a(b[d]),f>c&&(f=c,e=b[d]);return e}),l.min=function(a){return I(x(Math.min),1/0,a)};var ib=l.substring=z("substring",String.prototype);l.substringFrom=H(ib)(m),l.substringTo=ib(0),l.charAt=z("charAt",String.prototype),l.charCodeAt=z("charCodeAt",String.prototype),l.match=z("match",String.prototype),l.strIndexOf=z("indexOf",String.prototype),l.strLastIndexOf=z("lastIndexOf",String.prototype),l.toUpperCase=z("toUpperCase",String.prototype),l.toLowerCase=z("toLowerCase",String.prototype),l.split=z("split",String.prototype,1),l.pathWith=c(function(a,b,c){var d=a(b)||[];return k(d,c)}),l.pathOn=c(function(a,b,c){return k(b.split(a),c)}),l.path=l.pathOn("."),l.project=A(f,l.pickAll,F),l.propEq=function(a,b,c){var d=function(b,c){var d=function(c){return c[a]===b};return arguments.length<2?d:d(c)};return arguments.length<2?d:arguments.length<3?d(b):d(b,c)},l.union=G(R,l.concat),l.unionWith=c(function(a,b,c){return S(a,p(b,c))}),l.difference=b(function(a,b){return R(L(H(g)(b),a))}),l.differenceWith=function(a,b,c){var d=function(b,c){var d=function(c){return S(a)(L(H(l.containsWith(a))(c),b))};return arguments.length<2?d:d(c)};return arguments.length<2?d:arguments.length<3?d(b):d(b,c)},l.intersection=function(a,b){function c(b){return R(J(H(g)(a),b))}return arguments.length<2?c:c(b)},l.intersectionWith=function(a,b,c){var d=function(b,c){var d=function(c){for(var d=[],e=-1;++e<b.length;)Q(a,b[e],c)&&(d[d.length]=b[e]);return S(a,d)};return arguments.length<2?d:d(c)};return arguments.length<2?d:arguments.length<3?d(b):d(b,c)};var jb=function(a,b){function c(b){return f(function(b){return{key:a(b),val:b}},b)}return arguments.length<2?c:c(b)};return l.sortBy=function(a,b){function c(b){return T("val",jb(a,b).sort(V(function(a,b){return a.key<b.key})))}return arguments.length<2?c:c(b)},l.countBy=function(a,b){function c(b){return I(function(a,b){return a[b.key]=(a[b.key]||0)+1,a},{},jb(a,b))}return arguments.length<2?c:c(b)},l}()});
/*! ramda 2014-08-10 */
!function(a,b){"object"==typeof exports?module.exports=b(a):"function"==typeof define&&define.amd?define(b):a.ramda=b(a)}(this,function(a){"use strict";return function(){function b(a,b,c){b="number"==typeof b?b:0,c="number"==typeof c?c:a.length;for(var d=c-b,e=new Array(d),f=-1;++f<d;)e[f]=a[b+f];return e}function c(a){return function(b,c){switch(arguments.length){case 0:throw C;case 1:return function(c){return a(b,c)}}return a(b,c)}}function d(a){return function(b,d,e){switch(arguments.length){case 0:throw C;case 1:return c(function(c,d){return a(b,c,d)});case 2:return function(c){return a(b,d,c)}}return a(b,d,e)}}function e(a,b){return function(c,d,e){var f=arguments.length,g=arguments[f-1],h=g&&!z(g)&&"function"==typeof g[a];switch(arguments.length){case 0:return b();case 1:return h?g[a]():b(c);case 2:return h?g[a](c):b(c,d);case 3:return h?g[a](c,d):b(c,d,e);case 4:return h?g[a](c,d,e):b(c,d,e,g)}}}function f(a,b){for(var c=-1,d=b.length;++c<d;)a(b[c]);return b}function g(a){return!a||!a.length}function h(a,b){return x([a],b)}function i(a,b){return function(){return a.apply(this,x([b],arguments))}}function j(a,b){return function(){return a.call(this,b.apply(this,arguments))}}function k(a,b){for(var c=-1,d=b.length,e=new Array(d);++c<d;)e[c]=a(b[c]);return e}function l(a,b){for(var c=-1,d=b.length,e=[];++c<d;)a(b[c],c,b)&&e.push(b[c]);return e}function m(a,b){for(var c=-1;++c<b.length;)if(!a(b[c]))return!1;return!0}function n(a,b){for(var c=-1;++c<b.length;)if(a(b[c]))return!0;return!1}function o(a,b){return S(b,a)>-1}function p(a,b,c){for(var d=-1,e=c.length;++d<e;)if(a(b,c[d]))return!0;return!1}function q(a,b){for(var c,d,e={},f=cb(b),g=0,h=f.length;h>g;g++)c=f[g],d=b[c],a(d,c,b)&&(e[c]=d);return e}function r(a,b){for(var c=cb(b),d=-1,e=c.length;++d<e;)a[c[d]]=b[c[d]];return a}function s(a,b,c){if(a===c)return!0;if(null==c)return!1;b.fn=b.fn||[],b.obj=b.obj||[];for(var d,e,f=-1,g=b.fn.length,h=-1,i=b.obj.length;++f<g;){if(d=b.fn[f],e=a[d],!(d in c))return!1;if(!e(c[d],c))return!1}for(;++h<i;)if(d=b.obj[h],a[d]!==c[d])return!1;return!0}function t(a,b){var c,d=-1,e=a.length;if(null!=b){for(c=b;null!=c&&++d<e;)c=c[a[d]];return c}}function u(a,b){return k(function(b){return{key:a(b),val:b}},b)}var v={},w=function(a){var b=function(c){return v[c]=v[a],b};return b.is=b.are=b.and=b,b},x=function(a,b){a=a||[],b=b||[];for(var c=a.length,d=b.length,e=new Array(c+d),f=0;c>f;f++)e[f]=a[f];for(f=0;d>f;f++)e[f+c]=b[f];return e},y=Object.prototype.toString,z=Array.isArray||function(a){return a&&a.length>=0&&"[object Array]"===y.call(a)},A=function(a){return null!=a&&a.length>=0&&(z(a)||!v.is(String,a))},B=v.curry=function(a,b){function c(d){return H(Math.max(b-(d&&d.length||0),0),function(){if(0===arguments.length)throw C;var e=x(d,arguments);return e.length>=b?a.apply(this,e):c(e)})}return b="number"==typeof b?b:a.length,c([])},C=new TypeError("Function called with no arguments"),D=function(a,b){return b&&!z(b)&&"function"==typeof b[a]},E=function(a){for(var b=[],c=-1;++c<a;)b[c]="arg"+c;return b.join(", ")},F=v.nAry=function(){var a={0:function(a){return function(){return a.call(this)}},1:function(a){return function(b){return a.call(this,b)}},2:function(a){return function(b,c){return a.call(this,b,c)}},3:function(a){return function(b,c,d){return a.call(this,b,c,d)}}},b=function(a){var b=E(a),c=[" return function("+b+") {"," return func.call(this"+(b?", "+b:"")+");"," }"].join("\n");return new Function("func",c)};return function(c,d){return(a[c]||(a[c]=b(c)))(d)}}();v.unary=function(a){return F(1,a)};var G=v.binary=function(a){return F(2,a)},H=v.arity=function(){var a={0:function(a){return function(){return a.apply(this,arguments)}},1:function(a){return function(){return a.apply(this,arguments)}},2:function(a){return function(){return a.apply(this,arguments)}},3:function(a){return function(){return a.apply(this,arguments)}}},b=function(a){var b=E(a),c=[" return function("+b+") {"," return func.apply(this, arguments);"," }"].join("\n");return new Function("func",c)};return function(c,d){return(a[c]||(a[c]=b(c)))(d)}}(),I=v.invoker=function(a,b,c){var d=b[a],e=void 0===c?d.length:c;return d&&B(function(){if(arguments.length){var b=Array.prototype.pop.call(arguments),c=b[a];if(c==d)return c.apply(b,arguments)}},e+1)},J=v.useWith=function(a){var c=b(arguments,1),d=c.length;return B(H(d,function(){for(var e=[],f=-1;++f<d;)e.push(c[f](arguments[f]));return a.apply(this,e.concat(b(arguments,d)))}))};w("useWith").is("disperseTo"),v.each=c(f),v.each.idx=c(function(a,b){for(var c=-1,d=b.length;++c<d;)a(b[c],c,b);return b}),w("each").is("forEach");var K=v.clone=function(a){return b(a)};v.isEmpty=g,v.prepend=h,w("prepend").is("cons");v.head=function(a){return a=a||[],a[0]};w("head").is("car").and("first"),v.last=function(a){return a=a||[],a[a.length-1]};v.tail=e("tail",function(a){return a=a||[],a.length>1?b(a,1):[]});w("tail").is("cdr"),v.isAtom=function(a){return null!=a&&!z(a)};var L=v.append=function(a,b){return x(b,[a])};w("append").is("push"),v.concat=c(function(a,b){return D("concat",a)?a.concat(b):x(a,b)});var M=v.identity=function(a){return a};w("identity").is("I"),v.times=c(function(a,b){for(var c=new Array(b),d=-1;++d<b;)c[d]=a(d);return c}),v.repeatN=c(function(a,b){return v.times(v.always(a),b)});var N=v.compose=function(){switch(arguments.length){case 0:throw C;case 1:return arguments[0];default:for(var a=arguments.length-1,b=arguments[a],c=b.length;a--;)b=j(arguments[a],b);return H(c,b)}};v.pipe=function(){return 1==arguments.length?i(v.pipe,arguments[0]):N.apply(this,b(arguments).reverse())},w("pipe").is("sequence");var O=v.flip=function(a){return function(c,d){return arguments.length<2?function(d){return a.apply(this,[d,c].concat(b(arguments,1)))}:a.apply(this,[d,c].concat(b(arguments,2)))}};v.lPartial=function(a){var c=b(arguments,1);return H(Math.max(a.length-c.length,0),function(){return a.apply(this,x(c,arguments))})},w("lPartial").is("applyLeft"),v.rPartial=function(a){var c=b(arguments,1);return H(Math.max(a.length-c.length,0),function(){return a.apply(this,x(arguments,c))})},w("rPartial").is("applyRight"),v.memoize=function(a){var c={};return function(){var d=P(function(a,b){return a[b]||(a[b]={})},c,b(arguments,0,arguments.length-1)),e=arguments[arguments.length-1];return d[e]||(d[e]=a.apply(this,arguments))}},v.once=function(a){var b,c=!1;return function(){return c?b:(c=!0,b=a.apply(this,arguments))}},v.wrap=function(a,b){return function(){return b.apply(this,x([a],arguments))}},v.construct=function(a){var b=function(){var b=new a;return a.apply(b,arguments),b};return a.length>1?B(F(a.length,b)):b},v.fork=function(a){var c=b(arguments,1);return function(){var b=arguments;return a.apply(this,k(function(a){return a.apply(this,b)},c))}},w("fork").is("distributeTo");var P=v.foldl=d(e("foldl",function(a,b,c){for(var d=-1,e=c.length;++d<e;)b=a(b,c[d]);return b}));w("foldl").is("reduce"),v.foldl.idx=d(e("foldl",function(a,b,c){for(var d=-1,e=c.length;++d<e;)b=a(b,c[d],d,c);return b}));v.foldr=d(e("foldr",function(a,b,c){for(var d=c.length;d--;)b=a(b,c[d]);return b}));w("foldr").is("reduceRight"),v.foldr.idx=d(e("foldr",function(a,b,c){for(var d=c.length;d--;)b=a(b,c[d],d,c);return b})),v.unfoldr=c(function(a,b){for(var c=a(b),d=[];c&&c.length;)d.push(c[0]),c=a(c[1]);return d}),v.map=c(e("map",k)),v.map.idx=c(e("map",function(a,b){for(var c=-1,d=b.length,e=new Array(d);++c<d;)e[c]=a(b[c],c,b);return e})),v.mapObj=c(function(a,b){return P(function(c,d){return c[d]=a(b[d]),c},{},cb(b))}),v.mapObj.idx=c(function(a,b){return P(function(c,d){return c[d]=a(b[d],d,b),c},{},cb(b))}),v.ap=c(e("ap",function(a,b){return P(function(a,c){return x(a,k(c,b))},[],a)})),v.of=function(a,b){return D("of",b)?b.of(a):[a]},v.empty=function(a){return D("empty",a)?a.empty():[]},v.chain=c(e("chain",function(a,b){return Y(k(a,b))})),w("chain").is("flatMap"),v.size=function(a){return a.length},w("size").is("length");var Q=function(a,b){for(var c=-1,d=b.length,e=[];++c<d;)a(b[c])&&e.push(b[c]);return e};v.filter=c(e("filter",Q)),v.filter.idx=c(e("filter",l));var R=function(a,b){return Q(eb(a),b)};v.reject=c(R),v.reject.idx=c(function(a,b){return l(eb(a),b)}),v.takeWhile=c(e("takeWhile",function(a,c){for(var d=-1,e=c.length;++d<e&&a(c[d]););return b(c,0,d)})),v.take=c(e("take",function(a,c){return b(c,0,Math.min(a,c.length))})),v.skipUntil=c(function(a,c){for(var d=-1,e=c.length;++d<e&&!a(c[d]););return b(c,d)}),v.skip=c(e("skip",function(a,c){return b(c,a)})),w("skip").is("drop"),v.find=c(function(a,b){for(var c=-1,d=b.length;++c<d;)if(a(b[c]))return b[c]}),v.findIndex=c(function(a,b){for(var c=-1,d=b.length;++c<d;)if(a(b[c]))return c;return-1}),v.findLast=c(function(a,b){for(var c=b.length;--c;)if(a(b[c]))return b[c]}),v.findLastIndex=c(function(a,b){for(var c=b.length;--c;)if(a(b[c]))return c;return-1}),v.all=c(m),w("all").is("every"),v.any=c(n),w("any").is("some");var S=function(a,b,c){var d=0,e=a.length;for("number"==typeof c&&(d=0>c?Math.max(0,e+c):c);e>d;d++)if(a[d]===b)return d;return-1},T=function(a,b,c){var d=a.length;for("number"==typeof c&&(d=0>c?d+c+1:Math.min(d,c+1));--d>=0;)if(a[d]===b)return d;return-1};v.indexOf=c(function(a,b){return S(b,a)}),v.indexOf.from=d(function(a,b,c){return S(c,a,b)}),v.lastIndexOf=c(function(a,b){return T(b,a)}),v.lastIndexOf.from=d(function(a,b,c){return T(c,a,b)}),v.contains=c(o),v.containsWith=d(p);var U=v.uniq=function(a){for(var b,c=-1,d=a.length,e=[];++c<d;)b=a[c],o(b,e)||e.push(b);return e};v.isSet=function(a){for(var b=a.length,c=-1;++c<b;)if(S(a,a[c],c+1)>=0)return!1;return!0};{var V=v.uniqWith=c(function(a,b){for(var c,d=-1,e=b.length,f=[];++d<e;)c=b[d],p(a,c,f)||f.push(c);return f}),W=v.pluck=c(function(a,b){return k($(a),b)}),X=function(a){return function b(c){for(var d,e,f,g,h=[],i=-1,j=c.length;++i<j;)if(d=c[i],A(d))for(e=a?b(d):d,f=-1,g=e.length;++f<g;)h.push(e[f]);else h.push(d);return h}};v.flatten=X(!0)}w("flatten").is("flattenDeep");var Y=v.unnest=X(!1);w("unnest").is("flattenShallow"),v.zipWith=d(function(a,b,c){for(var d=[],e=-1,f=Math.min(b.length,c.length);++e<f;)d[e]=a(b[e],c[e]);return d}),v.zip=c(function(a,b){for(var c=[],d=-1,e=Math.min(a.length,b.length);++d<e;)c[d]=[a[d],b[d]];return c}),v.zipObj=c(function(a,b){for(var c=-1,d=a.length,e={};++c<d;)e[a[c]]=b[c];return e}),v.fromPairs=function(a){for(var b=-1,c=a.length,d={};++b<c;)z(a[b])&&a[b].length&&(d[a[b][0]]=a[b][1]);return d},v.xprodWith=d(function(a,b,c){if(g(b)||g(c))return[];for(var d,e=-1,f=b.length,h=c.length,i=[];++e<f;)for(d=-1;++d<h;)i.push(a(b[e],c[d]));return i}),v.xprod=c(function(a,b){if(g(a)||g(b))return[];for(var c,d=-1,e=a.length,f=b.length,h=[];++d<e;)for(c=-1;++c<f;)h.push([a[d],b[c]]);return h}),v.reverse=function(a){return K(a||[]).reverse()},v.range=c(function(a,b){if(a>=b)return[];for(var c=0,d=new Array(Math.floor(b)-Math.ceil(a));b>a;c++,a++)d[c]=a;return d}),v.join=I("join",Array.prototype),v.slice=I("slice",Array.prototype),v.slice.from=O(v.slice)(void 0),v.remove=d(function(a,c,d){return x(b(d,0,Math.min(a,d.length)),b(d,Math.min(d.length,a+c)))}),v.insert=d(function(a,c,d){return a=a<d.length&&a>=0?a:d.length,x(L(c,b(d,0,a)),b(d,a))}),v.insert.all=d(function(a,c,d){return a=a<d.length&&a>=0?a:d.length,x(x(b(d,0,a),c),b(d,a))});{var Z=v.comparator=function(a){return function(b,c){return a(b,c)?-1:a(c,b)?1:0}};v.sort=c(function(a,b){return K(b).sort(a)})}v.groupBy=c(function(a,b){return P(function(b,c){var d=a(c);return b[d]=L(c,b[d]||(b[d]=[])),b},{},b)}),v.partition=c(function(a,b){return P(function(b,c){return b[a(c)?0:1].push(c),b},[[],[]],b)}),v.tap=c(function(a,b){return"function"==typeof b&&b(a),a}),v.eq=function(a,b){return arguments.length<2?function(b){return a===b}:a===b};var $=v.prop=function(a,b){return arguments.length<2?function(b){return b[a]}:b[a]};w("prop").is("nth").and("get"),v.func=function(a,c){function d(c){return c[a].apply(c,b(arguments,1))}return arguments.length<2?d:d(c)},v.props=function(a,b){return arguments.length<2?function(b){return a&&a[b]}:a&&a[b]};var _=v.always=function(a){return function(){return a}};w("always").is("constant").and("K");var ab=(v.any(function(a){return null==a}),Object.prototype.hasOwnProperty),bb=Object.keys,cb=v.keys=function(a){if(bb)return bb(Object(a));var b,c=[];for(b in a)ab.call(a,b)&&c.push(b);return c};v.keysIn=function(a){var b,c=[];for(b in a)c.push(b);return c},v.values=function(a){for(var b=cb(a),c=b.length,d=new Array(c),e=0;c>e;e++)d[e]=a[b[e]];return d},v.valuesIn=function(a){var b,c=[];for(b in a)c.push(a[b]);return c},v.pick=c(function(a,b){return q(function(b,c){return o(c,a)},b)}),v.omit=c(function(a,b){return q(function(b,c){return!o(c,a)},b)}),v.pickWith=c(q);var db=function(a,b){var c={};return f(function(a){c[a]=b[a]},a),c};v.pickAll=c(db),v.mixin=c(function(a,b){return r(r({},a),b)}),v.eqProps=d(function(a,b,c){return b[a]===c[a]}),v.where=function(a,b){var c=v.groupBy(function(b){return"function"==typeof a[b]?"fn":"obj"},cb(a));switch(arguments.length){case 0:throw C;case 1:return function(b){return s(a,c,b)}}return s(a,c,b)},v.installTo=function(b){return r(b||a,v)},v.is=c(function(a,b){return null!=b&&Object(b)instanceof a}),v.alwaysZero=_(0),v.alwaysFalse=_(!1),v.alwaysTrue=_(!0),v.and=c(function(a,b){return function(){return!(!a.apply(this,arguments)||!b.apply(this,arguments))}}),v.or=c(function(a,b){return function(){return!(!a.apply(this,arguments)&&!b.apply(this,arguments))}});var eb=v.not=function(a){return function(){return!a.apply(this,arguments)}},fb=function(a){return function(c){var d=function(){var b=arguments;return a(function(a){return a.apply(null,b)},c)};return arguments.length>1?d.apply(null,b(arguments,1)):H(mb(W("length",c)),d)}};v.allPredicates=fb(m),v.anyPredicates=fb(n);var gb=v.add=function(a,b){return arguments.length<2?function(b){return a+b}:a+b},hb=v.multiply=function(a,b){return arguments.length<2?function(b){return a*b}:a*b},ib=v.subtract=function(a,b){return arguments.length<2?function(b){return a-b}:a-b};v.subtractN=O(ib);var jb=v.divide=function(a,b){return arguments.length<2?function(b){return a/b}:a/b};v.divideBy=O(jb);var kb=v.modulo=function(a,b){return arguments.length<2?function(b){return a%b}:a%b},lb=Number.isInteger||function(a){return a<<0===a};v.mathMod=c(function(a,b){return!lb(a)||1>a?0/0:lb(b)?(a%b+b)%b:0/0}),v.moduloBy=O(kb),v.sum=P(gb,0),v.product=P(hb,1),v.lt=function(a,b){return arguments.length<2?function(b){return b>a}:b>a},v.lte=function(a,b){return arguments.length<2?function(b){return b>=a}:b>=a},v.gt=function(a,b){return arguments.length<2?function(b){return a>b}:a>b},v.gte=function(a,b){return arguments.length<2?function(b){return a>=b}:a>=b};var mb=v.max=function(a){return P(G(Math.max),-1/0,a)};v.maxWith=c(function(a,b){if(b&&b.length>0){for(var c,d=0,e=b[d],f=a(e);++d<b.length;)c=a(b[d]),c>f&&(f=c,e=b[d]);return e}}),v.minWith=c(function(a,b){if(b&&b.length>0){for(var c,d=0,e=b[d],f=a(b[d]);++d<b.length;)c=a(b[d]),f>c&&(f=c,e=b[d]);return e}}),v.min=function(a){return P(G(Math.min),1/0,a)};var nb=v.substring=I("substring",String.prototype);return v.substringFrom=O(nb)(void 0),v.substringTo=nb(0),v.charAt=I("charAt",String.prototype),v.charCodeAt=I("charCodeAt",String.prototype),v.match=I("match",String.prototype),v.strIndexOf=I("indexOf",String.prototype),v.strLastIndexOf=I("lastIndexOf",String.prototype),v.toUpperCase=I("toUpperCase",String.prototype),v.toLowerCase=I("toLowerCase",String.prototype),v.split=I("split",String.prototype,1),v.pathOn=d(function(a,b,c){return t(b.split(a),c)}),v.path=v.pathOn("."),v.project=J(k,v.pickAll,M),v.propEq=d(function(a,b,c){return c[a]===b}),v.union=N(U,v.concat),v.unionWith=d(function(a,b,c){return V(a,x(b,c))}),v.difference=c(function(a,b){return U(R(O(o)(b),a))}),v.differenceWith=d(function(a,b,c){return V(a)(R(O(v.containsWith(a))(c),b))}),v.intersection=c(function(a,b){return U(Q(O(o)(a),b))}),v.intersectionWith=d(function(a,b,c){for(var d=[],e=-1;++e<b.length;)p(a,b[e],c)&&(d[d.length]=b[e]);return V(a,d)}),v.sortBy=c(function(a,b){return W("val",u(a,b).sort(Z(function(a,b){return a.key<b.key})))}),v.countBy=c(function(a,b){return P(function(a,b){return a[b.key]=(a[b.key]||0)+1,a},{},u(a,b))}),v}()});

@@ -46,25 +46,37 @@ Project Ramda

npm install ramda
```bash
$ npm install ramda
```
Then in the console:
var ramda = require('ramda')
```javascript
var ramda = require('ramda');
```
To use directly in the browser:
<script src="path/to/yourCopyOf/ramda.js"></script>
```html
<script src="path/to/yourCopyOf/ramda.js"></script>
```
or the minified version:
<script src="path/to/yourCopyOf/ramda.min.js"></script>
```html
<script src="path/to/yourCopyOf/ramda.min.js"></script>
```
or from a CDN, either cdnjs:
<script src="//cdnjs.cloudflare.com/ajax/libs/ramda/0.2.3/ramda.min.js"></script>
```html
<script src="//cdnjs.cloudflare.com/ajax/libs/ramda/0.2.3/ramda.min.js"></script>
```
or jsdelivr:
or one of the below links from [jsDelivr](http://jsdelivr.net):
<script src="//cdn.jsdelivr.net/ramda/0.2.3/ramda.min.js"></script>
<script src="//cdn.jsdelivr.net/ramda/0.2/ramda.min.js"></script>
<script src="//cdn.jsdelivr.net/ramda/latest/ramda.min.js"></script>
```html
<script src="//cdn.jsdelivr.net/ramda/0.2.3/ramda.min.js"></script>
<script src="//cdn.jsdelivr.net/ramda/0.2/ramda.min.js"></script>
<script src="//cdn.jsdelivr.net/ramda/latest/ramda.min.js"></script>
```

@@ -79,9 +91,18 @@ (note that using `latest` is taking a significant risk that ramda API changes could break your code.)

Please review the [annotated source code
documentation](https://rawgithub.com/CrossEye/ramda/master/docs/ramda.html)
(generated by [Docco](http://jashkenas.github.io/docco/)). So far,
that's the only documentation available.
Please review the [annotated source code documentation](http://ramdajs.com/)
(generated by [docker](http://jbt.github.io/docker/src/docker.js.html)). So far,
that's the only documentation available. We should have more complete API documentation
very soon.
Introductions
-------------
* [Introducing Ramda](http://buzzdecafe.github.io/code/2014/05/16/introducing-ramda/) by Buzz de Cafe
* [Why Ramda?](http://fr.umio.us/why-ramda/) by Scott Sauyet
* [Favoring Curry](http://fr.umio.us/favoring-curry/) by Scott Sauyet
The Name

@@ -111,17 +132,26 @@ --------

var foldl = function(fn, accum, arr) { /* ... */}
```javascript
var foldl = function(fn, accum, arr) { /* ... */}
```
and we have this simple function:
var add = function(a, b) {return a + b;};
```javascript
var add = function(a, b) {return a + b;};
```
then, instead of having to manually call lPartial like this:
var sum = lPartial(foldl, add, 0);
var total = sum([1, 2, 3, 4]);
```javascript
var sum = lPartial(foldl, add, 0);
var total = sum([1, 2, 3, 4]);
```
with ramda, we can just do this:
var sum = foldl(add, 0);
var total = sum([1, 2, 3, 4]);
```javascript
var sum = foldl(add, 0);
var total = sum([1, 2, 3, 4]);
```

@@ -128,0 +158,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc