concurrent-tasks
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -14,3 +14,3 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; | ||
var ConcurrentTasks = (_temp = _class = function ConcurrentTasks() { | ||
var TaskRunner = (_temp = _class = function TaskRunner() { | ||
var _this = this; | ||
@@ -20,3 +20,3 @@ | ||
_classCallCheck(this, ConcurrentTasks); | ||
_classCallCheck(this, TaskRunner); | ||
@@ -103,3 +103,3 @@ this.__working = false; | ||
autoStart: true, | ||
name: 'Runner ' + ConcurrentTasks.runnerCount++ | ||
name: 'Runner ' + TaskRunner.runnerCount++ | ||
}, otherConfig); | ||
@@ -111,2 +111,2 @@ this.concurrency = assignNumber(concurrency, 3); | ||
}, _class.runnerCount = 0, _temp); | ||
export { ConcurrentTasks as default }; | ||
export { TaskRunner as default }; |
@@ -13,2 +13,3 @@ import { isFunction } from './util'; | ||
this.duration.total = this.duration.end - this.duration.start; | ||
this.__working = false; | ||
if (isFunction(this.onEnd)) { | ||
@@ -39,3 +40,5 @@ var completed = this.tasks.completed, | ||
if (isFunction(this.onStart)) { | ||
this.onStart(); | ||
var duration = this.duration; | ||
this.onStart({ duration: duration }); | ||
} | ||
@@ -42,0 +45,0 @@ } |
@@ -24,3 +24,3 @@ 'use strict'; | ||
var ConcurrentTasks = (_temp = _class = function ConcurrentTasks() { | ||
var TaskRunner = (_temp = _class = function TaskRunner() { | ||
var _this = this; | ||
@@ -30,3 +30,3 @@ | ||
_classCallCheck(this, ConcurrentTasks); | ||
_classCallCheck(this, TaskRunner); | ||
@@ -113,3 +113,3 @@ this.__working = false; | ||
autoStart: true, | ||
name: 'Runner ' + ConcurrentTasks.runnerCount++ | ||
name: 'Runner ' + TaskRunner.runnerCount++ | ||
}, otherConfig); | ||
@@ -121,3 +121,3 @@ this.concurrency = (0, _util.assignNumber)(concurrency, 3); | ||
}, _class.runnerCount = 0, _temp); | ||
exports.default = ConcurrentTasks; | ||
exports.default = TaskRunner; | ||
module.exports = exports['default']; |
@@ -21,2 +21,3 @@ 'use strict'; | ||
this.duration.total = this.duration.end - this.duration.start; | ||
this.__working = false; | ||
if ((0, _util.isFunction)(this.onEnd)) { | ||
@@ -47,3 +48,5 @@ var completed = this.tasks.completed, | ||
if ((0, _util.isFunction)(this.onStart)) { | ||
this.onStart(); | ||
var duration = this.duration; | ||
this.onStart({ duration: duration }); | ||
} | ||
@@ -50,0 +53,0 @@ } |
{ | ||
"name": "concurrent-tasks", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "A simple task runner which will run tasks in parallel while maintaining limits.", | ||
@@ -5,0 +5,0 @@ "author": "Samrith Shankar", |
/*! | ||
* concurrent-tasks v0.0.4 - https://samrith-s.github.io/concurrent-tasks | ||
* concurrent-tasks v0.0.5 - https://samrith-s.github.io/concurrent-tasks | ||
* MIT Licensed | ||
@@ -162,2 +162,3 @@ */ | ||
this.duration.total = this.duration.end - this.duration.start; | ||
this.__working = false; | ||
if (isFunction(this.onEnd)) { | ||
@@ -188,3 +189,5 @@ var completed = this.tasks.completed, | ||
if (isFunction(this.onStart)) { | ||
this.onStart(); | ||
var duration = this.duration; | ||
this.onStart({ duration: duration }); | ||
} | ||
@@ -210,3 +213,3 @@ } | ||
// CONCATENATED MODULE: ./src/index.js | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return src_ConcurrentTasks; }); | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return src_TaskRunner; }); | ||
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; | ||
@@ -225,3 +228,3 @@ | ||
var src_ConcurrentTasks = (_temp = _class = function ConcurrentTasks() { | ||
var src_TaskRunner = (_temp = _class = function TaskRunner() { | ||
var _this = this; | ||
@@ -231,3 +234,3 @@ | ||
_classCallCheck(this, ConcurrentTasks); | ||
_classCallCheck(this, TaskRunner); | ||
@@ -314,3 +317,3 @@ this.__working = false; | ||
autoStart: true, | ||
name: 'Runner ' + ConcurrentTasks.runnerCount++ | ||
name: 'Runner ' + TaskRunner.runnerCount++ | ||
}, otherConfig); | ||
@@ -317,0 +320,0 @@ this.concurrency = assignNumber(concurrency, 3); |
/*! | ||
* concurrent-tasks v0.0.4 - https://samrith-s.github.io/concurrent-tasks | ||
* concurrent-tasks v0.0.5 - https://samrith-s.github.io/concurrent-tasks | ||
* MIT Licensed | ||
*/ | ||
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.TaskRunner=n():t.TaskRunner=n()}(window,function(){return function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=0)}([function(t,n,r){t.exports=r(1)},function(t,n,r){"use strict";r.r(n);var e=function(t){return"function"==typeof t},o=function(t){if(e(t))return t};function i(){if(this.tasks.list.length)this.tasks.running<this.concurrency&&(this.tasks.list.shift()(function(){this.tasks.completed++,this.tasks.running--,this.duration.total=Date.now()-this.duration.start,e(this.onDone)&&this.onDone(this.tasks);i.call(this)}.bind(this)),this.tasks.running++);else if(this.tasks.completed===this.tasks.total&&(this.duration.end=Date.now(),this.duration.total=this.duration.end-this.duration.start,e(this.onEnd))){var t=this.tasks.completed,n=this.duration;this.onEnd({completed:t,duration:n})}}function a(){(function(){this.__working||(this.duration.start=Date.now(),this.__working=!0,e(this.onStart)&&this.onStart())}).call(this),i.call(this)}var s={already_running:"Cannot start TaskRunner instance as it is already running!",auto_start_true:"Cannot programmatically start TaskRunner instance as autoStart is true!",add_requires_function:'The "add" operation requires a function. Check if the first argument is a function!',add_multiple_requires_array_of_functions:'The "addMultiple" operation requires an array of functions. Check if the first argument is an array and whether all the items in the array are functions!'},u=function(t){return"[TaskRunner]"+this.config.name+": "+s[t]};r.d(n,"default",function(){return d});var c,l,f=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t};var d=(l=c=function t(){var n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.__working=!1,this.tasks={list:[],total:0,completed:0,running:0},this.duration={start:0,end:0,total:0},this.start=function(){return n.__working?(console.warn(u.call(n,"already_running")),!1):n.config.autoStart?(console.warn(u.call(n,"auto_start_true")),!1):(a.call(n),!0)},this.add=function(t){if(e(t)){var r=n.config.autoStart;return n.tasks.list.push(t),n.tasks.total++,r&&a.call(n),!0}throw new TypeError(u("add_requires_function"))},this.addMultiple=function(t){if(function(t){return t.constructor===Array}(t)&&t.every(function(t){return e(t)})){var r=n.config.autoStart;return n.tasks={list:[].concat(n.tasks.list,t),total:t.length},r&&a.call(n),!0}throw new TypeError(u.call(n,"add_multiple_requires_array_of_functions"))},this.remove=function(t){n.tasks.list.splice(t,1),n.tasks.total=n.tasks.list.length},this.removeAll=function(){n.tasks.list=[],n.tasks.total=0};var i=r.concurrency,s=r.onStart,c=r.onDone,l=r.onEnd,d=function(t,n){var r={};for(var e in t)n.indexOf(e)>=0||Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e]);return r}(r,["concurrency","onStart","onDone","onEnd"]);this.config=f({autoStart:!0,name:"Runner "+t.runnerCount++},d),this.concurrency=function(t,n){return function(t){return"number"==typeof t}(t)?0===t?1/0:t:n}(i,3),this.onStart=o(s),this.onDone=o(c),this.onEnd=o(l)},c.runnerCount=0,l)}]).default}); | ||
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.TaskRunner=n():t.TaskRunner=n()}(window,function(){return function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=0)}([function(t,n,r){t.exports=r(1)},function(t,n,r){"use strict";r.r(n);var e=function(t){return"function"==typeof t},o=function(t){if(e(t))return t};function i(){if(this.tasks.list.length)this.tasks.running<this.concurrency&&(this.tasks.list.shift()(function(){this.tasks.completed++,this.tasks.running--,this.duration.total=Date.now()-this.duration.start,e(this.onDone)&&this.onDone(this.tasks);i.call(this)}.bind(this)),this.tasks.running++);else if(this.tasks.completed===this.tasks.total&&(this.duration.end=Date.now(),this.duration.total=this.duration.end-this.duration.start,this.__working=!1,e(this.onEnd))){var t=this.tasks.completed,n=this.duration;this.onEnd({completed:t,duration:n})}}function a(){(function(){if(!this.__working&&(this.duration.start=Date.now(),this.__working=!0,e(this.onStart))){var t=this.duration;this.onStart({duration:t})}}).call(this),i.call(this)}var s={already_running:"Cannot start TaskRunner instance as it is already running!",auto_start_true:"Cannot programmatically start TaskRunner instance as autoStart is true!",add_requires_function:'The "add" operation requires a function. Check if the first argument is a function!',add_multiple_requires_array_of_functions:'The "addMultiple" operation requires an array of functions. Check if the first argument is an array and whether all the items in the array are functions!'},u=function(t){return"[TaskRunner]"+this.config.name+": "+s[t]};r.d(n,"default",function(){return d});var c,l,f=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t};var d=(l=c=function t(){var n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.__working=!1,this.tasks={list:[],total:0,completed:0,running:0},this.duration={start:0,end:0,total:0},this.start=function(){return n.__working?(console.warn(u.call(n,"already_running")),!1):n.config.autoStart?(console.warn(u.call(n,"auto_start_true")),!1):(a.call(n),!0)},this.add=function(t){if(e(t)){var r=n.config.autoStart;return n.tasks.list.push(t),n.tasks.total++,r&&a.call(n),!0}throw new TypeError(u("add_requires_function"))},this.addMultiple=function(t){if(function(t){return t.constructor===Array}(t)&&t.every(function(t){return e(t)})){var r=n.config.autoStart;return n.tasks={list:[].concat(n.tasks.list,t),total:t.length},r&&a.call(n),!0}throw new TypeError(u.call(n,"add_multiple_requires_array_of_functions"))},this.remove=function(t){n.tasks.list.splice(t,1),n.tasks.total=n.tasks.list.length},this.removeAll=function(){n.tasks.list=[],n.tasks.total=0};var i=r.concurrency,s=r.onStart,c=r.onDone,l=r.onEnd,d=function(t,n){var r={};for(var e in t)n.indexOf(e)>=0||Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e]);return r}(r,["concurrency","onStart","onDone","onEnd"]);this.config=f({autoStart:!0,name:"Runner "+t.runnerCount++},d),this.concurrency=function(t,n){return function(t){return"number"==typeof t}(t)?0===t?1/0:t:n}(i,3),this.onStart=o(s),this.onDone=o(c),this.onEnd=o(l)},c.runnerCount=0,l)}]).default}); | ||
//# sourceMappingURL=concurrent-tasks.min.js.map |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
42576
642