-
Notifications
You must be signed in to change notification settings - Fork 3
/
hu.min.js
2 lines (2 loc) · 16.3 KB
/
hu.min.js
1
2
/*! hu.js - v0.1 - MIT License - https://github.com/h2non/hu */
(function(r){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=r()}else if(typeof define==="function"&&define.amd){define([],r)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.hu=r()}})(function(){var r,t,n;return function a(r,t,n){function e(o,u){if(!t[o]){if(!r[o]){var v=typeof require=="function"&&require;if(!u&&v)return v(o,!0);if(i)return i(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var l=t[o]={exports:{}};r[o][0].call(l.exports,function(t){var n=r[o][1][t];return e(n?n:t)},l,l.exports,a,r,t,n)}return t[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<n.length;o++)e(n[o]);return e}({1:[function(r,t,n){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.array",doc:void 0};var u=r("./type");var c=u.isArray}var p=n.inArray=function O(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return r.indexOf(t)>=0}).apply(void 0,r)};var y=n.head=function w(r){return c(r)?r[0]:r};var d=n.first=y;var b=n.tail=function E(r){return c(r)?r.slice(1):r};var h=n.rest=b;var m=n.last=function N(r){return c(r)?r.slice(-1):r};var g=n.end=m;var A=n.initial=function q(r){return c(r)?r.slice(0,-1):r};var j=n.flatten=function x(){switch(arguments.length){case 0:return[];case 1:var r=arguments[0];return x(r,[]);case 2:var r=arguments[0];var t=arguments[1];c(r)?r.forEach(function(r){return x(r,t)}):(s(r)?false:true)?t.push(r):void 0;return t;default:throw RangeError("Wrong number of arguments passed")}}},{"./function":4,"./type":10}],2:[function(r,t,n){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.collection",doc:void 0};var u=r("./type");var f=u.isObject;var c=u.isArray;var p=u.isEmpty;var y=u.isIterable;var d=u.isNotEmpty;var b=r("./object");var h=b.keys;var m=b.filter}var g=n.each=function E(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){y(r)?h(r).forEach(function(n){return t(r[n],n,r)}):void 0;return r}).apply(void 0,r)};var A=n.forEach=g;var j=n.size=function N(r){return y(r)?f(r)?h(r).length:r.length:0};var O=n.compact=function q(r){return c(r)?r.filter(d):m(r,d)};var w=n.clean=O},{"./function":4,"./object":8,"./type":10}],3:[function(r,t,n){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.equality",doc:void 0};var p=r("./number");var y=p.inc;var d=p.dec;var b=r("./object");var h=b.keys;var u=r("./type");var m=u.isDate;var c=u.isArray;var f=u.isObject;var g=u.isFn;var A=u.isNull;var s=u.isUndef;var v=u.isString;var l=u.isNumber;var j=u.isBool;var O=u.isIterable;var w=u.isPattern;var E=u.isPatternEqual;var N=u.isDateEqual}var N=n.isDateEqual=function R(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return m(r)&&m(t)&&Number(r)===Number(t)}).apply(void 0,r)};var q=n.dateEqual=N;var E=n.isPatternEqual=function C(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return w(r)&&w(t)&&r.source===t.source&&r.global===t.global&&r.multiline===t.multiline&&r.ignoreCase===t.ignoreCase}).apply(void 0,r)};var x=n.isRegExpEqual=E;var S=n.patternEqual=E;var M=n.isArrayEqual=function T(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return c(r)&&c(t)&&r.length===t.length&&function n(){var a=n;var e=r;var i=t;var o=0;var u=r.length;do{a=o<u?F((e||0)[o],(i||0)[o])?(n[0]=e,n[1]=i,n[2]=y(o),n[3]=u,n):false:true}while(e=n[0],i=n[1],o=n[2],u=n[3],a===n);return a}.call(this)}).apply(void 0,r)};var D=n.arrayEqual=M;var P=n.isObjectEqual=function V(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return f(r)&&f(t)&&function(){var n=h(r);var a=h(t);var e=n.length;var i=a.length;return e===i&&function o(){var a=o;var i=0;var u=e;var v=n;do{a=i<u?F((r||0)[(v||0)[i]],(t||0)[(v||0)[i]])?(o[0]=y(i),o[1]=u,o[2]=v,o):false:true}while(i=o[0],u=o[1],v=o[2],a===o);return a}.call(this)}.call(this)}).apply(void 0,r)};var U=n.objectEqual=P;var F=n.isEqual=function _(){switch(arguments.length){case 1:var r=arguments[0];return true;case 2:var r=arguments[0];var t=arguments[1];return r===t||(A(r)?A(t):s(t)?s(r):v(r)?v(t)&&r===t:l(r)?l(t)&&r===t:g(r)?false:j(r)?false:m(r)?N(r,t):c(r)?M(r,t,[],[]):w(r)?E(r,t):"else"?P(r,t):void 0);default:var r=arguments[0];var t=arguments[1];var n=Array.prototype.slice.call(arguments,2);return function a(){var e=a;var i=r;var o=t;var u=0;var v=n.length;do{e=_(i,o)&&(u<v?(a[0]=o,a[1]=(n||0)[u],a[2]=y(u),a[3]=v,a):true)}while(i=a[0],o=a[1],u=a[2],v=a[3],e===a);return e}.call(this)}};var I=n.equal=F;var k=n.isDeepEqual=F;var B=n.deepEqual=F},{"./function":4,"./number":7,"./object":8,"./type":10}],4:[function(r,t,n){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.function",doc:void 0}}var p=Function.prototype.bind;var y=n.constant=function S(r){return function(){return r}};var d=n.identify=y;var b=n.lazy=function M(r,t){return function(n){var a=Array.prototype.slice.call(arguments,1);return function(){var e=n.apply(void 0,a);return e?r.apply(void 0,a.concat([e])):r.apply(void 0,a.concat([t]))}.call(this)}};var h=n.apply=function D(r,t){return r.apply(r,t)};var m=n.bind=function P(r,t){return p.call(r,t)};var g=n.partial=function U(r){var t=Array.prototype.slice.call(arguments,1);return function(){var n=Array.prototype.slice.call(arguments,0);return r.apply(void 0,t.concat(n))}};var A=function F(r,t,n){return function a(){var a=Array.prototype.slice.call(arguments,0);return function(){var e=Infinity===t&&a.length===0;n?a.unshift.apply(a,n):void 0;return a.length>=t||e?r.apply(void 0,a):F(r,t,a)}.call(this)}};var i=n.curry=function I(r){var t=Array.prototype.slice.call(arguments,1);return function(){var n=r.length;var a=t.length;var e=a?n-a:void 0;return A(r,e||n,t)}.call(this)};var o=n.compose=function k(r){var t=Array.prototype.slice.call(arguments,1);return function(){var n=Array.prototype.slice.call(arguments,0);return function(){var a=r.apply(void 0,n);t.reduce(function(r,t){return r&&t?a=t(r):void 0},a);return a}.call(this)}};var j=n.memoize=function B(r,t){return function(){var n={};return function(){var a=Array.prototype.slice.call(arguments,0);return function(){var e="@"+(t?t.apply(void 0,a):a[0]);return n.hasOwnProperty(e)?n[e]:n[e]=r.apply(void 0,a)}.call(this)}}.call(this)};var O=n.wrap=function R(r,t){var n=Array.prototype.slice.call(arguments,2);return function(){var a=Array.prototype.slice.call(arguments,0);return t.apply(void 0,[r].concat(n,a))}};var w=n.once=function C(r){return function(){var t=true;var n=void 0;return function(){var a=Array.prototype.slice.call(arguments,0);return t?function(){t=false;return n=r.apply(void 0,a)}():n}}.call(this)};var E=n.times=function T(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return function(){var n=0;var a=t||1;var e=void 0;return function(){var t=Array.prototype.slice.call(arguments,0);return n<a?function(){n=n+1;return(n===a?false:true)?r.apply(void 0,t):e=r.apply(void 0,t)}():e}}.call(this)}).apply(void 0,r)};var N=n.throttle=function V(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return function(){var n=0;var a=t||100;return function(){var t=Array.prototype.slice.call(arguments,0);return n===0||Date.now()-n>a?function(){n=Date.now();r.apply(void 0,t);return void 0}.call(this):void 0}}.call(this)}).apply(void 0,r)};var q=n.defer=function _(r,t){var n=Array.prototype.slice.call(arguments,2);return setTimeout(function(){return r.apply(void 0,n)},t||1e3)};var x=n.debounce=function z(){var r=Array.prototype.slice.call(arguments,0);return function(){var t=Array.prototype.slice.call(arguments,0);return q.apply(void 0,r.concat(t))}}},{"./function":4,"./type":10}],5:[function(r,t,n){{var a={id:"hu.src.index",doc:void 0};var e=r("./equality");var i=e;var o=r("./collection");var u=o;var v=r("./type");var c=v;var l=r("./string");var s=l;var f=r("./number");var p=f;var y=r("./object");var d=y;var b=r("./array");var h=b;var m=r("./function");var g=m;var A=r("./misc");var j=A}var O=t.exports=d.extend.apply(void 0,[void 0,j,c,s,p,h,d,g,u,i]);O.VERSION="0.1.2"},{"./array":1,"./collection":2,"./equality":3,"./function":4,"./misc":6,"./number":7,"./object":8,"./string":9,"./type":10}],6:[function(r,t,n){(function(t){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.misc",doc:void 0}}var p=n.noop=function(){return void 0};var y=n.now=Date.now;var d=n.log=function m(){var r=Array.prototype.slice.call(arguments,0);return console?console.log.apply(console,r):void 0};var b=n.isBrowser=function(){return typeof window==="object"&&window.HTMLElement}();var h=n._global=b?window:t}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./function":4,"./type":10}],7:[function(r,t,n){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.number",doc:void 0};var u=r("./type");var l=u.isNumber}var p=n.max=Math.max;var y=n.min=Math.min;var d=n.abs=Math.abs;var b=n.round=Math.round;var h=n.random=Math.random;var m=n.floor=Math.floor;var g=n.sin=Math.sin;var A=n.tan=Math.tan;var j=n.cos=Math.cos;var O=n.asin=Math.asin;var w=n.atan=Math.atan;var E=n.atan2=Math.atan2;var N=n.ceil=Math.ceil;var q=n.exp=Math.exp;var x=n.sqrt=Math.sqrt;var S=n.PI=Math.PI;var M=n.odd=function H(r){return r%2>0||r%2<0};var D=n.isOdd=M;var P=n.even=function W(r){return r%2===0};var U=n.isEven=P;var F=n.lower=function G(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return r<t}).apply(void 0,r)};var I=n.isLower=F;var k=n.higher=function J(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return r>t}).apply(void 0,r)};var B=n.isHigher=k;var R=n.inc=function K(r){return r+1};var C=n.dec=function Q(r){return r-1};var T=n.signum=function X(r){return r===0?0:r<0?-1:r>0?1:void 0};var V=n.isNegative=function Y(r){return r<0};var _=n.negate=function Z(r){return d(r)*(T(r)>=0?-1:1)};var z=n.recip=function $(r){return 1/r};var L=n.div=function rr(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return m(r/t)}).apply(void 0,r)}},{"./function":4,"./type":10}],8:[function(r,t,n){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.object",doc:void 0};var u=r("./type");var p=u.isDate;var c=u.isArray;var f=u.isObject;var y=u.isFn}var d=Object.prototype.hasOwnProperty;var b=n.has=function U(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return d.call(r,t)}).apply(void 0,r)};var h=n.keys=function F(r){return Object.keys(r)};var m=n.vals=function I(r){return h(r).map(function(t){return(r||0)[t]})};var g=n.extend=function k(r){var t=Array.prototype.slice.call(arguments,1);var n=f(r)?r:{};t.reduce(function(r,a,e){f(r)?h(r).forEach(function(t){return n[t]=r[t]}):void 0;return t[e+1]},t[0]);return n};var A=n.assign=g;var j=n.mixin=function B(r){var t=Array.prototype.slice.call(arguments,1);var n=f(r)?r:{};t.reduce(function(r,a,e){f(r)?h(r).forEach(function(t){return y(r[t])?n[t]=r[t]:void 0}):void 0;return t[e+1]},t[0]);return n};var O=n.clone=function R(r){return c(r)?r.slice():f(r)?g({},r):p(r)?new Date(r.getTime()):r};var w=n.keyValues=function C(r){return h(r).map(function(t){return[t,(r||0)[t]]})};var E=n.pairs=w;var N=n.toObject=function T(){var r=Array.prototype.slice.call(arguments,0);return function t(){var n=t;var a=r;var e={};do{n=a.length?function(){e[a[0]]=a[1];return t[0]=a.slice(2),t[1]=e,t}():e}while(a=t[0],e=t[1],n===t);return n}.call(this)};var q=Object.prototype;var x=n.merge=function V(){var r=Array.prototype.slice.call(arguments,0);return Object.create(q,r.reduce(function(r,t){f(t)?h(t).forEach(function(n){return(r||0)[n]=Object.getOwnPropertyDescriptor(t,n)}):void 0;return r},{}))};var S=n.map=function _(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return h(r).reduce(function(n,a){n[a]=t(r[a],a,r);return n},r)}).apply(void 0,r)};var M=n.mapValues=S;var D=n.filter=function z(){var r=Array.prototype.slice.call(arguments,0);return i(function(r,t){return function(){var n={};h(r).reduce(function(n,a){t(r[a],a,r)?n[a]=r[a]:void 0;return n},n);return n}.call(this)}).apply(void 0,r)};var P=n.filterValues=D},{"./function":4,"./type":10}],9:[function(r,t,n){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.string",doc:void 0};var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var p=r("./object");var y=p.keys}var d=/[\n|\r]/;var b=n.subs=function D(r,t,n){return v(r)?r.substring(t,n):r};var h=n.lines=function P(r){return v(r)?r.split(d):r};var m=n.unlines=function U(r){return c(r)?r.join("\n"):r};var g=n.words=function F(r){return v(r)?r.split(/[ ]+/):r};var A=n.unwords=function I(r){return c(r)?r.join(" "):r};var j=n.chars=function k(r){return v(r)?r.split(""):r};var O=n.unchars=function B(r){return c(r)?r.join(""):r};var w=n.char=function R(r){return l(r)?String.fromCharCode(r):r};var E=n.reverse=function C(r){return v(r)?r.split("").reverse().join(""):r};var N=n.repeat=function T(r,t){return v(t)?r>0?t+T(r-1,t):"":t};var q={"&":"&","<":"<",">":">",'"':""","'":"'"};var x=new RegExp("["+y(q).join()+"]","g");var S=function V(r){return q[r]};var M=n.escape=function _(r){return v(r)?String(r).replace(x,S):r}},{"./function":4,"./object":8,"./type":10}],10:[function(r,t,n){{var a={id:"hu.lib.macros",doc:void 0};var e=r("./function");var i=e.curry;var o=e.compose;var u=r("./type");var v=u.isString;var c=u.isArray;var l=u.isNumber;var s=u.isUndef;var f=u.isObject}{var a={id:"hu.lib.type",doc:void 0};var p=r("./misc");var y=p.isBrowser;var d=p._global}var b=Object.prototype.toString;var h=function z(r){return b.call(r)};var m=n.isNull=function L(r){return r===null};var s=n.isUndef=function H(r){return typeof r==="undefined"||m(r)};var g=n.isUndefined=s;var A=n.isBool=function W(r){return r===true||r===false||toString.call(r)==="[object Boolean]"};var j=n.isBoolean=A;var l=n.isNumber=function G(r){return h(r)==="[object Number]"};var O=n.isFinite=function J(r){return d.isFinite(r)&&!w(parseFloat,r)};var w=n.isNaN=function K(r){return r===r?false:true};var E=n.isSymbol=function Q(r){return h(r)==="[object Symbol]"};var v=n.isString=function X(r){return h(r)==="[object String]"};var N=n.isDate=function Y(r){return h(r)==="[object Date]"};var q=n.isRegExp=function Z(r){return h(r)==="[object RegExp]"};var x=n.isPattern=q;var S=n.isArgs=function $(r){return h(r)==="[object Arguments]"};var M=n.isArguments=S;var D=n.isFunction=function rr(r){return typeof r==="function"};var P=n.isFn=D;var f=n.isObject=function tr(r){return h(r)==="[object Object]"};var c=n.isArray=P(Array.isArray)?Array.isArray:function(r){return h(r)==="[object Array]"};var U=n.isError=function nr(r){return h(r)==="[object Error]"};var F=n.isPlainObject=function ar(r){return f(r)&&f(Object.getPrototypeOf(r))&&m(Object.getPrototypeOf(Object.getPrototypeOf(r)))};var I=n.isElement=function er(r){return y?h(r).indexOf("Element")>=0:false};var k=n.isMutable=function ir(r){return f(r)||c(r)||U(r)||S(r)||N(r)||D(r)};var B=n.isEmpty=function or(r){return s(r)||(f(r)?Object.keys(r).length===0?true:false:false)||r.length===0};var R=n.notEmpty=function ur(r){return!B(r)};var C=n.isNotEmpty=R;var T=n.isPrimitive=function vr(r){return m(r)||A(r)||q(r)||v(r)||l(r)||E(r)};var V=n.isIterable=function cr(r){return f(r)||c(r)||S(r)};var _=n.canIterate=V},{"./function":4,"./misc":6,"./type":10}]},{},[5])(5)});