{"_id":"raf","_rev":"211718","name":"raf","description":"requestAnimationFrame polyfill for node and the browser","dist-tags":{"latest":"3.4.1"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"time":{"modified":"2021-06-03T15:30:18.000Z","created":"2012-12-28T04:55:36.292Z","3.4.1":"2018-11-02T10:31:08.808Z","3.4.0":"2017-10-02T04:42:56.587Z","3.3.2":"2017-05-04T18:01:54.296Z","3.3.1":"2017-05-04T18:00:44.401Z","3.3.0":"2016-08-16T17:10:05.520Z","3.2.0":"2016-02-17T10:42:59.752Z","3.1.0":"2015-07-16T15:02:30.608Z","3.0.0":"2015-05-24T19:05:26.406Z","2.0.4":"2014-10-02T20:05:06.423Z","2.0.3":"2014-08-17T14:11:40.385Z","2.0.2":"2014-07-28T18:42:34.169Z","2.0.1":"2014-06-09T20:40:26.830Z","2.0.0":"2014-05-23T19:17:31.310Z","1.0.1":"2014-05-14T17:28:17.794Z","1.0.0":"2014-05-14T06:49:49.666Z","0.2.0":"2014-05-14T06:45:06.623Z","0.1.3":"2014-04-24T06:09:35.612Z","0.1.2":"2014-04-16T09:23:24.971Z","0.1.1":"2014-04-01T05:56:24.841Z","0.1.0":"2014-03-20T20:11:31.923Z","0.0.3":"2013-05-17T21:40:40.428Z","0.0.2":"2013-04-23T02:07:18.789Z","0.0.1":"2013-01-04T21:21:40.719Z","0.0.0":"2012-12-28T04:55:36.292Z"},"users":{"285858315":true,"alexdickson":true,"cmtegner":true,"andywhite37":true,"sunaiwen":true,"brianleroux":true,"pengzhisun":true,"tangiblej":true,"preco21":true,"amjil":true,"antixrist":true,"omidantilong":true,"princetoad":true,"qddegtya":true,"program247365":true,"adrienhobbs":true,"mubaidr":true,"dkblay":true,"daniel-zahariev":true,"bro_strummer":true,"wvlvik":true,"wesleylhandy":true,"isenricho":true,"psychollama":true,"losymear":true,"arcticicestudio":true,"fearnbuster":true},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/raf.git"},"versions":{"3.4.1":{"name":"raf","version":"3.4.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":"^4.0.0"},"dependencies":{"performance-now":"^2.1.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":"8b77b7b0f37275dce8930cd9888f1cab209fff6a","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf#readme","_id":"raf@3.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"dist":{"shasum":"0742e99a4a6552f445d73e3ee0328af0ff1ede39","size":3716,"noattachment":false,"key":"/raf/-/raf-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-3.4.1.tgz"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raf_3.4.1_1541154668669_0.7129521896863182"},"_hasShrinkwrap":false,"publish_time":1541154668808,"_cnpm_publish_time":1541154668808},"3.4.0":{"name":"raf","version":"3.4.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":"^2.1.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":"8c7f9899ce288286cc34b6e8c11f4e9434ac8059","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf#readme","_id":"raf@3.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"dist":{"shasum":"a28876881b4bc2ca9117d4138163ddb80f781575","size":3130,"noattachment":false,"key":"/raf/-/raf-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-3.4.0.tgz"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raf-3.4.0.tgz_1506919376442_0.5950144757516682"},"directories":{},"publish_time":1506919376587,"_cnpm_publish_time":1506919376587,"_hasShrinkwrap":false},"3.3.2":{"name":"raf","version":"3.3.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":"^4.0.0"},"dependencies":{"performance-now":"^2.1.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":"daf8fdbbff93ee1d9ed2ea3b84a483596e459bfe","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf#readme","_id":"raf@3.3.2","_shasum":"0c13be0b5b49b46f76d6669248d527cf2b02fe27","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"dist":{"shasum":"0c13be0b5b49b46f76d6669248d527cf2b02fe27","size":3033,"noattachment":false,"key":"/raf/-/raf-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-3.3.2.tgz"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/raf-3.3.2.tgz_1493920913310_0.4229720178991556"},"directories":{},"publish_time":1493920914296,"_hasShrinkwrap":false,"_cnpm_publish_time":1493920914296},"3.3.1":{"name":"raf","version":"3.3.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":"^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":"78d9c16c2b058f3f32f7bb90fda54db77fe07d30","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"homepage":"https://github.com/chrisdickinson/raf#readme","_id":"raf@3.3.1","_shasum":"399d80ea8572815c527eb317532e29467fe6a976","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"cmtegner","email":"christian.tegner@gmail.com"},"dist":{"shasum":"399d80ea8572815c527eb317532e29467fe6a976","size":3033,"noattachment":false,"key":"/raf/-/raf-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-3.3.1.tgz"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/raf-3.3.1.tgz_1493920843651_0.10579369426704943"},"directories":{},"publish_time":1493920844401,"_cnpm_publish_time":1493920844401,"_hasShrinkwrap":false},"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","size":2703,"noattachment":false,"key":"/raf/-/raf-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-3.3.0.tgz"},"maintainers":[{"name":"chrisdickinson","email":""},{"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":{},"publish_time":1471367405520,"_cnpm_publish_time":1471367405520,"_hasShrinkwrap":false},"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":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"2aba9a09bb70f8c2e9094dc60ace7c374fadec7e","size":2611,"noattachment":false,"key":"/raf/-/raf-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/raf-3.2.0.tgz_1455705777394_0.3654659006278962"},"directories":{},"publish_time":1455705779752,"_cnpm_publish_time":1455705779752,"_hasShrinkwrap":false},"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":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"5d84bf81b57f979f8c492be08378c538bb4eecfc","size":2539,"noattachment":false,"key":"/raf/-/raf-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-3.1.0.tgz"},"directories":{},"publish_time":1437058950608,"_cnpm_publish_time":1437058950608,"_hasShrinkwrap":false},"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":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"c83c41dcbd6f04f1b3a0873d2968cd5523f04cf2","size":5449,"noattachment":false,"key":"/raf/-/raf-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-3.0.0.tgz"},"directories":{},"publish_time":1432494326406,"_cnpm_publish_time":1432494326406,"_hasShrinkwrap":false},"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":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"4993e453ea5275bf6ef07a163bdfe9a23233b623","size":2465,"noattachment":false,"key":"/raf/-/raf-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-2.0.4.tgz"},"directories":{},"publish_time":1412280306423,"_cnpm_publish_time":1412280306423,"_hasShrinkwrap":false},"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":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"1f4221f69858ac52db577c846c03bfaf769528d7","size":2460,"noattachment":false,"key":"/raf/-/raf-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-2.0.3.tgz"},"directories":{},"publish_time":1408284700385,"_cnpm_publish_time":1408284700385,"_hasShrinkwrap":false},"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":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"b3196848170e55b1df999fe20fa124a116fd9642","size":2456,"noattachment":false,"key":"/raf/-/raf-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-2.0.2.tgz"},"directories":{},"publish_time":1406572954169,"_cnpm_publish_time":1406572954169,"_hasShrinkwrap":false},"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":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"c80667f652e139e02a87daf39fa7084c002886da","size":2382,"noattachment":false,"key":"/raf/-/raf-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-2.0.1.tgz"},"directories":{},"publish_time":1402346426830,"_cnpm_publish_time":1402346426830,"_hasShrinkwrap":false},"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":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"dist":{"shasum":"ad4b41ac7ce390ad29216e7a72d1997236f2139d","size":2395,"noattachment":false,"key":"/raf/-/raf-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-2.0.0.tgz"},"directories":{},"publish_time":1400872651310,"_cnpm_publish_time":1400872651310,"_hasShrinkwrap":false},"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","size":2334,"noattachment":false,"key":"/raf/-/raf-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1400088497794,"_cnpm_publish_time":1400088497794,"_hasShrinkwrap":false},"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","size":2355,"noattachment":false,"key":"/raf/-/raf-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1400050189666,"_cnpm_publish_time":1400050189666,"_hasShrinkwrap":false},"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","size":2077,"noattachment":false,"key":"/raf/-/raf-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1400049906623,"_cnpm_publish_time":1400049906623,"_hasShrinkwrap":false},"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","size":1879,"noattachment":false,"key":"/raf/-/raf-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.1.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1398319775612,"_cnpm_publish_time":1398319775612,"_hasShrinkwrap":false},"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","size":1871,"noattachment":false,"key":"/raf/-/raf-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.1.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1397640204971,"_cnpm_publish_time":1397640204971,"_hasShrinkwrap":false},"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","size":1809,"noattachment":false,"key":"/raf/-/raf-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1396331784841,"_cnpm_publish_time":1396331784841,"_hasShrinkwrap":false},"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","size":1807,"noattachment":false,"key":"/raf/-/raf-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1395346291923,"_cnpm_publish_time":1395346291923,"_hasShrinkwrap":false},"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"]},"readmeFilename":"README.md","_id":"raf@0.0.3","dist":{"shasum":"9c7c5de355533881d2bb6b01764184a6e19f1354","size":1570,"noattachment":false,"key":"/raf/-/raf-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.0.3.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1368826840428,"_cnpm_publish_time":1368826840428,"_hasShrinkwrap":false},"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"]},"readmeFilename":"README.md","_id":"raf@0.0.2","dist":{"shasum":"289aa41b6622ac464171995b8c638398c608a11d","size":1543,"noattachment":false,"key":"/raf/-/raf-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1366682838789,"_cnpm_publish_time":1366682838789,"_hasShrinkwrap":false},"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]}},"readmeFilename":"README.md","_id":"raf@0.0.1","dist":{"shasum":"1cddaa6054ac7c407ef037131955a9d5861986fc","size":1428,"noattachment":false,"key":"/raf/-/raf-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.0.1.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1357334500719,"_cnpm_publish_time":1357334500719,"_hasShrinkwrap":false},"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]}},"readmeFilename":"README.md","_id":"raf@0.0.0","dist":{"shasum":"d77a37a1763b519d8ea6ad08232df77e3367f8bd","size":1342,"noattachment":false,"key":"/raf/-/raf-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/raf/download/raf-0.0.0.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":""},{"name":"cmtegner","email":"christian.tegner@gmail.com"}],"directories":{},"publish_time":1356670536292,"_cnpm_publish_time":1356670536292,"_hasShrinkwrap":false}},"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## Getting started\n\n### CommonJS (Node, Browserify, Webpack, etc.)\n\nInstall `raf` from npm:\n\n```bash\nnpm install --save raf\n```\n\nRequire it like you would any other module:\n\n```js\nconst raf = require('raf')\n```\n\n### AMD (require.js, etc)\n\nDownload the UMD-bundle from [wzrd.in](https://wzrd.in/standalone/raf@latest) (remember to include the current version number in the filename).\n\nAdd it to your AMD module loader config and require it like you would any other module:\n\n```html\ndefine(['raf'], raf => {...})\n```\n\n### `<script>`\n\nDownload the UMD-bundle from [wzrd.in](https://wzrd.in/standalone/raf@latest) (remember to include the current version number in the filename).\n\nThen include it via a script tag:\n\n```html\n<script src=\"raf-x.x.x.js\"></script>\n```\n\nThe API will be available on `window.raf`.\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### 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([object])\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\nIf you provide `object` the polyfills are attached to that given object, instead of the inferred global.\nUseful if you have an instance of a fake `window` object, and want to add `raf` and `caf` to it.\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","_attachments":{},"homepage":"https://github.com/chrisdickinson/raf#readme","bugs":{"url":"https://github.com/chrisdickinson/raf/issues"},"license":"MIT"}