| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| exports.mod = exports.throttle = undefined; | ||
| var _fp = require("../fp"); | ||
| var throttle = exports.throttle = function throttle(callback) { | ||
| var sec = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; | ||
| var currentTime = 0; | ||
| return function () { | ||
| var presentTime = Date.now(); | ||
| if (presentTime - currentTime >= sec) { | ||
| callback.apply(undefined, arguments); | ||
| currentTime = presentTime; | ||
| } | ||
| }; | ||
| }; | ||
| var mod = exports.mod = (0, _fp.curry)(function (m, val) { | ||
| while (val < 0) { | ||
| val += m; | ||
| } | ||
| return val % m; | ||
| }); |
@@ -70,3 +70,3 @@ "use strict"; | ||
| var fromTruth = exports.fromTruth = function fromTruth(x) { | ||
| return X ? Right(x) : Left(x); | ||
| return x ? Right(x) : Left(x); | ||
| }; |
+3
-3
@@ -85,5 +85,5 @@ "use strict"; | ||
| var _throttle = require("./throttle"); | ||
| var _utils = require("./utils"); | ||
| Object.keys(_throttle).forEach(function (key) { | ||
| Object.keys(_utils).forEach(function (key) { | ||
| if (key === "default" || key === "__esModule") return; | ||
@@ -93,3 +93,3 @@ Object.defineProperty(exports, key, { | ||
| get: function get() { | ||
| return _throttle[key]; | ||
| return _utils[key]; | ||
| } | ||
@@ -96,0 +96,0 @@ }); |
+1
-1
| { | ||
| "name": "fp-small", | ||
| "version": "1.3.0", | ||
| "version": "1.3.1", | ||
| "description": "A small functional programming library", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| var throttle = exports.throttle = function throttle(callback) { | ||
| var sec = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; | ||
| var currentTime = 0; | ||
| return function () { | ||
| var presentTime = Date.now(); | ||
| if (presentTime - currentTime >= sec) { | ||
| callback.apply(undefined, arguments); | ||
| currentTime = presentTime; | ||
| } | ||
| }; | ||
| }; |
16810
1.09%450
1.81%