tick-tock
Advanced tools
Comparing version 0.1.4 to 0.1.5
19
index.js
@@ -10,3 +10,2 @@ 'use strict'; | ||
* @constructor | ||
* @param {Number} type Type of timer. | ||
* @param {Object} timer New timer instance. | ||
@@ -17,6 +16,5 @@ * @param {Function} clear Clears the timer instance. | ||
*/ | ||
function Timer(type, timer, clear, fn) { | ||
function Timer(timer, clear, fn) { | ||
this.clear = clear; | ||
this.timer = timer; | ||
this.type = type; | ||
this.fns = [fn]; | ||
@@ -26,12 +24,2 @@ } | ||
/** | ||
* Various of Timer types. | ||
* | ||
* @type {Number} | ||
* @api private | ||
*/ | ||
Timer.TIMEOUT = 1; | ||
Timer.INTERVAL = 2; | ||
Timer.IMMEDIATE = 3; | ||
/** | ||
* Custom wrappers for the various of clear{whatever} functions. We cannot | ||
@@ -109,3 +97,2 @@ * invoke them directly as this will cause thrown errors in Google Chrome with | ||
tick.timers[name] = new Timer( | ||
Timer.TIMEOUT, | ||
setTimeout(tick.tock(name, true), ms(time)), | ||
@@ -137,3 +124,2 @@ unsetTimeout, | ||
tick.timers[name] = new Timer( | ||
Timer.INTERVAL, | ||
setInterval(tick.tock(name), ms(time)), | ||
@@ -166,3 +152,2 @@ unsetInterval, | ||
tick.timers[name] = new Timer( | ||
Timer.IMMEDIATE, | ||
setImmediate(tick.tock(name, true)), | ||
@@ -251,3 +236,3 @@ unsetImmediate, | ||
interval = timer.type === Timer.INTERVAL; | ||
interval = timer.clear === unsetInterval; | ||
timer.clear(timer.timer); | ||
@@ -254,0 +239,0 @@ timer.timer = (interval ? setInterval : setTimeout)(tick.tock(name, !interval), ms(time)); |
{ | ||
"name": "tick-tock", | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"description": "Timer management, never forget to clear timers again", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
11618
201