{"dist":{"shasum":"8681da3c1f9965f6e43774c05f61b09b2c05bcd0","tarball":"https://registry.npmjs.org/raf-component/-/raf-component-1.0.0.tgz","integrity":"sha512-VudXD9Nxs1aSeFuvx7+HxgOmlDxdjZtjPnLjrWjX42Tf54wkFGKxoTOvdFQuBkZHpJMAoFrqW2ICNgkebyvM4Q==","signatures":[{"sig":"MEUCIQCQ8Hy5aknzeDm8R4jPmWThotcaK/7nTByHb0qiF2caQwIgcxeEAqp7V+1XN+eQkATc5wFT2IA4hGli0l4G8BFcTiI=","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.14","description":"request animation frame","development":{},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dependencies":{},"readmeFilename":"Readme.md","_id":"raf-component@1.0.0","version":"1.0.0"}