{"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"keywords":["requestAnimationFrame","polyfill"],"dist-tags":{"latest":"3.3.0"},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"description":"requestAnimationFrame polyfill for node and the browser","readme":"# raf\n\n[![Browser Support](http://ci.testling.com/chrisdickinson/raf.png)](http://ci.testling.com/chrisdickinson/raf)\n\nrequestAnimationFrame polyfill for node and the browser.\n\n```js\nvar raf = require('raf')\n\nraf(function tick() {\n  // Animation logic\n  raf(tick)\n})\n```\n\n**Note:** The stream/event emitter logic found in versions prior to 1.0.0 can be found in [raf-stream](https://www.npmjs.org/package/raf-stream).\n\n# API\n\n[Documentation at Mozilla Developer Network](https://developer.mozilla.org/en-US/docs/Web/API/window.requestAnimationFrame), [W3 Specification](http://www.w3.org/TR/animation-timing/#requestAnimationFrame)\n\n```js\nvar raf = require('raf')\n```\n\n## var handle = raf(callback)\n\n`callback` is the function to invoke in the next frame. `handle` is a long integer value that uniquely identifies the entry in the callback list. This is a non-zero value, but you may not make any other assumptions about its value.\n\n## raf.cancel(handle)\n\n`handle` is the entry identifier returned by `raf()`. Removes the queued animation frame callback (other queued callbacks will still be invoked unless cancelled).\n\n## raf.polyfill()\n\nShorthand to polyfill `window.requestAnimationFrame` and `window.cancelAnimationFrame` if necessary (Polyfills `global` in node).\n\nAlternatively you can require `raf/polyfill` which will act the same as `require('raf').polyfill()`.\n\n# Acknowledgments\n\nBased on work by Erik Möller, Paul Irish, and Tino Zijdel (https://gist.github.com/paulirish/1579671)\n\n# license\n\nMIT\n","repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"users":{"285858315":true,"alexdickson":true,"cmtegner":true,"sunaiwen":true,"andywhite37":true,"brianleroux":true,"pengzhisun":true,"tangiblej":true,"preco21":true,"amjil":true,"omidantilong":true,"princetoad":true,"qddegtya":true,"program247365":true,"adrienhobbs":true},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"license":"MIT","versions":{"0.0.0":{"name":"raf","version":"0.0.0","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~0.1.5"},"testling":{"files":"test.js","browsers":{"ie":[9],"firefox":[4,13],"chrome":[20],"safari":[5.1],"opera":[11,12]}},"_id":"raf@0.0.0","dist":{"shasum":"d77a37a1763b519d8ea6ad08232df77e3367f8bd","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.0.0.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"0.0.1":{"name":"raf","version":"0.0.1","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~0.1.5"},"testling":{"files":"test.js","browsers":{"ie":[9],"firefox":[4,13],"chrome":[20],"safari":[5.1],"opera":[11,12]}},"_id":"raf@0.0.1","dist":{"shasum":"1cddaa6054ac7c407ef037131955a9d5861986fc","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.0.1.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"0.0.2":{"name":"raf","version":"0.0.2","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~0.3.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"_id":"raf@0.0.2","dist":{"shasum":"289aa41b6622ac464171995b8c638398c608a11d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"0.0.3":{"name":"raf","version":"0.0.3","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~0.3.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"_id":"raf@0.0.3","dist":{"shasum":"9c7c5de355533881d2bb6b01764184a6e19f1354","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.0.3.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"0.1.0":{"name":"raf","version":"0.1.0","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~1.0.4"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@0.1.0","dist":{"shasum":"d8c1cde3d6d533ffbd19a6aa9c6fe170f0862a60","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"0.1.1":{"name":"raf","version":"0.1.1","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~2.11.0"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@0.1.1","dist":{"shasum":"d59c91dd31c9cf9c581089f25b0d0257f4204311","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"0.1.2":{"name":"raf","version":"0.1.2","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~2.11.0"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@0.1.2","dist":{"shasum":"0def1a432b20f1447663ab051fc10e675dd98898","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.1.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"0.1.3":{"name":"raf","version":"0.1.3","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~2.11.0"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@0.1.3","dist":{"shasum":"936a55adf6ae838aaa1ae80599a09cb717941001","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.1.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"0.2.0":{"name":"raf","version":"0.2.0","description":"requestAnimationFrame polyfill library","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","devDependencies":{"tape":"~2.11.0"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@0.2.0","dist":{"shasum":"35a454b89106d6cebc257254afec4252adae5168","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-0.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"1.0.0":{"name":"raf","version":"1.0.0","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"^1.6.1","browserify":"^3.46.0","tape":"~2.11.0"},"dependencies":{"performance-now":"^0.1.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@1.0.0","dist":{"shasum":"a8444ecbec4db988692159c1a5c542243459bc44","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"1.0.1":{"name":"raf","version":"1.0.1","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"~2.12.3"},"dependencies":{"performance-now":"~0.1.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@1.0.1","dist":{"shasum":"592c82b3b875a1cb8f2fc0ce46cb3a9528ff7e2f","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"directories":{}},"2.0.0":{"name":"raf","version":"2.0.0","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"~2.12.3"},"dependencies":{"performance-now":"~0.1.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@2.0.0","_shasum":"ad4b41ac7ce390ad29216e7a72d1997236f2139d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"ad4b41ac7ce390ad29216e7a72d1997236f2139d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-2.0.0.tgz"},"directories":{}},"2.0.1":{"name":"raf","version":"2.0.1","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"~2.12.3"},"dependencies":{"performance-now":"~0.1.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@2.0.1","_shasum":"c80667f652e139e02a87daf39fa7084c002886da","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"c80667f652e139e02a87daf39fa7084c002886da","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-2.0.1.tgz"},"directories":{}},"2.0.2":{"name":"raf","version":"2.0.2","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"~2.12.3"},"dependencies":{"performance-now":"~0.1.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"gitHead":"95a952dedeb38c67b000c5f4f92c6fc1f8362abb","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@2.0.2","_shasum":"b3196848170e55b1df999fe20fa124a116fd9642","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"b3196848170e55b1df999fe20fa124a116fd9642","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-2.0.2.tgz"},"directories":{}},"2.0.3":{"name":"raf","version":"2.0.3","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"~2.12.3"},"dependencies":{"performance-now":"~0.1.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"gitHead":"ccb89cec4c0e485d03b648f4cf24c6ef077faf6e","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@2.0.3","_shasum":"1f4221f69858ac52db577c846c03bfaf769528d7","_from":".","_npmVersion":"2.0.0-alpha.6","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"1f4221f69858ac52db577c846c03bfaf769528d7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-2.0.3.tgz"},"directories":{}},"2.0.4":{"name":"raf","version":"2.0.4","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"~2.12.3"},"dependencies":{"performance-now":"~0.1.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"gitHead":"1001a6c0a91d3b8f92f07a62338d12bc9d702a3d","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf","_id":"raf@2.0.4","_shasum":"4993e453ea5275bf6ef07a163bdfe9a23233b623","_from":".","_npmVersion":"2.0.0-alpha.7","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"4993e453ea5275bf6ef07a163bdfe9a23233b623","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-2.0.4.tgz"},"directories":{}},"3.0.0":{"name":"raf","version":"3.0.0","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"^4.0.0"},"dependencies":{"performance-now":"~0.1.3"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"gitHead":"ecfbe05b882dadef810293f2b559a134db4e9214","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf#readme","_id":"raf@3.0.0","_shasum":"c83c41dcbd6f04f1b3a0873d2968cd5523f04cf2","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"c83c41dcbd6f04f1b3a0873d2968cd5523f04cf2","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-3.0.0.tgz"},"directories":{}},"3.1.0":{"name":"raf","version":"3.1.0","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"^4.0.0"},"dependencies":{"performance-now":"~0.2.0"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"gitHead":"c9c566a78e71a50ae4ffbcd93cdcfecb513015dd","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf#readme","_id":"raf@3.1.0","_shasum":"5d84bf81b57f979f8c492be08378c538bb4eecfc","_from":".","_npmVersion":"3.1.0","_nodeVersion":"2.0.1","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"5d84bf81b57f979f8c492be08378c538bb4eecfc","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-3.1.0.tgz"},"directories":{}},"3.2.0":{"name":"raf","version":"3.2.0","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"^4.0.0"},"dependencies":{"performance-now":"~0.2.0"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"gitHead":"36f73baee1b9bede56e5b21c422091fb4186858a","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf#readme","_id":"raf@3.2.0","_shasum":"2aba9a09bb70f8c2e9094dc60ace7c374fadec7e","_from":".","_npmVersion":"3.3.4","_nodeVersion":"4.1.1","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"2aba9a09bb70f8c2e9094dc60ace7c374fadec7e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/raf-3.2.0.tgz_1455705777394_0.3654659006278962"},"directories":{}},"3.3.0":{"name":"raf","version":"3.3.0","description":"requestAnimationFrame polyfill for node and the browser","main":"index.js","scripts":{"testling":"browserify test.js | testling","test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"keywords":["requestAnimationFrame","polyfill"],"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"license":"MIT","devDependencies":{"testling":"~1.6.1","browserify":"~4.1.2","tape":"^4.0.0"},"dependencies":{"performance-now":"~0.2.0"},"testling":{"files":"test.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"gitHead":"77781df73108fe4e28599ec72f4975820ed2ecaa","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf#readme","_id":"raf@3.3.0","_shasum":"93845eeffc773f8129039f677f80a36044eee2c3","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"dist":{"shasum":"93845eeffc773f8129039f677f80a36044eee2c3","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/raf/-/raf-3.3.0.tgz"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/raf-3.3.0.tgz_1471367403973_0.4697482050396502"},"directories":{}}},"name":"raf","contributors":[{"name":"Christian Maughan Tegnér","email":"christian.tegner@gmail.com"}],"time":{"modified":"2016-12-06T10:57:39.404Z","created":"2012-12-28T04:55:34.966Z","0.0.0":"2012-12-28T04:55:36.292Z","0.0.1":"2013-01-04T21:21:40.719Z","0.0.2":"2013-04-23T02:07:18.789Z","0.0.3":"2013-05-17T21:40:40.428Z","0.1.0":"2014-03-20T20:11:31.923Z","0.1.1":"2014-04-01T05:56:24.841Z","0.1.2":"2014-04-16T09:23:24.971Z","0.1.3":"2014-04-24T06:09:35.612Z","0.2.0":"2014-05-14T06:45:06.623Z","1.0.0":"2014-05-14T06:49:49.666Z","1.0.1":"2014-05-14T17:28:17.794Z","2.0.0":"2014-05-23T19:17:31.310Z","2.0.1":"2014-06-09T20:40:26.830Z","2.0.2":"2014-07-28T18:42:34.169Z","2.0.3":"2014-08-17T14:11:40.385Z","2.0.4":"2014-10-02T20:05:06.423Z","3.0.0":"2015-05-24T19:05:26.406Z","3.1.0":"2015-07-16T15:02:30.608Z","3.2.0":"2016-02-17T10:42:59.752Z","3.3.0":"2016-08-16T17:10:05.520Z"},"readmeFilename":"README.md","homepage":"https://github.com/chrisdickinson/raf#readme"}