{"_id":"canvas-browserify","_rev":"18-9a5521c3093e3ba0f1b31032390e2bce","name":"canvas-browserify","description":"wrap canvas module so the same code works in node or browser","dist-tags":{"latest":"1.1.3"},"versions":{"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","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"_id":"canvas-browserify@1.0.3","dist":{"shasum":"be270635a78005ae7006ac05ab2fb729f91d4d9c","tarball":"https://registry.npmjs.org/canvas-browserify/-/canvas-browserify-1.0.3.tgz","integrity":"sha512-WSiV7wOpg2VPKe024FP/qPFKduLeU71jNkSbDENWzWwzDiXJocRINsdVyemwEF7G4ZXL6u3lvWm87R+lDCvgNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnIxZvrImKvHYHrLdfgKdtVUbxzu+rSgv3dAQxyhciPwIgXJMvKk2pCDh3GHDUQoVTqOiuaUCtFBdezaMkIwiHyV8="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"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","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"_id":"canvas-browserify@1.0.4","dist":{"shasum":"73297c96c8c719d67e9ea0ee9743fdaaa599aafe","tarball":"https://registry.npmjs.org/canvas-browserify/-/canvas-browserify-1.0.4.tgz","integrity":"sha512-2GyRShzTu6r7rCQGPKMfr223hvQw+zzjd/lbJsgMIKffbk4JR5xseqinBMhDa3+V7d7XUpFS7DNJ/rRco7hXIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRt/b6HpMjnD90rNz+DHvsDVHki4zQAYZVnlnFiNQH4AIhAJHpxdCAzUB60AqzapTimGWXd2ZQa3uMwHaAxKi6RdiO"}]},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/canvas-browserify/-/canvas-browserify-1.0.5.tgz","integrity":"sha512-xBzmQGSpbU5iGh6VBI5NKkJQrs36l5romY6z74UIqnAX3TO5p/FWNdWlPOUAF1Bo1XXEcZK1sGbDNESKLwrnXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf16oM0rwHgaNxsoG0PJs7J/KJDPWPwp7iRLWaK7fz8QIgbHnJylzLmgaYXG7k7U4Ej+6KpycjY7wC5ghu/Ncpyj8="}]},"_id":"canvas-browserify@1.0.5","maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"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","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"_id":"canvas-browserify@1.1.0","dist":{"shasum":"98f5a5595a2a7791f1f172e3614adca966e1845a","tarball":"https://registry.npmjs.org/canvas-browserify/-/canvas-browserify-1.1.0.tgz","integrity":"sha512-9slBWwpr1AYdjhsRpwBuCjKgHyakSJ/wAt8yY36uXC1F/qvs9ToxjErUUICfygB3gbUyeXrzRSaExbP7HUzB1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnWfrotvcngv7un8Xgg1xXS1FOqig7cF8HNx378OfjnAiAvtRm6uT1MSTLIP6k0HRTSax8ZOy+sbO56LML2J7Tj/Q=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"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","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"dependencies":{"canvas":"1"},"_id":"canvas-browserify@1.1.1","dist":{"shasum":"0de40f0ff88e1ca01595858c9922a69a6259d836","tarball":"https://registry.npmjs.org/canvas-browserify/-/canvas-browserify-1.1.1.tgz","integrity":"sha512-7VW9hudpQG6tO6Xq/BLKgPV5/iuoeUuoq4YIScUhH5adqaYYKF1iQgiFIsRRGtQZrHju92CnIdn0psCZwAu9JQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc2yl1eG8HwZWD30mmrIMBLALyanboY9TVlVuXFSdiQgIgPtt+rpYkXehn5o8sAdogPBpFxz5iwOxR5PikFqDDfE4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/canvas-browserify/-/canvas-browserify-1.1.2.tgz","integrity":"sha512-z6IQe8c0q7eRaLars6GGe9Ja2jMQ2FToyvGo/R3DY/D5txhaosGDb/ga8fBmo2mlGMKdHqdyfi2ujq3kBOEahQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlZ16GgJ38gqeqUIM5TVnAhdN002DzPLi0LS8HFLToQAIhAN3RgkJPl8cqdRNy1vxxuzdoF4+43dXWTVNaWBobAhAp"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"timknip","email":"tim@floorplanner.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/canvas-browserify/-/canvas-browserify-1.1.3.tgz","integrity":"sha512-iO4dXeBpx8eFFs/rgQQltUcalqb3wmg7nMNMsuDGRWNYXct3hNS0Bd/xGJ29sMrI2J5G6VwXQx1RJDQaaRa7OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiHRcDoS1L4Bu5DqPqgjVUBc/dz9gzwRUo6eoYCvAyUQIgK4oMj4KCUQmZPXfyU6Ll+0E1pp0ao8AidNFjGoKz6hY="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"timknip","email":"tim@floorplanner.com"}],"directories":{}}},"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","maintainers":[{"email":"tim.knip@gmail.com","name":"timknip"}],"time":{"modified":"2022-06-13T05:33:59.205Z","created":"2013-06-21T20:47:31.452Z","1.0.3":"2013-06-21T20:47:32.706Z","1.0.4":"2013-07-26T10:35:27.239Z","1.0.5":"2013-11-18T03:01:24.980Z","1.1.0":"2013-11-18T03:50:59.859Z","1.1.1":"2013-11-25T06:52:39.023Z","1.1.2":"2015-07-27T11:15:41.069Z","1.1.3":"2015-07-29T14:43:30.823Z"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/canvas-browserify.git"},"users":{"wenbing":true},"homepage":"https://github.com/dominictarr/canvas-browserify","bugs":{"url":"https://github.com/dominictarr/canvas-browserify/issues"},"license":"MIT","readmeFilename":"README.md"}