{"dist":{"shasum":"ac73c6a0aa7d7d37055239b32cf9d19d67bc427e","tarball":"https://registry.npmjs.org/raf-component/-/raf-component-0.0.1.tgz","integrity":"sha512-92RfBCnvcRVwyol6jlUwwr/u95v5DZ7fD54TdZ44DVheuCu9eCN1q5BILkO90nV4BgqHR4i881fw/EgkfQ3nFQ==","signatures":[{"sig":"MEQCIG+LXORAQGMfqXFtbVBDw0CrRoAWOsbpBwHCVMcVRqe8AiBhy1j6tJ0uXEpTLbZAxfI2/f2yS46qRA4cFTqpJya3rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"name":"raf-component","_from":".","readme":"\n# raf\n\n  request animation frame\n\n## Installation\n\n    $ component install component/raf\n\n## Example\n\n```js\nvar x = 0;\nvar y = 50;\nvar canvas = document.querySelector('canvas');\nvar ctx = canvas.getContext('2d');\nvar raf = require('raf');\n\nfunction animate() {\n  raf(animate);\n  draw();\n}\n\nvar prev = Date.now();\nfunction draw() {\n  var curr = Date.now();\n  var diff = curr - prev;\n  var p = diff / 16;\n  ctx.clearRect(0, 0, 900, 300);\n  ctx.beginPath();\n  ctx.globalAlpha = .5;\n  ctx.arc(x, y, 10, 0, Math.PI * 2, false);\n  ctx.fill();\n  x += 2;\n  y += Math.sin(x/20) * 5;\n  prev = curr;\n}\n\nanimate();\n```\n\n## License\n\n  MIT\n","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"keywords":["animate","requestAnimationFrame","performance"],"component":{"scripts":{"raf/index.js":"index.js"}},"_npmVersion":"1.2.2","description":"request animation frame","development":{},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dependencies":{},"readmeFilename":"Readme.md","_id":"raf-component@0.0.1","version":"0.0.1"}