{"_id":"drawille-canvas","_rev":"1927749","name":"drawille-canvas","description":"HTML5 Canvas API for drawille","dist-tags":{"latest":"1.2.1"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"time":{"modified":"2021-12-09T13:55:00.000Z","created":"2014-06-15T21:52:27.737Z","1.2.1":"2020-12-24T22:05:46.386Z","1.2.0":"2016-10-18T20:46:02.800Z","1.1.2":"2015-11-18T02:02:20.335Z","1.1.1":"2015-11-10T18:48:32.605Z","1.1.0":"2015-11-02T21:55:42.007Z","1.0.0":"2015-10-30T21:13:36.057Z","0.1.0":"2014-06-16T18:45:13.901Z","0.0.2":"2014-06-16T07:26:04.168Z","0.0.1":"2014-06-15T22:28:19.911Z","0.0.0":"2014-06-15T21:52:27.737Z"},"users":{"nelix":true,"fabian.moron.zirfas":true},"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas.git"},"versions":{"1.2.1":{"name":"drawille-canvas","version":"1.2.1","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"node example.js","build":"browserify ./example.js -d -o ./bundle.js","watch":"watchify ./example.js -d -o ./bundle.js"},"browser":"./browser.js","repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas.git"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^1.1.0","earcut":"^2.1.1","gl-matrix":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","performance-now":"^0.2.0","watchify":"^3.6.0"},"gitHead":"4ef9a5212d4bd8ed250e6600ef8db850a723939b","_id":"drawille-canvas@1.2.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"9a49e62fca3939359e5961d4f56fe59cf34cd95d","size":4799,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-1.2.1.tgz"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"directories":{},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drawille-canvas_1.2.1_1608847546199_0.05401394413213123"},"_hasShrinkwrap":false,"publish_time":1608847546386,"_cnpm_publish_time":1608847546386},"1.2.0":{"name":"drawille-canvas","version":"1.2.0","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"node example.js","build":"browserify ./example.js -d -o ./bundle.js","watch":"watchify ./example.js -d -o ./bundle.js"},"browser":"./browser.js","repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas.git"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^1.1.0","earcut":"^2.1.1","gl-matrix":"^2.1.0"},"devDependencies":{"browserify":"^12.0.1","performance-now":"^0.2.0","watchify":"^3.6.0"},"gitHead":"413d8f5c7884b6743df461e3bbd037aa817b00de","_id":"drawille-canvas@1.2.0","_shasum":"3a247f665c8446cbf5b1c01ae6cb11d82a4d27a1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lennon","email":"madbence@gmail.com"},"dist":{"shasum":"3a247f665c8446cbf5b1c01ae6cb11d82a4d27a1","size":9724,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-1.2.0.tgz"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/drawille-canvas-1.2.0.tgz_1476823560967_0.4159395410679281"},"directories":{},"publish_time":1476823562800,"_cnpm_publish_time":1476823562800,"_hasShrinkwrap":false},"1.1.2":{"name":"drawille-canvas","version":"1.1.2","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"node example.js","build":"browserify ./example.js -d -o ./bundle.js","watch":"watchify ./example.js -d -o ./bundle.js"},"browser":"./browser.js","repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^1.1.0","gl-matrix":"^2.1.0"},"devDependencies":{"browserify":"^12.0.1","performance-now":"^0.2.0","watchify":"^3.6.0"},"gitHead":"9120cde96ad845210d2bdd2da0a12e98ebf51fef","_id":"drawille-canvas@1.1.2","_shasum":"7f3a5d5d318d42a8ef415ca384bbe597cc05ad2c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"dist":{"shasum":"7f3a5d5d318d42a8ef415ca384bbe597cc05ad2c","size":9306,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-1.1.2.tgz"},"directories":{},"publish_time":1447812140335,"_cnpm_publish_time":1447812140335,"_hasShrinkwrap":false},"1.1.1":{"name":"drawille-canvas","version":"1.1.1","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"node example.js","build":"browserify ./example.js -d -o ./bundle.js","watch":"watchify ./example.js -d -o ./bundle.js"},"browser":"./browser.js","repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^1.1.0","gl-matrix":"^2.1.0"},"devDependencies":{"browserify":"^12.0.1","performance-now":"^0.2.0","watchify":"^3.6.0"},"gitHead":"d1002f1dd7f96dd5399b1d789c48da23ddd620e0","_id":"drawille-canvas@1.1.1","_shasum":"453dcb4e67ea54bef143288eb86482190ab2c818","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"dist":{"shasum":"453dcb4e67ea54bef143288eb86482190ab2c818","size":8198,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-1.1.1.tgz"},"directories":{},"publish_time":1447181312605,"_cnpm_publish_time":1447181312605,"_hasShrinkwrap":false},"1.1.0":{"name":"drawille-canvas","version":"1.1.0","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"node example.js","build":"browserify ./example.js -d -o ./bundle.js"},"browser":"./browser.js","repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^1.1.0","gl-matrix":"^2.1.0"},"devDependencies":{"browserify":"^12.0.1"},"gitHead":"6b51cecdf1eea69e6b98351f9e6bdf09e022fce1","_id":"drawille-canvas@1.1.0","_shasum":"ff7233435692a89a2e689841bb920b8329fe8d10","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"dist":{"shasum":"ff7233435692a89a2e689841bb920b8329fe8d10","size":5130,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-1.1.0.tgz"},"directories":{},"publish_time":1446501342007,"_cnpm_publish_time":1446501342007,"_hasShrinkwrap":false},"1.0.0":{"name":"drawille-canvas","version":"1.0.0","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"node example.js","build":"browserify ./example.js -d -o ./bundle.js"},"browser":"./browser.js","repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas.git"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^0.1.0","gl-matrix":"^2.1.0"},"devDependencies":{"browserify":"^12.0.1"},"gitHead":"66b4eb549012876e175af776040ac92215e27350","_id":"drawille-canvas@1.0.0","_shasum":"af373f28eab9fa1542d84fb684d0b159b654910d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"lennon","email":"madbence@gmail.com"},"dist":{"shasum":"af373f28eab9fa1542d84fb684d0b159b654910d","size":2956,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-1.0.0.tgz"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"directories":{},"publish_time":1446239616057,"_cnpm_publish_time":1446239616057,"_hasShrinkwrap":false},"0.1.0":{"name":"drawille-canvas","version":"0.1.0","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^0.1.0","gl-matrix":"^2.1.0"},"_id":"drawille-canvas@0.1.0","_shasum":"2288282b997ec3706b6be12040d4634458c4a123","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"lennon","email":"madbence@gmail.com"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"dist":{"shasum":"2288282b997ec3706b6be12040d4634458c4a123","size":2382,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-0.1.0.tgz"},"directories":{},"publish_time":1402944313901,"_cnpm_publish_time":1402944313901,"_hasShrinkwrap":false},"0.0.2":{"name":"drawille-canvas","version":"0.0.2","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^0.1.0","gl-matrix":"^2.1.0"},"gitHead":"8a4aa8cbc9463ec590452646a31534ef6c0195e5","_id":"drawille-canvas@0.0.2","_shasum":"99fb4d812988ad5b855fdba005942ccd89f55d4e","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"lennon","email":"madbence@gmail.com"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"dist":{"shasum":"99fb4d812988ad5b855fdba005942ccd89f55d4e","size":2019,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-0.0.2.tgz"},"directories":{},"publish_time":1402903564168,"_cnpm_publish_time":1402903564168,"_hasShrinkwrap":false},"0.0.1":{"name":"drawille-canvas","version":"0.0.1","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^0.1.0","gl-matrix":"^2.1.0"},"_id":"drawille-canvas@0.0.1","_shasum":"8e5af13910bb7cfd560156bae127ff911faa09be","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"lennon","email":"madbence@gmail.com"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"dist":{"shasum":"8e5af13910bb7cfd560156bae127ff911faa09be","size":1881,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-0.0.1.tgz"},"directories":{},"publish_time":1402871299911,"_cnpm_publish_time":1402871299911,"_hasShrinkwrap":false},"0.0.0":{"name":"drawille-canvas","version":"0.0.0","description":"HTML5 Canvas API for drawille","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/madbence/node-drawille-canvas"},"keywords":["drawille","canvas"],"author":{"name":"Bence Dányi","email":"madbence@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"homepage":"https://github.com/madbence/node-drawille-canvas","dependencies":{"bresenham":"0.0.3","drawille":"^0.1.0","gl-matrix":"^2.1.0"},"_id":"drawille-canvas@0.0.0","_shasum":"0294637a3a526b6838f4ecd2acc4bac7a0e3f14a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"lennon","email":"madbence@gmail.com"},"maintainers":[{"name":"lennon","email":"madbence@gmail.com"}],"dist":{"shasum":"0294637a3a526b6838f4ecd2acc4bac7a0e3f14a","size":1346,"noattachment":false,"key":"/drawille-canvas/-/drawille-canvas-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/drawille-canvas/download/drawille-canvas-0.0.0.tgz"},"directories":{},"publish_time":1402869147737,"_cnpm_publish_time":1402869147737,"_hasShrinkwrap":false}},"readme":"# drawille-canvas\r\n\r\n![anim](anim.gif)\r\n\r\nHTML5 Canvas API for [`drawille`](https://github.com/madbence/node-drawille).\r\n\r\n## Install\r\n\r\n```\r\n$ npm install drawille-canvas\r\n```\r\n\r\nIn node `v0.10` it's a bit slow, with node `v0.11` it runs very smoothly.\r\n\r\n## Usage\r\n\r\nSee [example](example.js), check out in the console (`node example`) or in the [browser](http://madbence.github.io/node-drawille-canvas/) (`example.html`).\r\n\r\n## API\r\n\r\n### new Canvas(width, height)\r\n\r\nCreate a new `Canvas` with the given dimensions.\r\nFor method details, see [`CanvasRenderingContext2D` on MDN](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)\r\n\r\n### c.fillRect(x, y, w, h)\r\n\r\nFill the given area of the canvas.\r\n\r\n### c.clearRect(x, y, w, h)\r\n\r\nClear the given area of the canvas.\r\n\r\n### c.save()\r\n\r\nSave the current transformation matrix on the stack.\r\n\r\n### c.restore()\r\n\r\nRestore the last transformation matrix.\r\n\r\n### c.translate(x, y)\r\n\r\nTranslate the current transformation matrix.\r\n\r\n### c.rotate(a)\r\n\r\nRotate the current transformation matrix with the given angles.\r\n\r\n### c.scale(x, y)\r\n\r\nScale the current transformation matrix.\r\n\r\n### c.beginPath()\r\n\r\nStart a new path.\r\n\r\n### c.closePath()\r\n\r\nClose the current path.\r\n\r\n### c.moveTo(x, y)\r\n\r\nMove the starting point of the next segment to the given coordinates.\r\n\r\n### c.lineTo(x, y)\r\n\r\nConnect the starting point with the given point with a straight line.\r\n\r\n### c.arc(x, y, radius, start_angle, end_angle, anticlockwise)\r\n\r\nDraw an arc between two angles at centre x, y.\r\n\r\n### c.stroke()\r\n\r\nStroke the current path.\r\n\r\n### c.fill()\r\n\r\nFill the current path.\r\n\r\n### c.getContext('2d')\r\n\r\nReturn canvas itself, for compliance with browser.\r\n\r\n### c.width, c.height\r\n\r\nCanvas dimensions.\r\n\r\n### c.toString()\r\n\r\nReturn the current content of canvas as a string with braille characters.\r\n\r\n### c.getImageData(sx, sy, sw, sh)\r\n\r\nReturn an ImageData object `{ width, height, data }`, representing the underlying canvas data for the area of the canvas denoted by the rectangle which starts at `sx`, `sy` and has an `sw` width and `sh` height. `data` property is a string with braille characters.\r\n\r\n### c.putImageData(imagedata, dx, dy [, dirtyX, dirtyY, dirtyWidth, dirtyHeight])\r\n\r\nPaint data from the given _imagedata_ object `{ width, height, data }` onto the canvas. If a dirty rectangle is provided, only the area from that rectangle is painted.\r\n\r\n## License\r\n\r\nMIT\r\n","_attachments":{},"homepage":"https://github.com/madbence/node-drawille-canvas","bugs":{"url":"https://github.com/madbence/node-drawille-canvas/issues"},"license":"MIT"}