{"_id":"d3-timer","_rev":"39-a959626e5ca9e12899122a0050e5aeae","name":"d3-timer","description":"An efficient queue capable of managing thousands of concurrent animations.","dist-tags":{"latest":"3.0.1","next":"2.0.0-rc.1"},"versions":{"0.0.1":{"name":"d3-timer","version":"0.0.1","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/timer","jsnext:main":"index","repository":{"type":"git","url":"https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --polyfill-raf --format=umd --name=timer -- index.js > build/timer.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/timer.js -c -m -o build/timer.min.js"},"devDependencies":{"d3-bundler":"~0.2.6","faucet":"0.0","tape":"4","uglifyjs":"2"},"gitHead":"00ee1fd1c357927c9babf739084be44cdc2105c5","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.0.1","_shasum":"de76bbb781b6af3d0136cd62b524e445e6324f54","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"de76bbb781b6af3d0136cd62b524e445e6324f54","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.0.1.tgz","integrity":"sha512-DRaUtRmxS/gQ+pQiuS8UvfyfOtMVdS/hxFBe6unCjfYeMStaLZHj/x09IiHzEZUZXoeY2tWfvAoVTK8Kr2Ta7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALH4jUUOijVOuZ7XipK62DqehaHVXGfGBzjkJ7LmEulAiBxZtODwRpd2aoHrF6ZooRbdsaXSPjQyehEJPcOdoZm1Q=="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{}},"0.0.2":{"name":"d3-timer","version":"0.0.2","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/timer","jsnext:main":"index","repository":{"type":"git","url":"https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --polyfill-raf --format=umd --name=timer -- index.js > build/timer.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/timer.js -c -m -o build/timer.min.js"},"devDependencies":{"d3-bundler":"~0.2.6","faucet":"0.0","tape":"4","uglifyjs":"2"},"gitHead":"379528d48f8d93fc1d3d263abfad291df17f2bd4","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.0.2","_shasum":"d5dab39443a560052a12e429e60c8b39201cffba","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"d5dab39443a560052a12e429e60c8b39201cffba","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.0.2.tgz","integrity":"sha512-cRhhxAtKWH4f5bhGg8DN4l2x++N0ZAXDQ7ykCf/E90yGvJfl00Ukhx0ChooCiPReCD1hau3M2tx0Bt+yxHTtyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEbnBrLYXWKAxHo2W+NIjmCX0ev8Wi9Tg4iQtbiIjGDAiEA53h3I2WUfzpM3qag8klT3R5oxf121AcBCRaWBsWCZUE="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{}},"0.0.3":{"name":"d3-timer","version":"0.0.3","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/timer","jsnext:main":"index","repository":{"type":"git","url":"https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --polyfill-raf --format=umd --name=timer -- index.js > build/timer.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/timer.js -c -m -o build/timer.min.js && rm -f build/timer.zip && zip -j build/timer.zip -- LICENSE README.md build/timer.js build/timer.min.js"},"devDependencies":{"d3-bundler":"~0.2.6","faucet":"0.0","tape":"4","uglifyjs":"2"},"gitHead":"09012d8e8f088973c737b1b9335c866ecd1d291f","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.0.3","_shasum":"1ef4d73634c443ffede7bbf97c1cd73e566c5172","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"1ef4d73634c443ffede7bbf97c1cd73e566c5172","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.0.3.tgz","integrity":"sha512-nFx0vBAYPIZGTvgmMZJwYEhgVrREliaAmNn24CPTfZyYyal1iDITmOKqKj/yvFOAXa08Hjm591xCH44AJOtJFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCayb5VYAzlr/PsPr52AoDyMNpTS2ASAREWy0Sf69Ao0AIhAI8LIEi71m2cQiAw91dDu8AHsm+2mGJHFHzDnFi3tdbA"}]},"directories":{}},"0.0.4":{"name":"d3-timer","version":"0.0.4","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/timer","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler --format=umd --name=timer -- index.js > build/timer.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/timer.js -c -m -o build/timer.min.js && rm -f build/timer.zip && zip -j build/timer.zip -- LICENSE README.md build/timer.js build/timer.min.js"},"devDependencies":{"d3-bundler":"~0.3.0","faucet":"0.0","tape":"4","uglify-js":"2"},"gitHead":"f8a8b0f5b7df1d2b2dffb31d0c23baad0c6cf214","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.0.4","_shasum":"d565df353fd91b67f70ba3583bc9b579f87e6fd1","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"d565df353fd91b67f70ba3583bc9b579f87e6fd1","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.0.4.tgz","integrity":"sha512-C2Oi0FO1xdE6Vt/KhG5gx/bftjP+Yj71ExH7rsZu42skm5+3FWh1IpbYRx4/9czbgUB9STxbfZN6IOevL/OYIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2I1QGaQpgkMUoK04CKW/jUPvpiZ+LPVXBfoWqAYrjdAiBBazAp55Ukat+0vkSb3rcjwTCB5U8Q8iyTw7GO26QIkA=="}]},"directories":{}},"0.0.5":{"name":"d3-timer","version":"0.0.5","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/timer.cjs","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && d3-bundler -x -f cjs -o build/timer.cjs.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && d3-bundler -n timer -o build/timer.js && uglifyjs build/timer.js -c -m -o build/timer.min.js && rm -f build/timer.zip && zip -j build/timer.zip -- LICENSE README.md build/timer.js build/timer.min.js"},"devDependencies":{"d3-bundler":"~0.4.0","faucet":"0.0","tape":"4","uglify-js":"2"},"gitHead":"5e4aa0761202d759c5179e802e98c79b6ed4fee2","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.0.5","_shasum":"666467a04abf072a4242dc9a0a964f1092203165","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"666467a04abf072a4242dc9a0a964f1092203165","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.0.5.tgz","integrity":"sha512-lM6qnRMCwyZ3FfE3BoKk+RH5Fbyy67wjOKDEluTnHgq6toYr919uC9+5x5K2LTVtsJNt8887Tx04CogU2WaABg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKnVghuNwv/X5crQ7RCjQsWL0+CT1Og08rRmU8utelhgIhAP6x9+ldf01RgKRzuncR/4+L34sW7tZAytmKdqYAqXzo"}]},"directories":{}},"0.0.6":{"name":"d3-timer","version":"0.0.6","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -u d3-timer -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"faucet":"0.0","rollup":"0.20.5","tape":"4","uglify-js":"2"},"gitHead":"948e56a7f2cfdece5c9a7f79f5d0e069c4d91711","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.0.6","_shasum":"cae2421d8add5d3c469e496c9afbef4140c7bab3","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"cae2421d8add5d3c469e496c9afbef4140c7bab3","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.0.6.tgz","integrity":"sha512-Mm6klUD60deiQ2/yUFn1xAUqmIBQbhxianww2W3KQDl0qQW1vbxQNXuypCSeoDZztS8iacocHEzCJBxLcV+3Ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVFtQODfk7LFYeF8A2gYXyW1DRzy46R9UrSVZaTqwKsgIgMwxt0vSv6H6mcdXLg/TCBQ7+Tn+9cS3kWrj2PKUiPjg="}]},"directories":{}},"0.1.0":{"name":"d3-timer","version":"0.1.0","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -u d3-timer -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'`","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"faucet":"0.0","rollup":"0.20.5","tape":"4","uglify-js":"2"},"gitHead":"59a9ff5034af88b65b3c6a0b3ec20965c14b27a4","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.1.0","_shasum":"d9346e72c30f3a4e5dc33fac1d5efe5f5970248e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"d9346e72c30f3a4e5dc33fac1d5efe5f5970248e","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.1.0.tgz","integrity":"sha512-FaUJG6phlH2TNJrOoJC9aHoxpVeGwFpIOVvmNqVO0h/x+1dqiS9P0OwEM5lqo1BG5EQPvYa7AyIpl2dgfalDKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHIEjbLjrmoA1IV61LxMrOZPjTS7liWdnNAnO3E/PQbAiEAxCJ8pw/kQTWEOt+HgfPnxjwOUrEx8BBflticO/hmdqI="}]},"directories":{}},"0.1.1":{"name":"d3-timer","version":"0.1.1","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.1.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.1.min.js && cd ../d3.github.com && git add d3-timer.v0.1.js d3-timer.v0.1.min.js && git commit -m \"d3-timer ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"9fbb307516d12be1cb95d8c95c88d804b475c55c","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.1.1","_shasum":"e2498f89078d3b6220de710c2dd7c8193c9a90a6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"e2498f89078d3b6220de710c2dd7c8193c9a90a6","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.1.1.tgz","integrity":"sha512-TRMJdnz6XPAuNttvyGr+GvuYuW1Ibfsf45M1JzPF5Y9MLmpsKdVGcOsbDm1IKb3FPGiY+iIl7MFzc5zlfmjIaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgeg9wAtQRzOQR8Ap+IFb9MHy7HHFXMew53Di1mI1XWAiB2EeWGYspOKmaR5id6AzFpXe5WKYleqVQl/QqIjlED0g=="}]},"directories":{}},"0.1.2":{"name":"d3-timer","version":"0.1.2","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.1.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.1.min.js && cd ../d3.github.com && git add d3-timer.v0.1.js d3-timer.v0.1.min.js && git commit -m \"d3-timer ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"1e7ee4cd4d951108cc54321360a2a2e8b4875578","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.1.2","_shasum":"d87ee451e06f330f76e4c52ab4bd72d78280a829","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"d87ee451e06f330f76e4c52ab4bd72d78280a829","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.1.2.tgz","integrity":"sha512-CO90zUdHwYsU299vp0W951zXoV7Eb1uXPdZ9L66ERzGzonqJ310OgseE64heg0fqb/vJKXphmC0daC5i7kzbLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMdRQjE+DLRvI3lFCYSx7S8VzdZCA5wLYvUM1yO60yCwIhALEAqd4wCmP+jztw/KcxLLkwTxyBK/xQCm2d1Cx1CG+k"}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/d3-timer-0.1.2.tgz_1454432842272_0.022774334764108062"},"directories":{}},"0.2.0":{"name":"d3-timer","version":"0.2.0","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.2.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.2.min.js && cd ../d3.github.com && git add d3-timer.v0.2.js d3-timer.v0.2.min.js && git commit -m \"d3-timer ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"fb43e7d4135d5ce42fe1643f7250023e5f2c272e","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.2.0","_shasum":"130327fdf2dd0148264b2af6797e30a96dbc0f4e","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"130327fdf2dd0148264b2af6797e30a96dbc0f4e","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.2.0.tgz","integrity":"sha512-dhYE7RQbduP6VnfQOUcdYJdl9U9CnM8BVcupPrTVt99f7kp7vRCzxWUSmyzXma5d0khiuoQOoOqOCAaE/0xxWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDe0kT65nRHJhYdGz2Tpx8zUtj+BXBeS5PUUl7NbUiaoAiBOfgGxNhZlbt52QtpGgKcP9O9cL+vm2NrVtejdsoflow=="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/d3-timer-0.2.0.tgz_1455062285257_0.1922850066330284"},"directories":{}},"0.3.0":{"name":"d3-timer","version":"0.3.0","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.3.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.3.min.js && cd ../d3.github.com && git add d3-timer.v0.3.js d3-timer.v0.3.min.js && git commit -m \"d3-timer ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"c77ba9ee4866c444d9b721fd28bcc39135eaca02","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.3.0","_shasum":"e59a2e4bb129255bbd321dc37915a2505d8d6eda","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"e59a2e4bb129255bbd321dc37915a2505d8d6eda","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.3.0.tgz","integrity":"sha512-boh5dA0kUyBfFVFsKm/22Bqz1DqqAhWFh9uEIrfCyiMBAdYelcnWnWd9Dw4c5aiT+nOlsZGuSiEpUmTug/YxGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSH59wuxCzwDsi6OBPTPyixm1j/52f9nIYyUMbu+X+0gIgUY37GhDuX9iTgwYmpj+fRQzWuWfjc0ceePJ2RW9ZGXo="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/d3-timer-0.3.0.tgz_1455128977093_0.5829606449697167"},"directories":{}},"0.3.1":{"name":"d3-timer","version":"0.3.1","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.3.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.3.min.js && cd ../d3.github.com && git add d3-timer.v0.3.js d3-timer.v0.3.min.js && git commit -m \"d3-timer ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"e6e92dc8c62b00ab290d88401d39627021bc02f0","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.3.1","_shasum":"1a8fcc0438b3adf1b7ed8b3cdd4facb3f9a9073f","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"1a8fcc0438b3adf1b7ed8b3cdd4facb3f9a9073f","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.3.1.tgz","integrity":"sha512-airk9zO/YKQhMYSPCeCGkZfexXaCWBDeo/DKkRv0E59yjRR8VXyvNRGXVgmfYPwq0uoIzwkhs8N29xX7IhNVIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrgf5Rk5TAdOXRGJlDSohgwHJ5AxKg9YwExUb8CSGm6AiAAnnJS9W+GuNHE+mVN3zq82GDgaiZkrYDQv/HIiv7V8Q=="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/d3-timer-0.3.1.tgz_1455133352854_0.4826590640004724"},"directories":{}},"0.3.2":{"name":"d3-timer","version":"0.3.2","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.3.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.3.min.js && cd ../d3.github.com && git add d3-timer.v0.3.js d3-timer.v0.3.min.js && git commit -m \"d3-timer ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"da49992b1f5d91316268fe3039b91746157d53ed","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.3.2","_shasum":"17cfd4c9d2e2f278410f2db92cdaeedf6298f42e","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"17cfd4c9d2e2f278410f2db92cdaeedf6298f42e","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.3.2.tgz","integrity":"sha512-LR/4dbPMGixr3raxXRq7u7ln9j/x/Ee6AcUWWQQUazMOOqs52xUcLCKC6Wm1oa7APsytz3/y7PnbqZJ8Q7RIdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJousqQRP72UXoONvJQuy9yfD/1FNOatoFxEBMbqJi7AiEAjfjoa/Se/lhW14XzzHshYkgp7gqraShH4w4LTQA0BWQ="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/d3-timer-0.3.2.tgz_1455214777018_0.20202608732506633"},"directories":{}},"0.4.0":{"name":"d3-timer","version":"0.4.0","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.3.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.3.min.js && cd ../d3.github.com && git add d3-timer.v0.3.js d3-timer.v0.3.min.js && git commit -m \"d3-timer ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"b317561f20b83839fd2a30e0b73f7ccd749b3727","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.4.0","_shasum":"7050ff60a52f4d8a6f182531acf7c81a8a3c5e38","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"7050ff60a52f4d8a6f182531acf7c81a8a3c5e38","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.4.0.tgz","integrity":"sha512-xdWmmL8G2V0FPsgNFMNbIFTr7T9ASn1XSx7bsz0CPGvjaQg0J51d+IruGEFFxgMBVNSYAo/Yx6Zq+0s5QTrtKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSIPYRkEDNo6b+hdy9BLitpSVLHU2yrAAEenH+BQ0iBAiByLoNa175aUo1xGh1acKmSKp2hHtFaOPnbTnp3poxdCg=="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/d3-timer-0.4.0.tgz_1455317906886_0.15393842733465135"},"directories":{}},"0.4.1":{"name":"d3-timer","version":"0.4.1","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- build/bundle.js","test":"faucet `find test -name '*-test.js'` && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js && rm -f build/d3-timer.zip && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.4.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.4.min.js && cd ../d3.github.com && git add d3-timer.v0.4.js d3-timer.v0.4.min.js && git commit -m \"d3-timer ${VERSION}\" && git push"},"devDependencies":{"faucet":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"74eb9243b5f220874e247ad975856b4b50d9b82d","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.4.1","_shasum":"a2eac1f2c67e220aab6685325dfe599223f63c4c","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"a2eac1f2c67e220aab6685325dfe599223f63c4c","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.4.1.tgz","integrity":"sha512-NPmbjGBc7n2nAFPj+S/NUIgH9ZqCgd6H1dS1uMl5o9qQmeyh4YuZwTSjiPu4CuJYXtTrRrI3gDdiO7WxYlImXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbGZjabLIZ6vlb+KMG75TiiOiAkXCpkle2TzRn/WB85wIgN6wdxyULSOOt0jbGG+HUf0N6reRBM6zaVWh0UvLwVI8="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/d3-timer-0.4.1.tgz_1456099682537_0.5851114201359451"},"directories":{}},"0.4.2":{"name":"d3-timer","version":"0.4.2","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.4.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.4.min.js && cd ../d3.github.com && git add d3-timer.v0.4.js d3-timer.v0.4.min.js && git commit -m \"d3-timer ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"json2module":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"b7e8164a04600114146702de9ee154cd78f02fb8","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.4.2","_shasum":"ab7165dbd2269d4e1d76dec67397d19df23a757c","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"ab7165dbd2269d4e1d76dec67397d19df23a757c","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.4.2.tgz","integrity":"sha512-kQMOtt4J5m7QVmhskgX9kGZJvr+xEe67b73dSWHEltFkvjOcAmOeyuSJpQt41zD3HugPYGsrbylYRYKAdvi9UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlI3iQFyI9Uk9EFOOU64MtKGaye2cHVBnfIRl/7rgJRQIhANNCISF/F+foLbKI8J3YH+OZnsfkgTq8GoC0uX0pnVqE"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-timer-0.4.2.tgz_1461946208876_0.734963926486671"},"directories":{}},"0.4.3":{"name":"d3-timer","version":"0.4.3","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.4.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.4.min.js && cd ../d3.github.com && git add d3-timer.v0.4.js d3-timer.v0.4.min.js && git commit -m \"d3-timer ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"json2module":"0.0","rollup":"0.25","tape":"4","uglify-js":"2"},"gitHead":"1aac93677a20bb3e17ff91662cc304871a06e44a","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.4.3","_shasum":"0ef4ffc959889be8f6b61f74f40f0826929a72c3","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"0ef4ffc959889be8f6b61f74f40f0826929a72c3","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.4.3.tgz","integrity":"sha512-u9h4RCSsbIAmLuCodris6ptDz2AlLfc99PO6R2dzclcUG6iC5v5YoChwQXBjSySuuomc/8MK0pspA/DgOU9WkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNonFn+gZ+xY/BF2LkFZt8YVZh0lDvYBVuco/PlBw+xAiEAq23TdfJ5G2SJ85rY9bmtqlbDwebDPm2Pspey8X14M2c="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/d3-timer-0.4.3.tgz_1461954092341_0.4049558029510081"},"directories":{}},"0.4.4":{"name":"d3-timer","version":"0.4.4","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://github.com/d3/d3-timer","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_timer -o build/d3-timer.js -- index.js","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublish":"npm run test && uglifyjs build/d3-timer.js -c -m -o build/d3-timer.min.js","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.4.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.4.min.js && cd ../d3.github.com && git add d3-timer.v0.4.js d3-timer.v0.4.min.js && git commit -m \"d3-timer ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"json2module":"0.0","rollup":"0.26","tape":"4","uglify-js":"2"},"gitHead":"e543e03622da7417b5d14cc5502359bb80293a9a","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.4.4","_shasum":"dc3d2feda22d275b2478ee036483d09231327e22","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"dc3d2feda22d275b2478ee036483d09231327e22","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.4.4.tgz","integrity":"sha512-0I709T84dazm/EiH+G6rlfGy2NS/iRgy8D0YpG46DVS4gfo7rVx/bua59hckxr0/OJV+WTIC1v13EqE1sH01mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIjZjhzQbqOW8phtV6NUBZW9DrIa0Ri8h/KjiwPe25IAiEA8Myn77MNxSKnP0kQjA3ZRAaMtu2w+O8f6B19JlCLzH4="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/d3-timer-0.4.4.tgz_1463170251487_0.3468625172972679"},"directories":{}},"0.5.0":{"name":"d3-timer","version":"0.5.0","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.5.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.5.min.js && cd ../d3.github.com && git add d3-timer.v0.5.js d3-timer.v0.5.min.js && git commit -m \"d3-timer ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.27","tape":"4","uglify-js":"2"},"gitHead":"f79d2794c529cfc2d1cc935dd65533fc9e8bf222","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.5.0","_shasum":"779da169a2f8611b9dd39732f81e5cd601b6c246","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"779da169a2f8611b9dd39732f81e5cd601b6c246","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.5.0.tgz","integrity":"sha512-9HgK/jWCgGHBGQ40hWQ4mp2/4ptgcEnsHEKp6zFu/d2GaejZk1Yp3BCr+Ahq0t/GgVN+Tc7KGGVYUwpRrYJKNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+/+pQ8kJb/cGJZwxcxiTiS+aiqEN+fvtB+WBCD2+JXQIgHaTTqliQsdle5dXrJC1L+bquZX2T1Q5IsKS8A1kFTaI="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/d3-timer-0.5.0.tgz_1465345215251_0.5231612238567322"},"directories":{}},"0.5.1":{"name":"d3-timer","version":"0.5.1","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v0.5.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v0.5.min.js && cd ../d3.github.com && git add d3-timer.v0.5.js d3-timer.v0.5.min.js && git commit -m \"d3-timer ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.27","tape":"4","uglify-js":"2"},"gitHead":"234ee165a36c3b3e9d9207bd9b40f90ee53cc487","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@0.5.1","_shasum":"414b5921812c925dd16a362f601a838630882331","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"414b5921812c925dd16a362f601a838630882331","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-0.5.1.tgz","integrity":"sha512-5F9NnorXgcQnwmVGw2UKLEAbVE/Z8DVKoRZ88BtXIuGVFdWYHYTY2gMq1CU8VHZ1Wg/mqB5ExLsMHe82PiX+sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkAH2HiaaJ5VlqrxtTD/ja1hWg+V3LINvYGHNthlzSiAiEAuA0tSQjxhfZJG6W1b0nXDt9yCRipQkuHrRp/doQnJak="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-timer-0.5.1.tgz_1465567672455_0.7714892996009439"},"directories":{}},"1.0.0":{"name":"d3-timer","version":"1.0.0","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-timer.js ../d3.github.com/d3-timer.v1.js && cp build/d3-timer.min.js ../d3.github.com/d3-timer.v1.min.js && cd ../d3.github.com && git add d3-timer.v1.js d3-timer.v1.min.js && git commit -m \"d3-timer ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.31","tape":"4","uglify-js":"2"},"gitHead":"b61a47df9e2636f8a2155f8ef9b79b24f4ac6fda","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.0","_shasum":"a77fc69d248fe1f6dbad6110868ae85b66e13839","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"a77fc69d248fe1f6dbad6110868ae85b66e13839","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.0.tgz","integrity":"sha512-DVFdR2gm6dW0IaSvkFiTlkuCgSLJ/flzd1EdN9kGBIcmM61dzsSVKYILAG3MrAXuWvhN18LyHpuuugP7wAoEsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCIKzqNgfXDuMkcY2SGzzmrV0XM4SYaebnaHm2ShU07AiARTX5ujEOIgMRLsejJiiObZDqbE/kj8upsvPi7nG/DDA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/d3-timer-1.0.0.tgz_1465942902606_0.4249879689887166"},"directories":{}},"1.0.1":{"name":"d3-timer","version":"1.0.1","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; 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 ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.33","tape":"4","uglify-js":"2"},"gitHead":"36715c683af6399a79761e786daf04e2aab558de","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.1","_shasum":"7a7b85a00c7503a6d1a85d25d3f28577cf2c0663","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"7a7b85a00c7503a6d1a85d25d3f28577cf2c0663","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.1.tgz","integrity":"sha512-kQyAlXCvxTMOmuTR/tm9sO8Aqpal0AymZLa3Qf42eAj2f2mpgjlcVJmrtMDMWZT0a5uFNXhZvTLJoc46cIFILQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA/sMRoiYcPF8JkJfOiA0tP9MxXo7xyQ421jqjocz6nAIhALH/PC935BEUy1UEXjX66d+UHdl8bMSFjLb064DhZi+i"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-timer-1.0.1.tgz_1467297169895_0.06801515026018023"},"directories":{}},"1.0.2":{"name":"d3-timer","version":"1.0.2","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; 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 ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.34","tape":"4","uglify-js":"2"},"gitHead":"2ab23608e780d0a6354817781d843496ab12137f","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.2","_shasum":"6ebf6bbeb6add41fc505284a97cc7611a30029f3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"6ebf6bbeb6add41fc505284a97cc7611a30029f3","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.2.tgz","integrity":"sha512-DBZ50J8ALbXNao9oD6ZBWrgxLLVQps8R7VoMFFa7JkVv/4eXzymq62LsHTh3bBGGTbrpYszHqj3VFTvOHulUew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+PpKsJYwMHO9vVjQDYa6z9mMz5zvHg2XvPuRMrGhUBAIhAIiq9mWZjFDWgb7wmAYFC0OUMBRCx9fx70lzcOOXhtpK"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/d3-timer-1.0.2.tgz_1470173207781_0.20020814007148147"},"directories":{}},"1.0.3":{"name":"d3-timer","version":"1.0.3","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; 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 ${VERSION}\" && git push && cd - && zip -j build/d3-timer.zip -- LICENSE README.md build/d3-timer.js build/d3-timer.min.js"},"devDependencies":{"eslint":"2","package-preamble":"0.0","rollup":"0.34","tape":"4","uglify-js":"2"},"gitHead":"66a6ad8b97bfe9cd4711d73bcd2fc79700b994e2","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.3","_shasum":"7a308a10c8524778e6b32d1d6c1c329209ae0ebf","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mbostock","email":"mbostock@gmail.com"},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"dist":{"shasum":"7a308a10c8524778e6b32d1d6c1c329209ae0ebf","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.3.tgz","integrity":"sha512-D+D3IU6ka087DsEJ7pw64SPyFsV693Aug3rpVM0Rw+NGHk3vkbV06M29BberpYazM4zHCPZwXJxX30S2IhM59w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBvLjzZGGKeuvA8bG+MNyyjNvKypAd+k+LbRJGOtjw6gIhAJXzOTmzLQgwVRHHIish5EQAZJehc88+re+ba8rWhlcc"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/d3-timer-1.0.3.tgz_1472243873384_0.9413212430663407"},"directories":{}},"1.0.4":{"name":"d3-timer","version":"1.0.4","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","postpublish":"VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; 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 ${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","package-preamble":"0.0","rollup":"0.41","tape":"4","uglify-js":"2"},"gitHead":"8af4acddb53f0b5707650c4035ccfaf129b0993a","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.4","_shasum":"adaf7f60c7b54c99b2ffabd28c15a0c108a75321","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"adaf7f60c7b54c99b2ffabd28c15a0c108a75321","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.4.tgz","integrity":"sha512-VfBIUWdaR233OFakZW6DvbTpPydZmabMmYZd7OP2lEEHeh9ChBz/QyQfQMZeWjE+xqhH55YwFV5bxNwPwcdoJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgafryBjxKmsk9ZaMrJNRpipmPgcCWwlpy3Fu7V+qX2AIhAKSrNXFWFJY/gcss4qWumbyg5RbI3qX57EuME6lJ+bQS"}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/d3-timer-1.0.4.tgz_1485197197049_0.9834990303497761"},"directories":{}},"1.0.5":{"name":"d3-timer","version":"1.0.5","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","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","package-preamble":"0.0","rollup":"0.41","tape":"4","uglify-js":"^2.8.11"},"gitHead":"88c38284b32db4d23f2f135e3e58a47471672ebf","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.5","_shasum":"b266d476c71b0d269e7ac5f352b410a3b6fe6ef0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"b266d476c71b0d269e7ac5f352b410a3b6fe6ef0","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.5.tgz","integrity":"sha512-DL7uuM41Ij+5R6FqBDcrGNxxQ4K7mYWsJjFxGLJN7mrrX4nh+g9VazqzR237kG5itxKjLpqOwEzDVnX6EU7cOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9OKPzXMDRJ6vOqW8tvmLHVeuCSAxAt9+n9iDUYi2w/AiEAjQ7k3XKeMzGY2rXl7M2I/ZpvT1380wBfgLEMbiKs8pQ="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/d3-timer-1.0.5.tgz_1489170280485_0.06636933935806155"},"directories":{}},"1.0.6":{"name":"d3-timer","version":"1.0.6","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-timer.js -- index.js","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","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","package-preamble":"0.1","rollup":"0.42","tape":"4","uglify-js":"3"},"gitHead":"52644636c2a6544500e73816d91418bab4aef4ee","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.6","_shasum":"4044bf15d7025c06ce7d1149f73cd07b54dbd784","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"shasum":"4044bf15d7025c06ce7d1149f73cd07b54dbd784","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.6.tgz","integrity":"sha512-9lJCxR2j/vO/DkcQTYG/ru7QGddMdBm2+VVekDxcOfADhfjcmpntSJZeGv8ZQsKakB5Ps9IS0HHX0NF7SK4l/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPWgdxpVt+GNhbuXJ+1xfOBshuU9yUi20TEX+AF5p4SAiAPvkvQKMcajFVypEy93xbY+6PTiZHO3BTK+HjD62DyRQ=="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer-1.0.6.tgz_1496675183201_0.5388503968715668"},"directories":{}},"1.0.7":{"name":"d3-timer","version":"1.0.7","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"build/d3-timer.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rm -rf build && mkdir build && rollup -c --banner \"$(preamble)\"","test":"tape 'test/**/*-test.js' && eslint index.js src","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":"4","package-preamble":"0.1","rollup":"0.49","tape":"4","uglify-js":"3"},"gitHead":"59fc0ad0824d76d965ce54bae6d594c27f5e6681","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.7","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"integrity":"sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA==","shasum":"df9650ca587f6c96607ff4e60cc38229e8dd8531","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkyQm0a9ZbWxXNhCzGOnNYqlZ4sdal93XVoL+uxvhJbQIgNGLpJ25O71qVqQsiiIJr/w7qQELcpqvW40A7rSE4VC8="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer-1.0.7.tgz_1504456334125_0.7074463814496994"},"directories":{}},"1.0.8":{"name":"d3-timer","version":"1.0.8","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-timer.min.js","module":"index","jsnext:main":"index","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint index.js src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v1.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v1.min.js && git add ${npm_package_name}.v1.js ${npm_package_name}.v1.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"devDependencies":{"eslint":"5","rollup":"0.64","rollup-plugin-terser":"1","tape":"4"},"gitHead":"d2dd1c2f156458b32684d1bff2370b239fbbef8a","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.8","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"integrity":"sha512-jX/VMPa8ylo4dDmzSHgHz/wGxpxj8pKPfcoQk0utQaOVkmcLkan6rNAYJUP21OCshXDNQQf9rR7M00z0wKA/xg==","shasum":"717a4560baf809966e782cdb18c3ccd4c4787290","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.8.tgz","fileCount":12,"unpackedSize":51574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgFVBCRA9TVsSAnZWagAAZKcP+wRSJGH23yV8wrF1Lc3x\ngOnTsSAnJ5p5yYg2LEbSndfZQ0YlxXsHTZRFXfmL5tyiinbF1nCiLuN6lgOK\nC1A78oC1+/660lerNuJ7LRW/uG+r9wxZ/5EHqyZf0FyI1hbHh0CsawX3xdGg\nn9SMKSuxjMR+rCS6KfwDZj1dsW0pGhLhjti1U4f2vNDTFgm4nq88++BRl2et\neQsb8u0FLTOO9nHeyyT6SA7t4Y9seXag05xsX6y5g8pRQ8dF2sbZUWTECZ6C\n8qpsq11La/kA+jJtRuSk2S3k5/LnhOyJ8UQu2vfnWSEeglejozdTcUqxVcJ0\n9I9iHq0ORm5nrFfp1aX9e+RZTvjK67cZUMoVXgJocTIeWRkON0QKTwJ3thYB\nVtC0kF0QA2jgA2MWIXqbnG98VbWq515QRDr2sGRnsyWtwvhFZyYf/WvFMMoo\nmWmF5Du44CUPmHbaHFCdCDpKCcPtNSNQkrDkkdUyly13dwL90gFWbkZhr7sI\nyPL0ZW08+K2yR5DlkQabdOauR6kfzYpz4b3Z/mXc8RcwHNART/kpKZcCtoPg\nu+/h3vn/htNoUNKLy1ilD0qatdGKGEv0pmrKhEuXrWIJo9oBQClcpO+0+d6Q\n4AY/lCxA4EHWsNbjKrWpp3csy9zYELQCTOXprYocYlUea36qcjcBGziLxPO7\nqH7i\r\n=On2V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIFr3cMgXkKrEXjxwhdbN5hC5pDthRgo7l0KMRgjF4xEIAh95ItGuu76/B7Kr6MYBte3DudGKzC4mO7zjeODQ9kdJ"}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer_1.0.8_1535137088654_0.25875020933666293"},"_hasShrinkwrap":false},"1.0.9":{"name":"d3-timer","version":"1.0.9","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-timer.js","unpkg":"dist/d3-timer.min.js","jsdelivr":"dist/d3-timer.min.js","module":"src/index.js","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"devDependencies":{"eslint":"5","rollup":"0.64","rollup-plugin-terser":"1","tape":"4"},"gitHead":"318b1852847e4e625cda11ae13e0c8a4885c2d4e","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.9","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"dist":{"integrity":"sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg==","shasum":"f7bb8c0d597d792ff7131e1c24a36dd471a471ba","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.9.tgz","fileCount":12,"unpackedSize":51771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgHb7CRA9TVsSAnZWagAAYhcP/15EYXQjO4pKlKlTI+oj\nBLmEUci2pykwUh1aZ9HFKBkLBkQymYeJtGKCpehy4MCsQCh9XUinC+GJpg81\nzLaaL6+pErnd5CdYKkDhe1ATDUgnbuQHhKAqnXv3RwFZs8eEj8ze27cz+4Qh\n2Lr5lYoxOLQRiREc6r/ZoOWUzJBQrgnvKpRIc6x0waUPfjdiUAReL2eDtWrW\ngMqy/rbF5paAnLyaomPQxTowgshZIhKJzu8QNEFuKsrXZpUMJepN4SVN/P4C\nnb+azmxotjt+3iJXbodpXRsTizFDvrGqYBbu6tP3U+scQtZNGoT+bD3ybvye\ntFcwvZXnLkh0ECUlsK2aCJXkkzyFn0pO6/YlnxVSRioIO3BTnRA2JFL2Zv7b\nDhbfahzdVS96S+YJNdEISVQ9c5P164Ja7YGsOxi65bblSKXAeikUVUEN59pL\n4t0J0Pxhk+n793xKmC0sN7tcQPymjRMWsZ1TY+YaBsbxFllpxBg0oSZg88iK\nTDcxEVFfAcJFyGBW06DnN7RuMC+votHb7h8IfeXMX3kcfNn91mfiv+DVd8Qy\nlO2VP9vZvJWRKsyaQ0SemQc3I7guDxmbenrRnpgjOO35oeEu+vwk67uZ5VTv\nKLGpE1nb6vc3xhT3mvAvOg7/fJcXygAsMvEBK6sDviQBRyMa/XeKs2b7gY4C\nohot\r\n=9P4x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2uL+6QmmxaZs+obIM/9aVaeq8vwIyzxdFdjkHwT/nGAiB99cqsPvjspuy6Xmn+N3lxUeqCHCBqOobIVQ1u4CVcTw=="}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer_1.0.9_1535145723113_0.9643654948494436"},"_hasShrinkwrap":false},"1.0.10":{"name":"d3-timer","version":"1.0.10","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-timer.js","unpkg":"dist/d3-timer.min.js","jsdelivr":"dist/d3-timer.min.js","module":"src/index.js","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"sideEffects":false,"devDependencies":{"eslint":"6","rollup":"1","rollup-plugin-terser":"5","tape":"4"},"gitHead":"84e909ed1bc4ca3babec19034961eb0d064abba3","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@1.0.10","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==","shasum":"dfe76b8a91748831b13b6d9c793ffbd508dd9de5","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz","fileCount":9,"unpackedSize":18654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0E35CRA9TVsSAnZWagAAJH0QAID0eEloyUvFBWw798N8\nzf47/7vRBPq3O/W2zRQpo3XyuqaW+6UR+FlccvXISV84y73x5S5C8Kk89Cew\nGcK0fJZxFy2CSrFt5cNR1vPoNSBJFKPd/wQ3louw+LFWGsR0j5dat1RZWROj\nVcqR3Nl8mxC+KPztBgKheUUeWTLqovXtSMsK3jFfq2z5SmIgZxjKwobES6HA\nVQUmRUF+esmy2AQngefyzmSSsI4RANW/K1+FuvENQJl2nec2roFRq/9XR0+2\nZJ7qoBDhMCwpYS6kRcA7TjLQxiox335C4wixgtDe163ZAgUs4TiuKycDu3vl\n0GKEJvOZ1uIlE3wh+TFebE5RGc7Ucxg/4JFPhwVSVDkFF/aT9rGRiJfsD1rv\nrK6VUtPp9yDuUKy+8iyCZnWVz4En840MW2a7Mo2PWmRAqKAXm/IRGt/sl1ar\n25QJqPX6uWH45nqA0mgrvIlWWi/x8RuAQaJ43cNjmU3nDDkbvstOIIwN1zkE\nlvw5eG+rTTaJr1Tw3CcB+O9/19a0wH7F/dcZzLvf1xjGwa7HksAJQCezMsoe\nCLQRwSgsGtLy8pebZiwoQpDdjAvqbyVpqqQ7nyuJr1AUcLAUbKfvtFYpaupf\nkeC1Dp/JAlFOxsrGUCfl+LtZhscjPfndXF/OXUMgg/wzHD+wiRiJjXFgX42v\n4oZE\r\n=tbIR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2xkokSfI6ekyjgMKFhvO4hAg3+T/sKMSqLdfpo7DfkwIhAIMksSvaQsvmP1ISfpIBHrIMxQ9BjNbSpc2jHor+mp34"}]},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"}],"_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer_1.0.10_1573932536835_0.566491465812472"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"d3-timer","version":"2.0.0-rc.1","publishConfig":{"tag":"next"},"description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-timer.js","unpkg":"dist/d3-timer.min.js","jsdelivr":"dist/d3-timer.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"sideEffects":false,"devDependencies":{"eslint":"6","rollup":"1","rollup-plugin-terser":"5","tape":"4"},"readmeFilename":"README.md","readme":"# d3-timer\n\nThis module provides an efficient queue capable of managing thousands of concurrent animations, while guaranteeing consistent, synchronized timing with concurrent or staged animations. Internally, it uses [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame) for fluid animation (if available), switching to [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout) for delays longer than 24ms.\n\n## Installing\n\nIf you use NPM, `npm install d3-timer`. Otherwise, download the [latest release](https://github.com/d3/d3-timer/releases/latest). You can also load directly from [d3js.org](https://d3js.org), either as a [standalone library](https://d3js.org/d3-timer.v2.min.js) or as part of [D3](https://github.com/d3/d3). AMD, CommonJS, and vanilla environments are supported. In vanilla, a `d3` global is exported:\n\n```html\n\n\n```\n\n## API Reference\n\n# d3.now() [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nReturns the current time as defined by [performance.now](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now) if available, and [Date.now](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/now) if not. The current time is updated at the start of a frame; it is thus consistent during the frame, and any timers scheduled during the same frame will be synchronized. If this method is called outside of a frame, such as in response to a user event, the current time is calculated and then fixed until the next frame, again ensuring consistent timing during event handling.\n\n# d3.timer(callback[, delay[, time]]) [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nSchedules a new timer, invoking the specified *callback* repeatedly until the timer is [stopped](#timer_stop). An optional numeric *delay* in milliseconds may be specified to invoke the given *callback* after a delay; if *delay* is not specified, it defaults to zero. The delay is relative to the specified *time* in milliseconds; if *time* is not specified, it defaults to [now](#now).\n\nThe *callback* is passed the (apparent) *elapsed* time since the timer became active. For example:\n\n```js\nvar t = d3.timer(function(elapsed) {\n console.log(elapsed);\n if (elapsed > 200) t.stop();\n}, 150);\n```\n\nThis produces roughly the following console output:\n\n```\n3\n25\n48\n65\n85\n106\n125\n146\n167\n189\n209\n```\n\n(The exact values may vary depending on your JavaScript runtime and what else your computer is doing.) Note that the first *elapsed* time is 3ms: this is the elapsed time since the timer started, not since the timer was scheduled. Here the timer started 150ms after it was scheduled due to the specified delay. The apparent *elapsed* time may be less than the true *elapsed* time if the page is backgrounded and [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame) is paused; in the background, apparent time is frozen.\n\nIf [timer](#timer) is called within the callback of another timer, the new timer callback (if eligible as determined by the specified *delay* and *time*) will be invoked immediately at the end of the current frame, rather than waiting until the next frame. Within a frame, timer callbacks are guaranteed to be invoked in the order they were scheduled, regardless of their start time.\n\n# timer.restart(callback[, delay[, time]]) [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nRestart a timer with the specified *callback* and optional *delay* and *time*. This is equivalent to stopping this timer and creating a new timer with the specified arguments, although this timer retains the original invocation priority.\n\n# timer.stop() [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nStops this timer, preventing subsequent callbacks. This method has no effect if the timer has already stopped.\n\n# d3.timerFlush() [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nImmediately invoke any eligible timer callbacks. Note that zero-delay timers are normally first executed after one frame (~17ms). This can cause a brief flicker because the browser renders the page twice: once at the end of the first event loop, then again immediately on the first timer callback. By flushing the timer queue at the end of the first event loop, you can run any zero-delay timers immediately and avoid the flicker.\n\n# d3.timeout(callback[, delay[, time]]) [<>](https://github.com/d3/d3-timer/blob/master/src/timeout.js \"Source\")\n\nLike [timer](#timer), except the timer automatically [stops](#timer_stop) on its first callback. A suitable replacement for [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout) that is guaranteed to not run in the background. The *callback* is passed the elapsed time.\n\n# d3.interval(callback[, delay[, time]]) [<>](https://github.com/d3/d3-timer/blob/master/src/interval.js \"Source\")\n\nLike [timer](#timer), except the *callback* is invoked only every *delay* milliseconds; if *delay* is not specified, this is equivalent to [timer](#timer). A suitable replacement for [setInterval](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval) that is guaranteed to not run in the background. The *callback* is passed the elapsed time.\n","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"d3-timer@2.0.0-rc.1","dist":{"shasum":"8afc777810198f28d9b2ac1ef8765b767ce4bc22","integrity":"sha512-Kfi4LnjFC1t1MnnjCrHh3TyQIJr9/mMjmjeTFYwG364CtTKtv8snI/juT5zoiCCsMwrxdzwrM7Kmpj24p/AClw==","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0-rc.1.tgz","fileCount":12,"unpackedSize":18992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGvRrCRA9TVsSAnZWagAAFK0P/2U66epgfKvIdR0ftCyz\nD4DJY+zbJOnDr1X65uSTl/zD4V8ux+xXazcMCiMEg/0gPLAEMlf1ve88ABdC\n1cSolo/mTNkfP21Say67zl1YkPlLpAYNO2tstu3hjuBsJys91OPKv+gr/6Vz\nr9ifJSaLAbwfyGC2kK2xmgwfd7yJURacnCC50BXyMiynj46ToxegOyQhd0kT\nk0RytADuiMf2pJEXX5sPin+hrINgtl25tCKXtnzqmS3/SeVGXTEFand6Xiem\neFK/JEpp5HMCoVB86F/R9Nr7bhmZUdCqmYe/1EMCIWdBUO0D7WRCuw7ZVZ76\nC1l2vGsXjKClKkwZAwu/hPKoFe2wcy+0qdyantKW94R5LuQZ9AjpHjq9cTyS\nxmExOIIIxvSjy6jEoZj/X78yHNzpgiS9UVhw94Fm4S6EKw8B89bcRPMq/E0q\nlvXVFEtK2SCKCYf/92Vj75ca6BAPrN6TGCfMw6omzLyGfILTejXF56tfZ9gz\nS7CnkOw6/vUeRHteE0NNvHgFNG8bLEpWc3vgHjEbNVoIMfx+4LrAfrOOsyiQ\np6mhSqPTklyNK9/Z4hBKM16k9kus4Mbf+saNoLuffNWwPx45I1uYru9sTEn7\nuFl3xaP4gS/Vz9pS4nA4vyIJav2yUXPYsJ8EQU5YYVYk/eR39xUnIccPvneJ\n1ann\r\n=6O1i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7nLYG+yFX9cmlhHTin+dCx9hVQhmTOc0hGUeZM0lCuQIhAPtFCK8IMcIC+o9UpDEB4x5hWAZfXaMVjE6QHsEPJk8x"}]},"maintainers":[{"email":"mike@ocks.org","name":"mbostock"},{"email":"fil@rezo.net","name":"recifs"}],"_npmUser":{"name":"recifs","email":"fil@rezo.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer_2.0.0-rc.1_1595602027336_0.6285725523905688"},"_hasShrinkwrap":false},"2.0.0":{"name":"d3-timer","version":"2.0.0","description":"An efficient queue capable of managing thousands of concurrent animations.","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"homepage":"https://d3js.org/d3-timer/","license":"BSD-3-Clause","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"main":"dist/d3-timer.js","unpkg":"dist/d3-timer.min.js","jsdelivr":"dist/d3-timer.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/d3/d3-timer.git"},"scripts":{"pretest":"rollup -c","test":"tape 'test/**/*-test.js' && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"},"sideEffects":false,"devDependencies":{"eslint":"6","rollup":"1","rollup-plugin-terser":"5","tape":"4"},"licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"d3-timer@2.0.0","dist":{"shasum":"055edb1d170cfe31ab2da8968deee940b56623e6","integrity":"sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz","fileCount":12,"unpackedSize":18933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQnYCCRA9TVsSAnZWagAA+KUP/iUETF3Z2xpVJ7cGTOJG\n+TlUtYnFPARDWaAGZfSilyACY6j54YnygLcgfgc+mUWx8zH5dzK20tuxJoRY\nWPwSTI9bkmWEMNTQ/PAN5Xig7/31swQ7WktsdilgseBAC9pmNwd6HWLeLv+L\nK/f/xmQOXb2NK8nBHRnYH9zghqJUbQNz0SNPMtu8c6ZwI9elK8hqxBxwxPuB\ny0ODf4OGO2zSjCNaKiDSCBW+eFvRZ6ZInvN/cJCHVqPX2h6qXkB/UEVAusNJ\nPLtAh2doW/R6+H/8gB7cQ5MXB64ep4vZNrLCHt238ds8BoHZxeYHxdjUTCkQ\nqj++7hJmAmdFMVAge8uNqlcusskkCoKnqLNh5dyWMTzVtT8UNW7YLmM2Qqsi\nNig1jhE79SN3YA4/e0uNcL5FZIDOikIWCK9u88TtT1eoXl/TBY6vHgVYax4d\nSqakmdPquJvCjZxk3bmHfHg+iH8ztQ1pxxdp/suImJPixMxdGh3tS2c5JXoO\n9mZ+1mvGNfygD6VBnnZt/oB/w1rO1dO9Q5lzz+DFsdlS4T/UR2isePmQZqVQ\npSF65AyLOwLpG9HZa8B+LOFu4UylND0+3g15FCFyDvgl2eCcl3pxcrhZiNmn\nu6QczTY8xhSmMs+49/LdPFHOh+SggziD9X9yg1MN1x6UZqXGf7ul2hHP3MJr\n+SSu\r\n=B1FH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzyfNlmytoH2/d+ppm7i2hNREa3Thd9DYrM9bDRPaICAIgC/wUwB7HphZpQT6eefBiLRt/L+dAvrgiNjYWOx7ezbI="}]},"maintainers":[{"email":"mike@ocks.org","name":"mbostock"},{"email":"fil@rezo.net","name":"recifs"}],"_npmUser":{"name":"recifs","email":"fil@rezo.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer_2.0.0_1598191105767_0.2942287028945443"},"_hasShrinkwrap":false},"3.0.0":{"name":"d3-timer","version":"3.0.0","description":"An efficient queue capable of managing thousands of concurrent animations.","homepage":"https://d3js.org/d3-timer/","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"license":"ISC","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"type":"module","module":"src/index.js","main":"src/index.js","jsdelivr":"dist/d3-timer.min.js","unpkg":"dist/d3-timer.min.js","exports":{"umd":"./dist/d3-timer.min.js","default":"./src/index.js"},"sideEffects":false,"devDependencies":{"eslint":"7","mocha":"8","rollup":"2","rollup-plugin-terser":"7"},"scripts":{"test":"mocha 'test/**/*-test.js' && eslint src test","prepublishOnly":"rm -rf dist && yarn test && rollup -c","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -"},"engines":{"node":">=12"},"gitHead":"cd4b6c9c9c5cf3a70bcd6207e86e3a10d703996a","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@3.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-uSqhfvY2J1qYuht1TbO977mJESyBg+bwJa9jB4msbuduqXRj21JDh9TUxoZ7L5522GM7lkChw2gKMXJa3UhHPw==","shasum":"9d3bda57adad8687e78debeb0bd0cd2f0c63b3c3","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.0.tgz","fileCount":9,"unpackedSize":18395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguqbVCRA9TVsSAnZWagAAYbAP/RokVSbWnvvymQONl6Oz\n5MmFalOdGPEkKMqG1EhBTY6P3lTPmA4luZ1j3fqOhAMN+gxFCxavt1jutbzn\ns1XaamLL4/dBxh7fSaTE6LAp1QUuGU6Q8DOgC2Gl0OKoFO1X2yAVmJdNC5Y2\nwfYPQ9++v2sbDH9FHo0C93UxL4ubkVd8jn6ePbNJnUDGTPEdcMZ4pLplJ5SS\nC+IhhY1ORY17LJKJWJ+snNeKP1oxTpig4qkIUVgeIy7zDtGF9naW8VgfE2FE\n4Ge7XMNCHC2AtNR/GwBbK905PyBsLao4AZg+OozB6qmpBt7BF6gixPwshi4u\nfgmWApeWF//1KNaW3xbunje4x/Ke4yY1gPVGalEVQ/5cPt16153XmatV1J9c\nR0QLY97Nu+W6JKJ6JqOarLBExWmZRpUoZH8KcHV3NzIbfEGr17jUJWU3gGiD\njB8iTTVxANkt37bFwMlPYitVKfDCiCEiUqo4gtFRcMrsYvvpT7am+saSrcL/\n+Xy1qH1hBqdnsjn/bYjKfLfdJgjmfUVWg0dAmCw2rbxS1b9KWciiRKyTq+hW\niVKOD/cYVe17SS3qO5shb/AldUvGZ0YzK99iT58Ey9evGHZqs7gGcujc2f2G\n7JtpLswzfZkNuO7CrT9t6tD5ivMlV7qd2uDRrQZTvQyFNrgxPXB6xEhoZJ3z\nxjg9\r\n=aqdo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1EYOnmbfTKAM2+Q25A3y8WYhFQ/akn2tS+ugk6+jvKAiAOLlR4MCMpCPc//z0z6sW3XDwMj0qlrOBvfPI1SqjajA=="}]},"_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"directories":{},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"},{"name":"recifs","email":"fil@rezo.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer_3.0.0_1622845141799_0.42744892147607483"},"_hasShrinkwrap":false},"3.0.1":{"name":"d3-timer","version":"3.0.1","description":"An efficient queue capable of managing thousands of concurrent animations.","homepage":"https://d3js.org/d3-timer/","repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"license":"ISC","author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"type":"module","module":"src/index.js","main":"src/index.js","jsdelivr":"dist/d3-timer.min.js","unpkg":"dist/d3-timer.min.js","exports":{"umd":"./dist/d3-timer.min.js","default":"./src/index.js"},"sideEffects":false,"devDependencies":{"eslint":"7","mocha":"8","rollup":"2","rollup-plugin-terser":"7"},"scripts":{"test":"mocha 'test/**/*-test.js' && eslint src test","prepublishOnly":"rm -rf dist && yarn test && rollup -c","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -"},"engines":{"node":">=12"},"gitHead":"441e45b3f582762cd20035d47b40e9759ed1b235","bugs":{"url":"https://github.com/d3/d3-timer/issues"},"_id":"d3-timer@3.0.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==","shasum":"6284d2a2708285b1abb7e201eda4380af35e63b0","tarball":"https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz","fileCount":9,"unpackedSize":18405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu8W6CRA9TVsSAnZWagAAo1IP/AqZGrYlCc4O4zrtZOOZ\nVaFxJPQMR2IHs49pdVFKjzDnWm71pAS6EeLE73Hiyj8nnCbnoj1+d6XA7VBB\ntI2b21wJ+G5p2CiwVyrQLiAfOmHUclWNU/B4G8/KTSFCtGj1qk0xPAgboC+j\nq9iihZQ+GStKTQMZxdPWC97YxxoEODBH9iSfGOuC9JmfjiZ1grIPHoW+VTQI\nybaSV1it4rxEJw7h3MAgEE31kA6voBKXBrVZPyzb9dA9XXfxGXwT7f/Vd3JD\nDwC4+gJxxd+1UGjQDnPPS2tn7wdlOaYTqO8tB4/Av7Xv94AkepsWwu8Gip49\nED8RSIBDFLluKjIKkrbBiJI3M9VXFeDe+RCowLNt5/ecvybRkg/aDTrE8Sks\nmIH20CE5IY7U31Ky+Vg+H8Zgl+rqOSpbSSaJHQ1ypUR0Zev4xjD9/vqk5x9q\nn5Os1/ubH4uIV+sakFvdylA6+mT6sw98L9W7pADFDhiFRno6HJDy5/+hzfKH\n1xSfh/VdWhcBSCHaOkHF/qPccFZP1lD+2QzkuLCmdciewkd3GcEbJ/gqmQrG\nRifg8/uIv800huTxXPBPIEEQwQL7D8MZ6zLPRCIzOhBTHjoX82OLazhfRGtz\n01eMKZglhgQ1bbGArLLIUldLqscJoSAXXH/n7i0lc0cCJST8KOlQyrJjI5dn\ncZPo\r\n=VC+4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxGeQ3ICOkDcA9TZViSBJLvmasQf5yiflLZ+R2JCzqLgIhAJ25BSfOJAL8+ervm9Xk4qfxNMBfTX4CVOR8m8O5ugLl"}]},"_npmUser":{"name":"mbostock","email":"mike@ocks.org"},"directories":{},"maintainers":[{"name":"mbostock","email":"mike@ocks.org"},{"name":"recifs","email":"fil@rezo.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/d3-timer_3.0.1_1622918586632_0.2808140721058048"},"_hasShrinkwrap":false}},"readme":"# d3-timer\n\nThis module provides an efficient queue capable of managing thousands of concurrent animations, while guaranteeing consistent, synchronized timing with concurrent or staged animations. Internally, it uses [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame) for fluid animation (if available), switching to [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout) for delays longer than 24ms.\n\n## Installing\n\nIf you use npm, `npm install d3-timer`. You can also download the [latest release on GitHub](https://github.com/d3/d3-timer/releases/latest). For vanilla HTML in modern browsers, import d3-timer from Skypack:\n\n```html\n\n```\n\nFor legacy environments, you can load d3-timer’s UMD bundle from an npm-based CDN such as jsDelivr; a `d3` global is exported:\n\n```html\n\n\n```\n\n## API Reference\n\n# d3.now() [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nReturns the current time as defined by [performance.now](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now) if available, and [Date.now](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/now) if not. The current time is updated at the start of a frame; it is thus consistent during the frame, and any timers scheduled during the same frame will be synchronized. If this method is called outside of a frame, such as in response to a user event, the current time is calculated and then fixed until the next frame, again ensuring consistent timing during event handling.\n\n# d3.timer(callback[, delay[, time]]) [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nSchedules a new timer, invoking the specified *callback* repeatedly until the timer is [stopped](#timer_stop). An optional numeric *delay* in milliseconds may be specified to invoke the given *callback* after a delay; if *delay* is not specified, it defaults to zero. The delay is relative to the specified *time* in milliseconds; if *time* is not specified, it defaults to [now](#now).\n\nThe *callback* is passed the (apparent) *elapsed* time since the timer became active. For example:\n\n```js\nconst t = d3.timer((elapsed) => {\n console.log(elapsed);\n if (elapsed > 200) t.stop();\n}, 150);\n```\n\nThis produces roughly the following console output:\n\n```\n3\n25\n48\n65\n85\n106\n125\n146\n167\n189\n209\n```\n\n(The exact values may vary depending on your JavaScript runtime and what else your computer is doing.) Note that the first *elapsed* time is 3ms: this is the elapsed time since the timer started, not since the timer was scheduled. Here the timer started 150ms after it was scheduled due to the specified delay. The apparent *elapsed* time may be less than the true *elapsed* time if the page is backgrounded and [requestAnimationFrame](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame) is paused; in the background, apparent time is frozen.\n\nIf [timer](#timer) is called within the callback of another timer, the new timer callback (if eligible as determined by the specified *delay* and *time*) will be invoked immediately at the end of the current frame, rather than waiting until the next frame. Within a frame, timer callbacks are guaranteed to be invoked in the order they were scheduled, regardless of their start time.\n\n# timer.restart(callback[, delay[, time]]) [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nRestart a timer with the specified *callback* and optional *delay* and *time*. This is equivalent to stopping this timer and creating a new timer with the specified arguments, although this timer retains the original invocation priority.\n\n# timer.stop() [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nStops this timer, preventing subsequent callbacks. This method has no effect if the timer has already stopped.\n\n# d3.timerFlush() [<>](https://github.com/d3/d3-timer/blob/master/src/timer.js \"Source\")\n\nImmediately invoke any eligible timer callbacks. Note that zero-delay timers are normally first executed after one frame (~17ms). This can cause a brief flicker because the browser renders the page twice: once at the end of the first event loop, then again immediately on the first timer callback. By flushing the timer queue at the end of the first event loop, you can run any zero-delay timers immediately and avoid the flicker.\n\n# d3.timeout(callback[, delay[, time]]) [<>](https://github.com/d3/d3-timer/blob/master/src/timeout.js \"Source\")\n\nLike [timer](#timer), except the timer automatically [stops](#timer_stop) on its first callback. A suitable replacement for [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout) that is guaranteed to not run in the background. The *callback* is passed the elapsed time.\n\n# d3.interval(callback[, delay[, time]]) [<>](https://github.com/d3/d3-timer/blob/master/src/interval.js \"Source\")\n\nLike [timer](#timer), except the *callback* is invoked only every *delay* milliseconds; if *delay* is not specified, this is equivalent to [timer](#timer). A suitable replacement for [setInterval](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval) that is guaranteed to not run in the background. The *callback* is passed the elapsed time.\n","maintainers":[{"name":"mbostock","email":"mike@ocks.org"},{"name":"recifs","email":"fil@rezo.net"}],"time":{"modified":"2022-06-14T07:55:08.869Z","created":"2015-06-08T18:18:03.467Z","0.0.1":"2015-06-08T18:18:03.467Z","0.0.2":"2015-06-08T23:29:48.820Z","0.0.3":"2015-06-16T21:04:28.284Z","0.0.4":"2015-10-20T21:40:06.138Z","0.0.5":"2015-11-04T07:59:12.263Z","0.0.6":"2015-11-11T19:32:57.980Z","0.1.0":"2015-12-18T20:19:24.087Z","0.1.1":"2016-01-29T18:40:19.638Z","0.1.2":"2016-02-02T17:07:22.799Z","0.2.0":"2016-02-09T23:58:08.200Z","0.3.0":"2016-02-10T18:29:38.502Z","0.3.1":"2016-02-10T19:42:34.368Z","0.3.2":"2016-02-11T18:19:38.515Z","0.4.0":"2016-02-12T22:58:30.431Z","0.4.1":"2016-02-22T00:08:06.788Z","0.4.2":"2016-04-29T16:10:11.213Z","0.4.3":"2016-04-29T18:21:33.227Z","0.4.4":"2016-05-13T20:10:53.386Z","0.5.0":"2016-06-08T00:20:17.167Z","0.5.1":"2016-06-10T14:07:55.045Z","1.0.0":"2016-06-14T22:21:47.770Z","1.0.1":"2016-06-30T14:32:50.399Z","1.0.2":"2016-08-02T21:26:48.043Z","1.0.3":"2016-08-26T20:37:55.612Z","1.0.4":"2017-01-23T18:46:38.756Z","1.0.5":"2017-03-10T18:24:42.288Z","1.0.6":"2017-06-05T15:06:23.276Z","1.0.7":"2017-09-03T16:32:14.251Z","1.0.8":"2018-08-24T18:58:08.779Z","1.0.9":"2018-08-24T21:22:03.170Z","1.0.10":"2019-11-16T19:28:56.976Z","2.0.0-rc.1":"2020-07-24T14:47:07.452Z","2.0.0":"2020-08-23T13:58:25.886Z","3.0.0":"2021-06-04T22:19:01.983Z","3.0.1":"2021-06-05T18:43:06.805Z"},"homepage":"https://d3js.org/d3-timer/","keywords":["d3","d3-module","timer","transition","animation","requestAnimationFrame","setTimeout","setInterval"],"repository":{"type":"git","url":"git+https://github.com/d3/d3-timer.git"},"author":{"name":"Mike Bostock","url":"http://bost.ocks.org/mike"},"license":"ISC","readmeFilename":"README.md","bugs":{"url":"https://github.com/d3/d3-timer/issues"}}