Comparing version 1.0.6 to 1.0.7
@@ -1,2 +0,2 @@ | ||
// https://d3js.org/d3-timer/ Version 1.0.6. Copyright 2017 Mike Bostock. | ||
// https://d3js.org/d3-timer/ Version 1.0.7. Copyright 2017 Mike Bostock. | ||
(function (global, factory) { | ||
@@ -109,8 +109,8 @@ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : | ||
if (timeout) timeout = clearTimeout(timeout); | ||
var delay = time - clockNow; | ||
var delay = time - clockNow; // Strictly less than if we recomputed clockNow. | ||
if (delay > 24) { | ||
if (time < Infinity) timeout = setTimeout(wake, delay); | ||
if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew); | ||
if (interval) interval = clearInterval(interval); | ||
} else { | ||
if (!interval) clockLast = clockNow, interval = setInterval(poke, pokeDelay); | ||
if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay); | ||
frame = 1, setFrame(wake); | ||
@@ -117,0 +117,0 @@ } |
@@ -1,1 +0,2 @@ | ||
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.d3=t.d3||{})}(this,function(t){"use strict";function n(){return h||(x(e),h=y.now()+v)}function e(){h=0}function i(){this._call=this._time=this._next=null}function o(t,n,e){var o=new i;return o.restart(t,n,e),o}function r(){n(),++_;for(var t,e=f;e;)(t=h-e._time)>=0&&e._call.call(null,t),e=e._next;--_}function u(){h=(d=y.now())+v,_=m=0;try{r()}finally{_=0,c(),h=0}}function l(){var t=y.now(),n=t-d;n>w&&(v-=n,d=t)}function c(){for(var t,n,e=f,i=1/0;e;)e._call?(i>e._time&&(i=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:f=n);s=t,a(i)}function a(t){if(!_){m&&(m=clearTimeout(m));var n=t-h;n>24?(t<1/0&&(m=setTimeout(u,n)),p&&(p=clearInterval(p))):(p||(d=h,p=setInterval(l,w)),_=1,x(u))}}var f,s,_=0,m=0,p=0,w=1e3,d=0,h=0,v=0,y="object"==typeof performance&&performance.now?performance:Date,x="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};i.prototype=o.prototype={constructor:i,restart:function(t,e,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?n():+i)+(null==e?0:+e),this._next||s===this||(s?s._next=this:f=this,s=this),this._call=t,this._time=i,a()},stop:function(){this._call&&(this._call=null,this._time=1/0,a())}};var b=function(t,n,e){var o=new i;return n=null==n?0:+n,o.restart(function(e){o.stop(),t(e+n)},n,e),o},j=function(t,e,o){var r=new i,u=e;return null==e?(r.restart(t,e,o),r):(e=+e,o=null==o?n():+o,r.restart(function n(i){i+=u,r.restart(n,u+=e,o),t(i)},e,o),r)};t.now=n,t.timer=o,t.timerFlush=r,t.timeout=b,t.interval=j,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
// https://d3js.org/d3-timer/ Version 1.0.7. Copyright 2017 Mike Bostock. | ||
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.d3=t.d3||{})}(this,function(t){"use strict";function n(){return h||(x(e),h=v.now()+y)}function e(){h=0}function o(){this._call=this._time=this._next=null}function i(t,n,e){var i=new o;return i.restart(t,n,e),i}function r(){n(),++_;for(var t,e=f;e;)(t=h-e._time)>=0&&e._call.call(null,t),e=e._next;--_}function u(){h=(d=v.now())+y,_=m=0;try{r()}finally{_=0,c(),h=0}}function l(){var t=v.now(),n=t-d;n>w&&(y-=n,d=t)}function c(){for(var t,n,e=f,o=1/0;e;)e._call?(o>e._time&&(o=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:f=n);s=t,a(o)}function a(t){_||(m&&(m=clearTimeout(m)),t-h>24?(t<1/0&&(m=setTimeout(u,t-v.now()-y)),p&&(p=clearInterval(p))):(p||(d=v.now(),p=setInterval(l,w)),_=1,x(u)))}var f,s,_=0,m=0,p=0,w=1e3,d=0,h=0,y=0,v="object"==typeof performance&&performance.now?performance:Date,x="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};o.prototype=i.prototype={constructor:o,restart:function(t,e,o){if("function"!=typeof t)throw new TypeError("callback is not a function");o=(null==o?n():+o)+(null==e?0:+e),this._next||s===this||(s?s._next=this:f=this,s=this),this._call=t,this._time=o,a()},stop:function(){this._call&&(this._call=null,this._time=1/0,a())}};t.now=n,t.timer=i,t.timerFlush=r,t.timeout=function(t,n,e){var i=new o;return n=null==n?0:+n,i.restart(function(e){i.stop(),t(e+n)},n,e),i},t.interval=function(t,e,i){var r=new o,u=e;return null==e?(r.restart(t,e,i),r):(e=+e,i=null==i?n():+i,r.restart(function n(o){o+=u,r.restart(n,u+=e,i),t(o)},e,i),r)},Object.defineProperty(t,"__esModule",{value:!0})}); |
{ | ||
"name": "d3-timer", | ||
"version": "1.0.6", | ||
"version": "1.0.7", | ||
"description": "An efficient queue capable of managing thousands of concurrent animations.", | ||
@@ -29,11 +29,11 @@ "keywords": [ | ||
"scripts": { | ||
"pretest": "rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js", | ||
"pretest": "rm -rf build && mkdir build && rollup -c --banner \"$(preamble)\"", | ||
"test": "tape 'test/**/*-test.js' && eslint index.js src", | ||
"prepublish": "npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-timer.js -c -m -o build/d3-timer.min.js", | ||
"prepublishOnly": "npm run test && uglifyjs -b beautify=false,preamble=\"'$(preamble)'\" build/d3-timer.js -c -m -o build/d3-timer.min.js", | ||
"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3-timer/build/d3-timer.js d3-timer.v1.js && cp ../d3-timer/build/d3-timer.min.js d3-timer.v1.min.js && git add d3-timer.v1.js d3-timer.v1.min.js && git commit -m \"d3-timer ${npm_package_version}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js" | ||
}, | ||
"devDependencies": { | ||
"eslint": "3", | ||
"eslint": "4", | ||
"package-preamble": "0.1", | ||
"rollup": "0.42", | ||
"rollup": "0.49", | ||
"tape": "4", | ||
@@ -40,0 +40,0 @@ "uglify-js": "3" |
@@ -102,10 +102,10 @@ var frame = 0, // is an animation frame pending? | ||
if (timeout) timeout = clearTimeout(timeout); | ||
var delay = time - clockNow; | ||
var delay = time - clockNow; // Strictly less than if we recomputed clockNow. | ||
if (delay > 24) { | ||
if (time < Infinity) timeout = setTimeout(wake, delay); | ||
if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew); | ||
if (interval) interval = clearInterval(interval); | ||
} else { | ||
if (!interval) clockLast = clockNow, interval = setInterval(poke, pokeDelay); | ||
if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay); | ||
frame = 1, setFrame(wake); | ||
} | ||
} |
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
18684
12
276