Socket
Socket
Sign inDemoInstall

min-dash

Package Overview
Dependencies
Maintainers
2
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

min-dash - npm Package Compare versions

Comparing version 3.2.0 to 3.3.0

4

CHANGELOG.md

@@ -9,2 +9,6 @@ # Changelog

## 3.3.0
* `FEAT`: add `throttle(fn, interval)` util
## 3.2.0

@@ -11,0 +15,0 @@

@@ -13,2 +13,13 @@ /**

/**
* Throttle fn, calling at most once
* in the given interval.
*
* @param {Function} fn
* @param {Number} interval
*
* @return {Function} throttled function
*/
export function throttle(fn: Function, interval: number): (...args: any[]) => void;
/**
* Bind function against target <this>.

@@ -15,0 +26,0 @@ *

@@ -469,2 +469,30 @@ /**

/**
* Throttle fn, calling at most once
* in the given interval.
*
* @param {Function} fn
* @param {Number} interval
*
* @return {Function} throttled function
*/
function throttle(fn, interval) {
var throttling = false;
return function () {
if (throttling) {
return;
}
fn.apply(undefined, arguments);
throttling = true;
setTimeout(function () {
throttling = false;
}, interval);
};
}
/**
* Bind function against target <this>.

@@ -594,2 +622,2 @@ *

export { flatten, find, findIndex, filter, forEach, without, reduce, every, some, map, keys, size, values, groupBy, uniqueBy, unionBy, sortBy, matchPattern, debounce, bind, isUndefined, isDefined, isNil, isArray, isObject, isNumber, isFunction, isString, ensureArray, has, assign, pick, omit, merge };
export { flatten, find, findIndex, filter, forEach, without, reduce, every, some, map, keys, size, values, groupBy, uniqueBy, unionBy, sortBy, matchPattern, debounce, throttle, bind, isUndefined, isDefined, isNil, isArray, isObject, isNumber, isFunction, isString, ensureArray, has, assign, pick, omit, merge };

@@ -473,2 +473,30 @@ 'use strict';

/**
* Throttle fn, calling at most once
* in the given interval.
*
* @param {Function} fn
* @param {Number} interval
*
* @return {Function} throttled function
*/
function throttle(fn, interval) {
var throttling = false;
return function () {
if (throttling) {
return;
}
fn.apply(undefined, arguments);
throttling = true;
setTimeout(function () {
throttling = false;
}, interval);
};
}
/**
* Bind function against target <this>.

@@ -617,2 +645,3 @@ *

exports.debounce = debounce;
exports.throttle = throttle;
exports.bind = bind;

@@ -619,0 +648,0 @@ exports.isUndefined = isUndefined;

@@ -475,2 +475,30 @@ (function (global, factory) {

/**
* Throttle fn, calling at most once
* in the given interval.
*
* @param {Function} fn
* @param {Number} interval
*
* @return {Function} throttled function
*/
function throttle(fn, interval) {
var throttling = false;
return function () {
if (throttling) {
return;
}
fn.apply(undefined, arguments);
throttling = true;
setTimeout(function () {
throttling = false;
}, interval);
};
}
/**
* Bind function against target <this>.

@@ -619,2 +647,3 @@ *

exports.debounce = debounce;
exports.throttle = throttle;
exports.bind = bind;

@@ -621,0 +650,0 @@ exports.isUndefined = isUndefined;

2

dist/min-dash.min.js

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

!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(n.MinDash={})}(this,function(n){"use strict";var r=Object.prototype.toString,t=Object.prototype.hasOwnProperty;function e(n){return void 0===n}function i(n){return"[object Array]"===r.call(n)}function o(n){return"[object Object]"===r.call(n)}function u(n){return"[object Function]"===r.call(n)}function c(n){if(!i(n))throw new Error("must supply array")}function f(n,r){return t.call(n,r)}function a(n,t){var u;return t=j(t),l(n,function(n,r){if(t(n,r))return u=n,!1}),u}function l(n,r){if(!e(n)){var t=i(n)?O:m;for(var u in n){if(f(n,u))if(!1===r(n[u],t(u)))return}}}function s(n,t,u){return l(n,function(n,r){u=t(u,n,r)}),u}function v(n,u){return s(n,function(n,r,t){return n&&u(r,t)},!0)}function p(n,t){var u=[];return l(n,function(n,r){u.push(t(n,r))}),u}function y(n){return n&&Object.keys(n)||[]}function d(n,u){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return u=g(u),l(n,function(n){var r=u(n)||"_",t=e[r];t||(t=e[r]=[]),t.push(n)}),e}function h(r){r=g(r);for(var t={},n=arguments.length,u=Array(1<n?n-1:0),e=1;e<n;e++)u[e-1]=arguments[e];return l(u,function(n){return d(n,r,t)}),p(t,function(n,r){return n[0]})}var b=h;function g(r){return u(r)?r:function(n){return n[r]}}function j(r){return u(r)?r:function(n){return n===r}}function m(n){return n}function O(n){return Number(n)}var A=Array.prototype.slice;var w=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&(n[u]=t[u])}return n};n.flatten=function(n){return Array.prototype.concat.apply([],n)},n.find=a,n.findIndex=function(n,t){t=j(t);var u=i(n)?-1:void 0;return l(n,function(n,r){if(t(n,r))return u=r,!1}),u},n.filter=function(n,t){var u=[];return l(n,function(n,r){t(n,r)&&u.push(n)}),u},n.forEach=l,n.without=function(n,t){return e(n)?[]:(c(n),t=j(t),n.filter(function(n,r){return!t(n,r)}))},n.reduce=s,n.every=v,n.some=function(n,r){return!!a(n,r)},n.map=p,n.keys=y,n.size=function(n){return y(n).length},n.values=function(n){return p(n,function(n){return n})},n.groupBy=d,n.uniqueBy=h,n.unionBy=b,n.sortBy=function(n,i){i=g(i);var o=[];return l(n,function(n,r){for(var t=i(n,r),u={d:t,v:n},e=0;e<o.length;e++)if(t<o[e].d)return void o.splice(e,0,u);o.push(u)}),p(o,function(n){return n.v})},n.matchPattern=function(n){return function(t){return v(n,function(n,r){return t[r]===n})}},n.debounce=function(r,t){var u;return function(){var n=A.call(arguments);u&&clearTimeout(u),u=setTimeout(function(){r.apply(void 0,function(n){if(Array.isArray(n)){for(var r=0,t=Array(n.length);r<n.length;r++)t[r]=n[r];return t}return Array.from(n)}(n))},t)}},n.bind=function(n,r){return n.bind(r)},n.isUndefined=e,n.isDefined=function(n){return void 0!==n},n.isNil=function(n){return null==n},n.isArray=i,n.isObject=o,n.isNumber=function(n){return"[object Number]"===r.call(n)},n.isFunction=u,n.isString=function(n){return"[object String]"===r.call(n)},n.ensureArray=c,n.has=f,n.assign=function(n){for(var r=arguments.length,t=Array(1<r?r-1:0),u=1;u<r;u++)t[u-1]=arguments[u];return w.apply(void 0,[n].concat(t))},n.pick=function(r,n){var t={},u=Object(r);return l(n,function(n){n in u&&(t[n]=r[n])}),t},n.omit=function(n,t){var u={};return l(Object(n),function(n,r){-1===t.indexOf(r)&&(u[r]=n)}),u},n.merge=function u(e){for(var n=arguments.length,r=Array(1<n?n-1:0),t=1;t<n;t++)r[t-1]=arguments[t];return r.length&&l(r,function(n){n&&o(n)&&l(n,function(n,r){var t=e[r];o(n)?(o(t)||(t={}),e[r]=u(t,n)):e[r]=n})}),e},Object.defineProperty(n,"__esModule",{value:!0})});
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(n.MinDash={})}(this,function(n){"use strict";var r=Object.prototype.toString,t=Object.prototype.hasOwnProperty;function e(n){return void 0===n}function i(n){return"[object Array]"===r.call(n)}function o(n){return"[object Object]"===r.call(n)}function u(n){return"[object Function]"===r.call(n)}function c(n){if(!i(n))throw new Error("must supply array")}function f(n,r){return t.call(n,r)}function a(n,t){var u;return t=j(t),l(n,function(n,r){if(t(n,r))return u=n,!1}),u}function l(n,r){if(!e(n)){var t=i(n)?O:m;for(var u in n){if(f(n,u))if(!1===r(n[u],t(u)))return}}}function s(n,t,u){return l(n,function(n,r){u=t(u,n,r)}),u}function v(n,u){return s(n,function(n,r,t){return n&&u(r,t)},!0)}function p(n,t){var u=[];return l(n,function(n,r){u.push(t(n,r))}),u}function y(n){return n&&Object.keys(n)||[]}function d(n,u){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return u=g(u),l(n,function(n){var r=u(n)||"_",t=e[r];t||(t=e[r]=[]),t.push(n)}),e}function h(r){r=g(r);for(var t={},n=arguments.length,u=Array(1<n?n-1:0),e=1;e<n;e++)u[e-1]=arguments[e];return l(u,function(n){return d(n,r,t)}),p(t,function(n,r){return n[0]})}var b=h;function g(r){return u(r)?r:function(n){return n[r]}}function j(r){return u(r)?r:function(n){return n===r}}function m(n){return n}function O(n){return Number(n)}var A=Array.prototype.slice;var w=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&(n[u]=t[u])}return n};n.flatten=function(n){return Array.prototype.concat.apply([],n)},n.find=a,n.findIndex=function(n,t){t=j(t);var u=i(n)?-1:void 0;return l(n,function(n,r){if(t(n,r))return u=r,!1}),u},n.filter=function(n,t){var u=[];return l(n,function(n,r){t(n,r)&&u.push(n)}),u},n.forEach=l,n.without=function(n,t){return e(n)?[]:(c(n),t=j(t),n.filter(function(n,r){return!t(n,r)}))},n.reduce=s,n.every=v,n.some=function(n,r){return!!a(n,r)},n.map=p,n.keys=y,n.size=function(n){return y(n).length},n.values=function(n){return p(n,function(n){return n})},n.groupBy=d,n.uniqueBy=h,n.unionBy=b,n.sortBy=function(n,i){i=g(i);var o=[];return l(n,function(n,r){for(var t=i(n,r),u={d:t,v:n},e=0;e<o.length;e++)if(t<o[e].d)return void o.splice(e,0,u);o.push(u)}),p(o,function(n){return n.v})},n.matchPattern=function(n){return function(t){return v(n,function(n,r){return t[r]===n})}},n.debounce=function(r,t){var u;return function(){var n=A.call(arguments);u&&clearTimeout(u),u=setTimeout(function(){r.apply(void 0,function(n){if(Array.isArray(n)){for(var r=0,t=Array(n.length);r<n.length;r++)t[r]=n[r];return t}return Array.from(n)}(n))},t)}},n.throttle=function(n,r){var t=!1;return function(){t||(n.apply(void 0,arguments),t=!0,setTimeout(function(){t=!1},r))}},n.bind=function(n,r){return n.bind(r)},n.isUndefined=e,n.isDefined=function(n){return void 0!==n},n.isNil=function(n){return null==n},n.isArray=i,n.isObject=o,n.isNumber=function(n){return"[object Number]"===r.call(n)},n.isFunction=u,n.isString=function(n){return"[object String]"===r.call(n)},n.ensureArray=c,n.has=f,n.assign=function(n){for(var r=arguments.length,t=Array(1<r?r-1:0),u=1;u<r;u++)t[u-1]=arguments[u];return w.apply(void 0,[n].concat(t))},n.pick=function(r,n){var t={},u=Object(r);return l(n,function(n){n in u&&(t[n]=r[n])}),t},n.omit=function(n,t){var u={};return l(Object(n),function(n,r){-1===t.indexOf(r)&&(u[r]=n)}),u},n.merge=function u(e){for(var n=arguments.length,r=Array(1<n?n-1:0),t=1;t<n;t++)r[t-1]=arguments[t];return r.length&&l(r,function(n){n&&o(n)&&l(n,function(n,r){var t=e[r];o(n)?(o(t)||(t={}),e[r]=u(t,n)):e[r]=n})}),e},Object.defineProperty(n,"__esModule",{value:!0})});
{
"name": "min-dash",
"version": "3.2.0",
"version": "3.3.0",
"description": "Minimum utility toolbelt",

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

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc