{"_id":"canvas-browserify","_rev":"3215826","name":"canvas-browserify","description":"wrap canvas module so the same code works in node or browser","dist-tags":{"latest":"1.1.3"},"maintainers":[{"name":"timknip","email":""}],"time":{"modified":"2024-03-21T07:18:36.000Z","created":"2013-06-21T20:47:32.706Z","1.1.3":"2015-07-29T14:43:30.823Z","1.1.2":"2015-07-27T11:15:41.069Z","1.1.1":"2013-11-25T06:52:39.023Z","1.1.0":"2013-11-18T03:50:59.859Z","1.0.5":"2013-11-18T03:01:24.980Z","1.0.4":"2013-07-26T10:35:27.239Z","1.0.3":"2013-06-21T20:47:32.706Z"},"users":{},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"versions":{"1.1.3":{"name":"canvas-browserify","description":"wrap canvas module so the same code works in node or browser","version":"1.1.3","homepage":"https://github.com/dominictarr/canvas-browserify","repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"optionalDependencies":{"canvas":"^1.2.7"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"browser":"browser.js","author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"c9371ff886a9a914283f8f1b45277ad8be2cb058","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"dependencies":{"canvas":"^1.2.7"},"_id":"canvas-browserify@1.1.3","_shasum":"f938ef939b5f0f44e45167d02bfa1a5bab75b3d0","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"timknip","email":"tim.knip@gmail.com"},"dist":{"shasum":"f938ef939b5f0f44e45167d02bfa1a5bab75b3d0","size":9274,"noattachment":false,"key":"/canvas-browserify/-/canvas-browserify-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/canvas-browserify/download/canvas-browserify-1.1.3.tgz"},"maintainers":[{"name":"timknip","email":""}],"directories":{},"publish_time":1438181010823,"_hasShrinkwrap":false,"_cnpm_publish_time":1438181010823,"_cnpmcore_publish_time":"2021-12-16T10:03:53.533Z"},"1.1.2":{"name":"canvas-browserify","description":"wrap canvas module so the same code works in node or browser","version":"1.1.2","homepage":"https://github.com/dominictarr/canvas-browserify","repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"optionalDependencies":{"canvas":"<1.2.4"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"browser":"browser.js","author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"c9371ff886a9a914283f8f1b45277ad8be2cb058","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"dependencies":{"canvas":"<1.2.4"},"_id":"canvas-browserify@1.1.2","_shasum":"1c750df1fe8a0be4b8217b79f891af93578ea557","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"timknip","email":"tim@floorplanner.com"},"dist":{"shasum":"1c750df1fe8a0be4b8217b79f891af93578ea557","size":9227,"noattachment":false,"key":"/canvas-browserify/-/canvas-browserify-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/canvas-browserify/download/canvas-browserify-1.1.2.tgz"},"maintainers":[{"name":"timknip","email":""}],"directories":{},"publish_time":1437995741069,"_hasShrinkwrap":false,"_cnpm_publish_time":1437995741069,"_cnpmcore_publish_time":"2021-12-16T10:03:53.737Z"},"1.1.1":{"name":"canvas-browserify","description":"wrap canvas module so the same code works in node or browser","version":"1.1.1","homepage":"https://github.com/dominictarr/canvas-browserify","repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"optionalDependencies":{"canvas":"1"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"browser":"browser.js","author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"dependencies":{"canvas":"1"},"_id":"canvas-browserify@1.1.1","dist":{"shasum":"0de40f0ff88e1ca01595858c9922a69a6259d836","size":9258,"noattachment":false,"key":"/canvas-browserify/-/canvas-browserify-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/canvas-browserify/download/canvas-browserify-1.1.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"timknip","email":""}],"directories":{},"publish_time":1385362359023,"_hasShrinkwrap":false,"_cnpm_publish_time":1385362359023,"_cnpmcore_publish_time":"2021-12-16T10:03:53.979Z"},"1.1.0":{"name":"canvas-browserify","description":"wrap canvas module so the same code works in node or browser","version":"1.1.0","homepage":"https://github.com/dominictarr/canvas-browserify","repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"dependencies":{"canvas":"1"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"browser":"browser.js","author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"_id":"canvas-browserify@1.1.0","dist":{"shasum":"98f5a5595a2a7791f1f172e3614adca966e1845a","size":9260,"noattachment":false,"key":"/canvas-browserify/-/canvas-browserify-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/canvas-browserify/download/canvas-browserify-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"timknip","email":""}],"directories":{},"publish_time":1384746659859,"_hasShrinkwrap":false,"_cnpm_publish_time":1384746659859,"_cnpmcore_publish_time":"2021-12-16T10:03:54.453Z"},"1.0.5":{"name":"canvas-browserify","description":"wrap canvas module so the same code works in node or browser","version":"1.0.5","homepage":"https://github.com/dominictarr/canvas-browserify","repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"dependencies":{"canvas":"1"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"browser":"browser.js","author":"Dominic Tarr <dominic.tarr@gmail.com> (http://dominictarr.com)","license":"MIT","dist":{"shasum":"a982f28ba9f30ee2a3a4701a912a3499e303dfae","size":9218,"noattachment":false,"key":"/canvas-browserify/-/canvas-browserify-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/canvas-browserify/download/canvas-browserify-1.0.5.tgz"},"_id":"canvas-browserify@1.0.5","readmeFilename":"README.md","maintainers":[{"name":"timknip","email":""}],"directories":{},"publish_time":1384743684980,"_hasShrinkwrap":false,"_cnpm_publish_time":1384743684980,"_cnpmcore_publish_time":"2021-12-16T10:03:54.694Z"},"1.0.4":{"name":"canvas-browserify","description":"wrap canvas so you can load it the same in node or the client!","version":"1.0.4","homepage":"https://github.com/dominictarr/canvas-browserify","repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"dependencies":{"canvas":"~1.0.3"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"browser":"browser.js","author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"_id":"canvas-browserify@1.0.4","dist":{"shasum":"73297c96c8c719d67e9ea0ee9743fdaaa599aafe","size":9228,"noattachment":false,"key":"/canvas-browserify/-/canvas-browserify-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/canvas-browserify/download/canvas-browserify-1.0.4.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"timknip","email":""}],"directories":{},"publish_time":1374834927239,"_hasShrinkwrap":false,"_cnpm_publish_time":1374834927239,"_cnpmcore_publish_time":"2021-12-16T10:03:54.887Z"},"1.0.3":{"name":"canvas-browserify","description":"wrap canvas so you can load it the same in node or the client!","version":"1.0.3","homepage":"https://github.com/dominictarr/canvas-browserify","repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"dependencies":{"canvas":"~1.0.3"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"browser":"browser.js","author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"_id":"canvas-browserify@1.0.3","dist":{"shasum":"be270635a78005ae7006ac05ab2fb729f91d4d9c","size":9223,"noattachment":false,"key":"/canvas-browserify/-/canvas-browserify-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/canvas-browserify/download/canvas-browserify-1.0.3.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"timknip","email":""}],"directories":{},"publish_time":1371847652706,"_hasShrinkwrap":false,"_cnpm_publish_time":1371847652706,"_cnpmcore_publish_time":"2021-12-16T10:03:55.100Z"}},"readme":"# canvas-browserify\r\n\r\nwrap canvas so you can load it the same in node or the client!\r\n\r\n## Example\r\n\r\ndraw a green circle in both the browser or node.\r\n\r\n``` js\r\n//example.js\r\nvar Canvas = require('./')\r\n\r\nvar dia = 200\r\nvar canvas = new Canvas(dia, dia)\r\nvar ctx = canvas.getContext('2d')\r\n\r\nvar context = canvas.getContext('2d');\r\nvar centerX = canvas.width / 2;\r\nvar centerY = canvas.height / 2;\r\nvar radius = (dia - 5)/2;\r\n\r\ncontext.beginPath();\r\ncontext.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);\r\ncontext.fillStyle = 'green';\r\ncontext.fill();\r\ncontext.lineWidth = 5;\r\ncontext.strokeStyle = '#003300';\r\ncontext.stroke();\r\n\r\nif(process.title == 'browser') {\r\n  document.body.appendChild(canvas)\r\n} else {\r\n  canvas.pngStream().pipe(process.stdout)\r\n}\r\n```\r\n\r\nrun it in node...\r\n```\r\nnode example.js > circle.png\r\n```\r\n\r\nbundle and run in the browser\r\n```\r\nbrowserify example | indexhtmlify > index.html\r\nopen index.html\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","_attachments":{},"homepage":"https://github.com/dominictarr/canvas-browserify","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"license":"MIT"}