├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── convert.js ├── dist ├── lodash-fp.js └── lodash-fp.min.js ├── index.js ├── lib ├── listing.js └── mapping.js └── package.json /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright jQuery Foundation and other contributors 2 | 3 | This software consists of voluntary contributions made by many 4 | individuals. For exact contribution history, see the revision history 5 | available at https://github.com/lodash/lodash 6 | 7 | The following license applies to all parts of this software except as 8 | documented below: 9 | 10 | ==== 11 | 12 | Permission is hereby granted, free of charge, to any person obtaining 13 | a copy of this software and associated documentation files (the 14 | "Software"), to deal in the Software without restriction, including 15 | without limitation the rights to use, copy, modify, merge, publish, 16 | distribute, sublicense, and/or sell copies of the Software, and to 17 | permit persons to whom the Software is furnished to do so, subject to 18 | the following conditions: 19 | 20 | The above copyright notice and this permission notice shall be 21 | included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 24 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 25 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 26 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 27 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 28 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 29 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 30 | 31 | ==== 32 | 33 | Copyright and related rights for sample code are waived via CC0. Sample 34 | code is defined as all source code displayed within the prose of the 35 | documentation. 36 | 37 | CC0: http://creativecommons.org/publicdomain/zero/1.0/ 38 | 39 | ==== 40 | 41 | Files located in the node_modules and vendor directories are externally 42 | maintained libraries used by this software which have their own 43 | licenses; we recommend you read them, as their terms may differ from the 44 | terms above. 45 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # lodash-fp v0.10.4 2 | 3 | The [lodash](https://lodash.com/) library with auto-curried iteratee-first data-last methods. 4 | 5 | ## Discontinued 6 | 7 | This package has been discontinued in favor of [lodash/fp](https://github.com/lodash/lodash/wiki/FP-Guide). 8 | 9 | ## Installation 10 | 11 | In browsers: 12 | 13 | ```html 14 | 15 | ``` 16 | 17 | Using npm: 18 | 19 | ```bash 20 | $ {sudo -H} npm i -g npm 21 | $ npm i --save lodash-fp 22 | ``` 23 | 24 | In Node.js: 25 | 26 | ```js 27 | var _ = require('lodash-fp'); 28 | _.map(parseInt)(['6', '08', '10']); 29 | // => [6, 8, 10] 30 | ``` 31 | 32 | See the [package source](https://github.com/lodash/lodash-fp/tree/0.10.4) for more details. 33 | -------------------------------------------------------------------------------- /convert.js: -------------------------------------------------------------------------------- 1 | var listing = require('./lib/listing'), 2 | mapping = require('./lib/mapping'); 3 | 4 | /*----------------------------------------------------------------------------*/ 5 | 6 | /** 7 | * Converts `func` of `name` to an auto-curried iteratee-first version. If `name` 8 | * is an object the methods on it will be converted and the object returned. 9 | * 10 | * @param {string} name The name of the function to wrap. 11 | * @param {Function} func The function to wrap. 12 | * @returns {Function|Object} Returns the new converted function or object of 13 | * converted functions. 14 | */ 15 | function convert(name, func) { 16 | if (!func) { 17 | func = name; 18 | name = null; 19 | } 20 | if (func == null) { 21 | throw new TypeError; 22 | } 23 | var isLib = typeof func.VERSION == 'string'; 24 | 25 | var _ = isLib ? func : { 26 | 'ary': require('lodash-compat/function/ary'), 27 | 'callback': require('lodash-compat/utility/callback'), 28 | 'curry': require('lodash-compat/function/curry'), 29 | 'each': require('lodash-compat/internal/arrayEach'), 30 | 'isFunction': require('lodash-compat/lang/isFunction'), 31 | 'keys': require('lodash-compat/object/keys'), 32 | 'rearg': require('lodash-compat/function/rearg') 33 | }; 34 | 35 | var ary = _.ary, 36 | curry = _.curry, 37 | each = _.each, 38 | isFunction = _.isFunction, 39 | keys = _.keys, 40 | rearg = _.rearg; 41 | 42 | var baseAry = function(func, n) { 43 | return function() { 44 | var args = arguments, 45 | length = Math.min(args.length, n); 46 | 47 | switch (length) { 48 | case 1: return func(args[0]); 49 | case 2: return func(args[0], args[1]); 50 | case 0: return func(); 51 | } 52 | args = Array(length); 53 | while (length--) { 54 | args[length] = arguments[length]; 55 | } 56 | return func.apply(undefined, args); 57 | }; 58 | }; 59 | 60 | var wrappers = { 61 | 'callback': function(callback) { 62 | return function(func, thisArg, argCount) { 63 | argCount = argCount > 2 ? (argCount - 2) : 1; 64 | func = callback(func, thisArg); 65 | var length = func.length; 66 | return (length && length <= argCount) ? func : baseAry(func, argCount); 67 | }; 68 | }, 69 | 'mixin': function(mixin) { 70 | return function(source) { 71 | var func = this; 72 | if (!isFunction(func)) { 73 | return mixin(func, source); 74 | } 75 | var methods = [], 76 | methodNames = []; 77 | 78 | each(keys(source), function(key) { 79 | var value = source[key]; 80 | if (isFunction(value)) { 81 | methodNames.push(key); 82 | methods.push(func.prototype[key]); 83 | } 84 | }); 85 | 86 | mixin(func, source); 87 | 88 | each(methodNames, function(methodName, index) { 89 | var method = methods[index]; 90 | if (isFunction(method)) { 91 | func.prototype[methodName] = method; 92 | } else { 93 | delete func.prototype[methodName]; 94 | } 95 | }); 96 | return func; 97 | }; 98 | }, 99 | 'runInContext': function(runInContext) { 100 | return function(context) { 101 | return convert(runInContext(context)); 102 | }; 103 | } 104 | }; 105 | 106 | var wrap = function(name, func) { 107 | var wrapper = wrappers[name]; 108 | if (wrapper) { 109 | return wrapper(func); 110 | } 111 | var result; 112 | each(listing.caps, function(cap) { 113 | each(mapping.aryMethodMap[cap], function(otherName) { 114 | if (name == otherName) { 115 | result = ary(func, cap); 116 | if (cap > 1 && !mapping.skipReargMap[name]) { 117 | result = rearg(result, mapping.aryReargMap[cap]); 118 | } 119 | return !(result = curry(result, cap)); 120 | } 121 | }); 122 | return !result; 123 | }); 124 | return result || func; 125 | }; 126 | 127 | if (!isLib) { 128 | return wrap(name, func); 129 | } 130 | // Disable custom `_.indexOf` use by these methods. 131 | _.mixin({ 132 | 'difference': require('lodash-compat/array/difference'), 133 | 'includes': require('lodash-compat/collection/includes'), 134 | 'intersection': require('lodash-compat/array/intersection'), 135 | 'omit': require('lodash-compat/object/omit'), 136 | 'pull': require('lodash-compat/array/pull'), 137 | 'union': require('lodash-compat/array/union'), 138 | 'uniq': require('lodash-compat/array/uniq'), 139 | 'without': require('lodash-compat/array/without'), 140 | 'xor': require('lodash-compat/array/xor') 141 | }); 142 | 143 | var pairs = []; 144 | each(listing.caps, function(cap) { 145 | // Iterate over methods for the current ary cap. 146 | each(mapping.aryMethodMap[cap], function(name) { 147 | var func = _[mapping.keyMap[name] || name]; 148 | if (func) { 149 | // Wrap the lodash method and its aliases. 150 | var wrapped = wrap(name, func); 151 | pairs.push([name, wrapped]); 152 | each(mapping.aliasMap[name], function(alias) { pairs.push([alias, wrapped]); }); 153 | } 154 | }); 155 | }); 156 | 157 | // Assign to `_` leaving `_.prototype` unchanged to allow chaining. 158 | _.callback = wrappers.callback(_.callback); 159 | _.iteratee = _.callback; 160 | _.mixin = wrappers.mixin(_.mixin); 161 | _.runInContext = wrappers.runInContext(_.runInContext); 162 | 163 | each(pairs, function(pair) { _[pair[0]] = pair[1]; }); 164 | return _; 165 | } 166 | 167 | module.exports = convert; 168 | -------------------------------------------------------------------------------- /dist/lodash-fp.min.js: -------------------------------------------------------------------------------- 1 | !function(n,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define(t):"object"===typeof exports?exports._=t():n._=t()}(this,function(){return function(n){function t(e){if(r[e])return r[e].exports;var o=r[e]={exports:{},id:e,loaded:!1};return n[e].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=n,t.c=r,t.p="",t(0)}([function(n,t,r){n.exports=r(52)(r(69).runInContext())},function(n,t){function r(n){var t=typeof n; 2 | return!!n&&("object"==t||"function"==t)}n.exports=r},function(n,t){function r(n){return!!n&&"object"==typeof n}n.exports=r},function(n,t,r){var e=r(7),o=r(8),u=r(2),i="[object Array]",a=Object.prototype,c=a.toString,f=e(Array,"isArray"),l=f||function(n){return u(n)&&o(n.length)&&c.call(n)==i};n.exports=l},function(n,t,r){function e(n){if(i.unindexedChars&&u(n)){for(var t=-1,r=n.length,e=Object(n);++t-1&&n%1==0&&n<=e}var e=9007199254740991;n.exports=r},function(n,t,r){var e=r(7),o=r(5),u=r(1),i=r(107),a=r(30),c=e(Object,"keys"),f=c?function(n){var t=null==n?void 0:n.constructor;return"function"==typeof t&&t.prototype===n||("function"==typeof n?a.enumPrototypes:o(n))?i(n):u(n)?c(n):[]}:i;n.exports=f},function(n,t){function r(n,t){var r=-1,e=n.length; 5 | for(t||(t=Array(e));++r=a?i(t):null,p=t.length; 6 | s&&(f=u,l=!1,t=s);n:for(;++c-1&&n%1==0&&n=a,s=l?i():null,p=[];s?(e=u,f=!1):(l=!1,s=t?[]:p);n:for(;++r0,_=p.enumErrorProps&&(n===j||n instanceof Error),d=p.enumPrototypes&&a(n);++e0){if(++n>=u)return r}else n=0;return e(r,a)}}();n.exports=a},function(n,t,r){function e(n){if(u(n))return n;var t=[];return o(n).replace(i,function(n,r,e,o){t.push(e?o.replace(a,"$1"):r||n)}),t}var o=r(83),u=r(3),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,a=/\\(\\)?/g;n.exports=e},function(n,t,r){function e(n,t){if(t||(t=n,n=null),null==t)throw new TypeError;var i="string"==typeof t.VERSION,a=i?t:{ 23 | ary:r(66),callback:r(115),curry:r(67),each:r(18),isFunction:r(28),keys:r(9),rearg:r(68)},c=a.ary,f=a.curry,l=a.each,s=a.isFunction,p=a.keys,h=a.rearg,v=function(n,t){return function(){var r=arguments,e=Math.min(r.length,t);switch(e){case 1:return n(r[0]);case 2:return n(r[0],r[1]);case 0:return n()}for(r=Array(e);e--;)r[e]=arguments[e];return n.apply(void 0,r)}},g={callback:function(n){return function(t,r,e){e=e>2?e-2:1,t=n(t,r);var o=t.length;return o&&o<=e?t:v(t,e)}},mixin:function(n){return function(t){ 24 | var r=this;if(!s(r))return n(r,t);var e=[],o=[];return l(p(t),function(n){var u=t[n];s(u)&&(o.push(n),e.push(r.prototype[n]))}),n(r,t),l(o,function(n,t){var o=e[t];s(o)?r.prototype[n]=o:delete r.prototype[n]}),r}},runInContext:function(n){return function(t){return e(n(t))}}},y=function(n,t){var r=g[n];if(r)return r(t);var e;return l(o.caps,function(r){return l(u.aryMethodMap[r],function(o){return n==o?(e=c(t,r),r>1&&!u.skipReargMap[n]&&(e=h(e,u.aryReargMap[r])),!(e=f(e,r))):void 0}),!e}),e||t};if(!i)return y(n,t); 25 | a.mixin({difference:r(55),includes:r(64),intersection:r(56),omit:r(112),pull:r(58),union:r(59),uniq:r(60),without:r(61),xor:r(62)});var _=[];return l(o.caps,function(n){l(u.aryMethodMap[n],function(n){var t=a[u.keyMap[n]||n];if(t){var r=y(n,t);_.push([n,r]),l(u.aliasMap[n],function(n){_.push([n,r])})}})}),a.callback=g.callback(a.callback),a.iteratee=a.callback,a.mixin=g.mixin(a.mixin),a.runInContext=g.runInContext(a.runInContext),l(_,function(n){a[n[0]]=n[1]}),a}var o=r(53),u=r(54);n.exports=e},function(n,t){ 26 | t.caps=["1","2","3","4"]},function(n,t){n.exports={aliasMap:{assign:["extend"],callback:["iteratee"],every:["all"],filter:["select"],find:["detect"],first:["head"],forEach:["each"],forEachRight:["eachRight"],includes:["contains","include"],isEqual:["eq"],map:["collect"],reduce:["foldl","inject"],reduceRight:["foldr"],rest:["tail"],some:["any"],uniq:["unique"],zipObject:["object"]},aryCallbackMap:{dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findIndex:1,findKey:1,findLastIndex:1,findLastKey:1, 27 | forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,maxBy:1,minBy:1,reject:1,reduce:2,reduceRight:2,remove:1,some:1,sortBy:1,sortByOrder:2,sumBy:1,takeRightWhile:1,takeWhile:1,transform:2,uniqBy:1},aryMethodMap:{1:"attempt,clone,create,curry,flatten,invert,max,memoize,method,methodOf,min,restParam,sample,sum,template,trim,trimLeft,trimRight,uniq,words".split(","),2:"add,after,ary,assign,at,before,bind,bindKey,chunk,countBy,curryN,debounce,defaults,defaultsDeep,delay,difference,drop,dropRight,dropRightWhile,dropWhile,endsWith,every,filter,find,findIndex,findKey,findLast,findLastIndex,findLastKey,findWhere,forEach,forEachRight,forIn,forInRight,forOwn,forOwnRight,get,groupBy,gt,gte,has,includes,indexBy,indexOf,intersection,invoke,isEqual,isMatch,lastIndexOf,lt,lte,map,mapKeys,mapValues,matchesProperty,maxBy,merge,minBy,omit,pad,padLeft,padRight,parseInt,partition,pick,pluck,pull,pullAt,random,range,rearg,reject,remove,repeat,result,set,some,sortBy,sortByAll,sortedIndex,sortedLastIndex,startsWith,sumBy,take,takeRight,takeRightWhile,takeWhile,throttle,times,trunc,union,uniqBy,uniqueId,unzipWith,where,without,wrap,xor,zip,zipObject".split(","), 28 | 3:"slice,sortByOrder,reduce,reduceRight,transform,zipWith".split(","),4:["fill","inRange"]},aryReargMap:{2:[1,0],3:[2,0,1],4:[3,2,0,1]},keyMap:{curryN:"curry",maxBy:"max",minBy:"min",sumBy:"sum",uniqBy:"uniq"},skipReargMap:{difference:!0,range:!0,random:!0,zipObject:!0}}},function(n,t,r){var e=r(13),o=r(14),u=r(5),i=r(2),a=r(6),c=a(function(n,t){return i(n)&&u(n)?e(n,o(t,!1,!0)):[]});n.exports=c},function(n,t,r){var e=r(11),o=r(22),u=r(23),i=r(5),a=r(6),c=a(function(n){for(var t=n.length,r=t,a=Array(v),c=e,f=!0,l=[];r--;){ 29 | var s=n[r]=i(s=n[r])?s:[];a[r]=f&&s.length>=120?u(r&&s):null}var p=n[0],h=-1,v=p?p.length:0,g=a[0];n:for(;++h-1;)i.call(t,a,1); 30 | return t}var o=r(11),u=Array.prototype,i=u.splice;n.exports=e},function(n,t,r){var e=r(14),o=r(21),u=r(6),i=u(function(n){return o(e(n,!1,!0))});n.exports=i},function(n,t,r){function e(n,t,r,e){var c=n?n.length:0;return c?(null!=t&&"boolean"!=typeof t&&(e=r,r=i(n,t,e)?void 0:t,t=!1),r=null==r?r:o(r,e,3),t?a(n,r):u(n,r)):[]}var o=r(34),u=r(21),i=r(12),a=r(108);n.exports=e},function(n,t,r){var e=r(13),o=r(5),u=r(6),i=u(function(n,t){return o(n)?e(n,t):[]});n.exports=i},function(n,t,r){function e(){ 31 | for(var n=-1,t=arguments.length;++n-1:!!p&&o(n,t,r)>-1}var o=r(11),u=r(45),i=r(3),a=r(12),c=r(8),f=r(16),l=r(114),s=Math.max;n.exports=e},function(n,t,r){var e=r(7),o=e(Date,"now"),u=o||function(){return(new Date).getTime()};n.exports=u},function(n,t,r){function e(n,t,r){return r&&u(n,t,r)&&(t=void 0),t=n&&null==t?n.length:a(+t||0,0),o(n,i,void 0,void 0,void 0,void 0,t)}var o=r(25),u=r(12),i=128,a=Math.max; 33 | n.exports=e},function(n,t,r){var e=r(89),o=8,u=e(o);u.placeholder={},n.exports=u},function(n,t,r){var e=r(14),o=r(25),u=r(6),i=256,a=u(function(n,t){return o(n,i,void 0,void 0,void 0,e(t))});n.exports=a},function(n,t,r){var e;(function(n,o){(function(){function u(n,t){if(n!==t){var r=null===n,e=n===k,o=n===n,u=null===t,i=t===k,a=t===t;if(n>t&&!u||!o||r&&!i&&a||e&&a)return 1;if(n-1;);return r}function s(n,t){for(var r=n.length;r--&&t.indexOf(n.charAt(r))>-1;);return r}function p(n,t){return u(n.criteria,t.criteria)||n.index-t.index}function h(n,t,r){for(var e=-1,o=n.criteria,i=t.criteria,a=o.length,c=r.length;++e=c)return f;var l=r[e];return f*("asc"===l||l===!0?1:-1)}}return n.index-t.index}function v(n){return Gn[n]}function g(n){return Jn[n]}function y(n,t,r){return t?n=Hn[n]:r&&(n=Qn[n]),"\\"+n}function _(n){return"\\"+Qn[n]}function d(n,t,r){for(var e=n.length,o=t+(r?0:-1);r?o--:++o=9&&n<=13||32==n||160==n||5760==n||6158==n||n>=8192&&(n<=8202||8232==n||8233==n||8239==n||8287==n||12288==n||65279==n); 36 | }function b(n,t){for(var r=-1,e=n.length,o=-1,u=[];++r=q?_r(t):null,f=t.length;c&&(u=Qn,i=!1,t=c);n:for(;++oo?0:o+r),e=e===k||e>o?o:+e||0,e<0&&(e+=o),o=r>e?0:e>>>0,r>>>=0;ro?0:o+t),r=r===k||r>o?o:+r||0,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var u=zu(o);++e=q,c=i?_r():null,f=[]; 53 | c?(e=Qn,u=!1):(i=!1,c=t?[]:f);n:for(;++r>>1,i=n[u];(r?i<=t:i2?r[o-2]:k,i=o>2?r[2]:k,a=o>1?r[o-1]:k; 57 | for("function"==typeof u?(u=cr(u,a,5),o-=2):(u="function"==typeof a?a:k,o-=u?1:0),i&&te(r[0],r[1],i)&&(u=o<3?k:u,o=1);++e-1?r[u]:k}return Ct(r,e,n)}}function Ar(n){return function(t,r,e){return t&&t.length?(r=zr(r,e,3),i(t,r,n)):-1}}function Or(n){return function(t,r,e){return r=zr(r,e,3),Ct(t,r,n,!0)}}function Ir(n){return function(){for(var t,r=arguments.length,o=n?r:-1,u=0,i=zu(r);n?o--:++o=q)return t.plant(e).value();for(var o=0,u=r?i[o].apply(this,n):e;++o=t||!ji(t))return"";var o=t-e;return r=null==r?" ":r+"",xu(r,xi(o/r.length)).slice(0,o)}function Pr(n,t,r,e){function o(){for(var t=-1,a=arguments.length,c=-1,f=e.length,l=zu(f+a);++c-1&&n%1==0&&n-1&&n%1==0&&n<=Fi}function ue(n){return n===n&&!Wo(n)}function ie(n,t){var r=n[1],e=t[1],o=r|e,u=o-1;)yi.call(t,u,1);return t}function Ce(n,t,r){var e=[];if(!n||!n.length)return e;var o=-1,u=[],i=n.length;for(t=zr(t,r,3);++o-1:!!o&&Kr(n,t,r)>-1}function ro(n,t,r){var e=Fa(n)?st:Tt;return t=zr(t,r,3),e(n,t)}function eo(n,t){return ro(n,Pu(t))}function oo(n,t,r){var e=Fa(n)?lt:St;return t=zr(t,r,3),e(n,function(n,r,e){return!t(n,r,e)})}function uo(n,t,r){if(r?te(n,t,r):null==t){n=pe(n);var e=n.length;return e>0?n[Jt(0,e-1)]:k}var o=-1,u=Xo(n),e=u.length,i=e-1;for(t=Ii(t<0?0:+t||0,e);++o0&&(r=t.apply(this,arguments)),n>1||(t=k),r}}function go(n,t,r){function e(){h&&li(h),f&&li(f),g=0,f=h=v=k; 85 | }function o(t,r){r&&li(r),f=h=v=k,t&&(g=ba(),l=n.apply(p,c),h||f||(c=p=k))}function u(){var n=t-(ba()-s);n<=0||n>t?o(v,f):h=gi(u,n)}function i(){o(_,h)}function a(){if(c=arguments,s=ba(),p=this,v=_&&(h||!d),y===!1)var r=d&&!h;else{f||d||(g=s);var e=y-(s-g),o=e<=0||e>y;o?(f&&(f=li(f)),g=s,l=n.apply(p,c)):f||(f=gi(i,e))}return o&&h?h=li(h):h||t===y||(h=gi(u,t)),r&&(o=!0,l=n.apply(p,c)),!o||h||f||(c=p=k),l}var c,f,l,s,p,h,v,g=0,y=!1,_=!0;if("function"!=typeof n)throw new Hu(K);if(t=t<0?0:+t||0,r===!0){ 86 | var d=!0;_=!1}else Wo(r)&&(d=!!r.leading,y="maxWait"in r&&Oi(+r.maxWait||0,t),_="trailing"in r?!!r.trailing:_);return a.cancel=e,a}function yo(n,t){if("function"!=typeof n||t&&"function"!=typeof t)throw new Hu(K);var r=function(){var e=arguments,o=t?t.apply(this,e):e[0],u=r.cache;if(u.has(o))return u.get(o);var i=n.apply(this,e);return r.cache=u.set(o,i),i};return r.cache=new yo.Cache,r}function _o(n){if("function"!=typeof n)throw new Hu(K);return function(){return!n.apply(this,arguments)}}function xo(n){ 87 | return vo(2,n)}function mo(n,t){if("function"!=typeof n)throw new Hu(K);return t=Oi(t===k?n.length-1:+t||0,0),function(){for(var r=arguments,e=-1,o=Oi(r.length-t,0),u=zu(o);++et}function ko(n,t){return n>=t; 89 | }function Eo(n){return x(n)&&Qr(n)&&oi.call(n,"callee")&&!hi.call(n,"callee")}function Ro(n){return n===!0||n===!1||x(n)&&ii.call(n)==J}function So(n){return x(n)&&ii.call(n)==X}function Co(n){return!!n&&1===n.nodeType&&x(n)&&!zo(n)}function Bo(n){return null==n?!0:Qr(n)&&(Fa(n)||Ko(n)||Eo(n)||x(n)&&Po(n.splice))?!n.length:!Va(n).length}function Uo(n,t,r,e){r="function"==typeof r?cr(r,e,3):k;var o=r?r(n,t):k;return o===k?$t(n,t,r):!!o}function Mo(n){return x(n)&&"string"==typeof n.message&&ii.call(n)==Z; 90 | }function Fo(n){return"number"==typeof n&&ji(n)}function Po(n){return Wo(n)&&ii.call(n)==H}function Wo(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function $o(n,t,r,e){return r="function"==typeof r?cr(r,e,3):k,Nt(n,Vr(t),r)}function Lo(n){return qo(n)&&n!=+n}function No(n){return null==n?!1:Po(n)?ci.test(ei.call(n)):x(n)&&(it(n)?ci:Wn).test(n)}function To(n){return null===n}function qo(n){return"number"==typeof n||x(n)&&ii.call(n)==nn}function zo(n){var r;if(!x(n)||ii.call(n)!=tn||it(n)||Eo(n)||!oi.call(n,"constructor")&&(r=n.constructor, 91 | "function"==typeof r&&!(r instanceof r)))return!1;var e;return t.support.ownLast?(Ut(n,function(n,t,r){return e=oi.call(r,t),!1}),e!==!1):(Ut(n,function(n,t){e=t}),e===k||oi.call(n,e))}function Do(n){return Wo(n)&&ii.call(n)==rn}function Ko(n){return"string"==typeof n||x(n)&&ii.call(n)==on}function Vo(n){return x(n)&&oe(n.length)&&!!Vn[ii.call(n)]}function Yo(n){return n===k}function Go(n,t){return n0,l=e.enumErrorProps&&(n===ni||n instanceof Ku),s=e.enumPrototypes&&Po(n);++u=Ii(t,r)&&n=0&&n.indexOf(t,r)==r; 97 | }function gu(n){return n=f(n),n&&jn.test(n)?n.replace(bn,g):n}function yu(n){return n=f(n),n&&Cn.test(n)?n.replace(Sn,y):n||"(?:)"}function _u(n,t,r){n=f(n),t=+t;var e=n.length;if(e>=t||!ji(t))return n;var o=(t-e)/2,u=bi(o),i=xi(o);return r=Fr("",i,r),r.slice(0,u)+n+r}function du(n,t,r){return(r?te(n,t,r):null==t)?t=0:t&&(t=+t),n=wu(n),Ei(n,t||(Pn.test(n)?16:10))}function xu(n,t){var r="";if(n=f(n),t=+t,t<1||!n||!ji(t))return r;do t%2&&(r+=n),t=bi(t/2),n+=n;while(t);return r}function mu(n,t,r){return n=f(n), 98 | r=null==r?0:Ii(r<0?0:+r||0,n.length),n.lastIndexOf(t,r)==r}function bu(n,r,e){var o=t.templateSettings;e&&te(n,r,e)&&(r=e=k),n=f(n),r=xt(mt({},e||r),o,dt);var u,i,a=xt(mt({},r.imports),o.imports,dt),c=Va(a),l=er(a,c),s=0,p=r.interpolate||Nn,h="__p += '",v=Xu((r.escape||Nn).source+"|"+p.source+"|"+(p===In?Mn:Nn).source+"|"+(r.evaluate||Nn).source+"|$","g"),g="//# sourceURL="+("sourceURL"in r?r.sourceURL:"lodash.templateSources["+ ++Kn+"]")+"\n";n.replace(v,function(t,r,e,o,a,c){return e||(e=o),h+=n.slice(s,c).replace(Tn,_), 99 | r&&(u=!0,h+="' +\n__e("+r+") +\n'"),a&&(i=!0,h+="';\n"+a+";\n__p += '"),e&&(h+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),s=c+t.length,t}),h+="';\n";var y=r.variable;y||(h="with (obj) {\n"+h+"\n}\n"),h=(i?h.replace(_n,""):h).replace(dn,"$1").replace(xn,"$1;"),h="function("+(y||"obj")+") {\n"+(y?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var d=ec(function(){ 100 | return Vu(c,g+"return "+h).apply(k,l)});if(d.source=h,Mo(d))throw d;return d}function wu(n,t,r){var e=n;return(n=f(n))?(r?te(e,t,r):null==t)?n.slice(j(n),A(n)+1):(t+="",n.slice(l(n,t),s(n,t)+1)):n}function ju(n,t,r){var e=n;return n=f(n),n?n.slice((r?te(e,t,r):null==t)?j(n):l(n,t+"")):n}function Au(n,t,r){var e=n;return n=f(n),n?(r?te(e,t,r):null==t)?n.slice(0,A(n)+1):n.slice(0,s(n,t+"")+1):n}function Ou(n,t,r){r&&te(n,t,r)&&(t=k);var e=$,o=L;if(null!=t)if(Wo(t)){var u="separator"in t?t.separator:u; 101 | e="length"in t?+t.length||0:e,o="omission"in t?f(t.omission):o}else e=+t||0;if(n=f(n),e>=n.length)return n;var i=e-o.length;if(i<1)return o;var a=n.slice(0,i);if(null==u)return a+o;if(Do(u)){if(n.slice(i).search(u)){var c,l,s=n.slice(0,i);for(u.global||(u=Xu(u.source,(Fn.exec(u)||"")+"g")),u.lastIndex=0;c=u.exec(s);)l=c.index;a=a.slice(0,null==l?i:l)}}else if(n.indexOf(u,i)!=i){var p=a.lastIndexOf(u);p>-1&&(a=a.slice(0,p))}return a+o}function Iu(n){return n=f(n),n&&wn.test(n)?n.replace(mn,O):n}function ku(n,t,r){ 102 | return r&&te(n,t,r)&&(t=k),n=f(n),n.match(t||qn)||[]}function Eu(n,t,r){return r&&te(n,t,r)&&(t=k),x(n)?Cu(n):jt(n,t)}function Ru(n){return function(){return n}}function Su(n){return n}function Cu(n){return qt(At(n,!0))}function Bu(n,t){return zt(n,At(t,!0))}function Uu(n,t,r){if(null==r){var e=Wo(t),o=e?Va(t):k,u=o&&o.length?Pt(t,o):k;(u?u.length:e)||(u=!1,r=t,t=n,n=this)}u||(u=Pt(t,Va(t)));var i=!0,a=-1,c=Po(n),f=u.length;r===!1?i=!1:Wo(r)&&"chain"in r&&(i=r.chain);for(;++a>>1,Fi=9007199254740991,Pi=di&&new di,Wi={},$i={}; 105 | $i[cn]=n.Float32Array,$i[fn]=n.Float64Array,$i[ln]=n.Int8Array,$i[sn]=n.Int16Array,$i[pn]=n.Int32Array,$i[hn]=_i,$i[vn]=n.Uint8ClampedArray,$i[gn]=n.Uint16Array,$i[yn]=n.Uint32Array;var Li={};Li[G]=Li[X]=Li[nn]={constructor:!0,toLocaleString:!0,toString:!0,valueOf:!0},Li[J]=Li[on]={constructor:!0,toString:!0,valueOf:!0},Li[Z]=Li[H]=Li[rn]={constructor:!0,toString:!0},Li[tn]={constructor:!0},et(Dn,function(n){for(var t in Li)if(oi.call(Li,t)){var r=Li[t];r[n]=oi.call(r,n)}});var Ni=t.support={};!function(n){ 106 | var t=function(){this.x=n},r={0:n,length:n},e=[];t.prototype={valueOf:n,y:n};for(var o in new t)e.push(o);Ni.enumErrorProps=hi.call(ni,"message")||hi.call(ni,"name"),Ni.enumPrototypes=hi.call(t,"prototype"),Ni.nonEnumShadows=!/valueOf/.test(e),Ni.ownLast="x"!=e[0],Ni.spliceObjects=(yi.call(r,0,1),!r[0]),Ni.unindexedChars="x"[0]+Ju("x")[0]!="xx"}(1,0),t.templateSettings={escape:An,evaluate:On,interpolate:In,variable:"",imports:{_:t}};var Ti=function(){function n(){}return function(t){if(Wo(t)){n.prototype=t; 107 | var r=new n;n.prototype=k}return r||{}}}(),qi=vr(Mt),zi=vr(Ft,!0),Di=gr(),Ki=gr(!0),Vi=Pi?function(n,t){return Pi.set(n,t),n}:Su,Yi=Pi?function(n){return Pi.get(n)}:Fu,Gi=Vt("length"),Ji=function(){var n=0,t=0;return function(r,e){var o=ba(),u=T-(o-t);if(t=o,u>0){if(++n>=N)return r}else n=0;return Vi(r,e)}}(),Xi=mo(function(n,t){return x(n)&&Qr(n)?It(n,Bt(t,!1,!0)):[]}),Zi=Ar(),Hi=Ar(!0),Qi=mo(function(n){for(var t=n.length,r=t,e=zu(s),o=Kr(),u=o===a,i=[];r--;){var c=n[r]=Qr(c=n[r])?c:[];e[r]=u&&c.length>=120?_r(r&&c):null; 108 | }var f=n[0],l=-1,s=f?f.length:0,p=e[0];n:for(;++l2?n[t-2]:k,e=t>1?n[t-1]:k;return t>2&&"function"==typeof r?t-=2:(r=t>1&&"function"==typeof e?(--t, 109 | e):k,e=k),n.length=t,Ne(n,r,e)}),aa=mo(function(n){return n=Bt(n),this.thru(function(t){return tt(Fa(t)?t:[he(t)],n)})}),ca=mo(function(n,t){return Qr(n)&&(n=pe(n)),bt(n,Bt(t))}),fa=pr(function(n,t,r){oi.call(n,r)?++n[r]:n[r]=1}),la=jr(qi),sa=jr(zi,!0),pa=kr(et,qi),ha=kr(ot,zi),va=pr(function(n,t,r){oi.call(n,r)?n[r].push(t):n[r]=[t]}),ga=pr(function(n,t,r){n[r]=t}),ya=mo(function(n,t,r){var e=-1,o="function"==typeof t,u=re(t),i=Qr(n)?zu(n.length):[];return qi(n,function(n){var a=o?t:u&&null!=n?n[t]:k; 110 | i[++e]=a?a.apply(n,r):Hr(n,t,r)}),i}),_a=pr(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),da=Ur(ht,qi),xa=Ur(vt,zi),ma=mo(function(n,t){if(null==n)return[];var r=t[2];return r&&te(t[0],t[1],r)&&(t.length=1),nr(n,Bt(t),[])}),ba=ki||function(){return(new Du).getTime()},wa=mo(function(n,t,r){var e=R;if(r.length){var o=b(r,wa.placeholder);e|=M}return Lr(n,e,t,r,o)}),ja=mo(function(n,t){t=t.length?Bt(t):Qo(n);for(var r=-1,e=t.length;++r0||t<0)?new o(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==k&&(t=+t||0,r=t<0?r.dropRight(-t):r.take(t-n)),r)},o.prototype.takeRightWhile=function(n,t){return this.reverse().takeWhile(n,t).reverse()},o.prototype.toArray=function(){return this.take(Ci)},Mt(o.prototype,function(n,r){var u=/^(?:filter|map|reject)|While$/.test(r),i=/^(?:first|last)$/.test(r),a=t[i?"take"+("last"==r?"Right":""):r]; 124 | a&&(t.prototype[r]=function(){var t=i?[1]:arguments,r=this.__chain__,c=this.__wrapped__,f=!!this.__actions__.length,l=c instanceof o,s=t[0],p=l||Fa(c);p&&u&&"function"==typeof s&&1!=s.length&&(l=p=!1);var h=function(n){return i&&r?a(n,1)[0]:a.apply(k,pt([n],t))},v={func:Ke,args:[h],thisArg:k},g=l&&!f;if(i&&!r)return g?(c=c.clone(),c.__actions__.push(v),n.call(c)):a.call(k,this.value())[0];if(!i&&p){c=g?c:new o(this);var y=n.apply(c,t);return y.__actions__.push(v),new e(y,r)}return this.thru(h)})}), 125 | et(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(n){var r=(/^(?:replace|split)$/.test(n)?ri:Qu)[n],e=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",o=!Ni.spliceObjects&&/^(?:pop|shift|splice)$/.test(n),u=/^(?:join|pop|replace|shift)$/.test(n),i=o?function(){var n=r.apply(this,arguments);return 0===this.length&&delete this[0],n}:r;t.prototype[n]=function(){var n=arguments;return u&&!this.__chain__?i.apply(this.value(),n):this[e](function(t){return i.apply(t,n)}); 126 | }}),Mt(o.prototype,function(n,r){var e=t[r];if(e){var o=e.name+"",u=Wi[o]||(Wi[o]=[]);u.push({name:r,func:e})}}),Wi[Mr(k,S).name]=[{name:"wrapper",func:k}],o.prototype.clone=m,o.prototype.reverse=Q,o.prototype.value=en,t.prototype.chain=Ve,t.prototype.commit=Ye,t.prototype.concat=aa,t.prototype.plant=Ge,t.prototype.reverse=Je,t.prototype.toString=Xe,t.prototype.run=t.prototype.toJSON=t.prototype.valueOf=t.prototype.value=Ze,t.prototype.collect=t.prototype.map,t.prototype.head=t.prototype.first,t.prototype.select=t.prototype.filter, 127 | t.prototype.tail=t.prototype.rest,t}var k,E="3.10.1",R=1,S=2,C=4,B=8,U=16,M=32,F=64,P=128,W=256,$=30,L="...",N=150,T=16,q=200,z=1,D=2,K="Expected a function",V="__lodash_placeholder__",Y="[object Arguments]",G="[object Array]",J="[object Boolean]",X="[object Date]",Z="[object Error]",H="[object Function]",Q="[object Map]",nn="[object Number]",tn="[object Object]",rn="[object RegExp]",en="[object Set]",on="[object String]",un="[object WeakMap]",an="[object ArrayBuffer]",cn="[object Float32Array]",fn="[object Float64Array]",ln="[object Int8Array]",sn="[object Int16Array]",pn="[object Int32Array]",hn="[object Uint8Array]",vn="[object Uint8ClampedArray]",gn="[object Uint16Array]",yn="[object Uint32Array]",_n=/\b__p \+= '';/g,dn=/\b(__p \+=) '' \+/g,xn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,mn=/&(?:amp|lt|gt|quot|#39|#96);/g,bn=/[&<>"'`]/g,wn=RegExp(mn.source),jn=RegExp(bn.source),An=/<%-([\s\S]+?)%>/g,On=/<%([\s\S]+?)%>/g,In=/<%=([\s\S]+?)%>/g,kn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,En=/^\w*$/,Rn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Sn=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,Cn=RegExp(Sn.source),Bn=/[\u0300-\u036f\ufe20-\ufe23]/g,Un=/\\(\\)?/g,Mn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Fn=/\w*$/,Pn=/^0[xX]/,Wn=/^\[object .+?Constructor\]$/,$n=/^\d+$/,Ln=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Nn=/($^)/,Tn=/['\n\r\u2028\u2029\\]/g,qn=function(){ 128 | var n="[A-Z\\xc0-\\xd6\\xd8-\\xde]",t="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(n+"+(?="+n+t+")|"+n+"?"+t+"|"+n+"+|[0-9]+","g")}(),zn=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],Dn=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Kn=-1,Vn={}; 129 | Vn[cn]=Vn[fn]=Vn[ln]=Vn[sn]=Vn[pn]=Vn[hn]=Vn[vn]=Vn[gn]=Vn[yn]=!0,Vn[Y]=Vn[G]=Vn[an]=Vn[J]=Vn[X]=Vn[Z]=Vn[H]=Vn[Q]=Vn[nn]=Vn[tn]=Vn[rn]=Vn[en]=Vn[on]=Vn[un]=!1;var Yn={};Yn[Y]=Yn[G]=Yn[an]=Yn[J]=Yn[X]=Yn[cn]=Yn[fn]=Yn[ln]=Yn[sn]=Yn[pn]=Yn[nn]=Yn[tn]=Yn[rn]=Yn[on]=Yn[hn]=Yn[vn]=Yn[gn]=Yn[yn]=!0,Yn[Z]=Yn[H]=Yn[Q]=Yn[en]=Yn[un]=!1;var Gn={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D", 130 | "\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th", 131 | "\xdf":"ss"},Jn={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Xn={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Zn={"function":!0,object:!0},Hn={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Qn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nt=Zn[typeof t]&&t&&!t.nodeType&&t,tt=Zn[typeof n]&&n&&!n.nodeType&&n,rt=nt&&tt&&"object"==typeof o&&o&&o.Object&&o,et=Zn[typeof self]&&self&&self.Object&&self,ot=Zn[typeof window]&&window&&window.Object&&window,ut=rt||ot!==(this&&this.window)&&ot||et||this,it=function(){ 132 | try{Object({toString:0}+"")}catch(n){return function(){return!1}}return function(n){return"function"!=typeof n.toString&&"string"==typeof(n+"")}}(),at=I();ut._=at,e=function(){return at}.call(t,r,t,n),!(e!==k&&(n.exports=e))}).call(this)}).call(t,r(119)(n),function(){return this}())},function(n,t,r){(function(t){function e(n){var t=n?n.length:0;for(this.data={hash:a(null),set:new i};t--;)this.push(n[t])}var o=r(86),u=r(7),i=u(t,"Set"),a=u(Object,"create");e.prototype.push=o,n.exports=e}).call(t,function(){ 133 | return this}())},function(n,t){function r(n,t){for(var r=-1,e=n.length,o=Array(e);++ro?0:o+t),r=void 0===r||r>o?o:+r||0,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var u=Array(o);++e (http://allyoucanleet.com/)", 9 | "contributors": [ 10 | "John-David Dalton (http://allyoucanleet.com/)", 11 | "Blaine Bublitz (https://github.com/phated)", 12 | "Mathias Bynens (https://mathiasbynens.be/)" 13 | ], 14 | "repository": "lodash/lodash-fp", 15 | "scripts": { 16 | "test": "echo \"This package has been discontinued.\"" 17 | }, 18 | "dependencies": { 19 | "lodash-compat": "^3.10.2" 20 | }, 21 | "files": [ 22 | "lib/listing.js", 23 | "lib/mapping.js", 24 | "convert.js", 25 | "index.js" 26 | ] 27 | } 28 | --------------------------------------------------------------------------------