{"_id":"@doodle3d/potrace-js","_rev":"4-2571152415d4dbe2f52c64bdb53e33e8","name":"@doodle3d/potrace-js","description":"Traces bitmap images to vector paths","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.5":{"name":"@doodle3d/potrace-js","version":"0.0.5","description":"Traces bitmap images to vector paths","main":"lib/index.js","jspm":{"name":"potrace","main":"index.js","directories":{"lib":"src"},"devDependencies":{"plugin-babel":"npm:systemjs-plugin-babel@^0.0.21"}},"scripts":{"prepublish":"npm run build","build":"babel src --out-dir lib","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["es2015"],"plugins":["add-module-exports"]},"format":"esm","repository":{"type":"git","url":"git+https://github.com/casperlamboo/potrace.git"},"author":{"name":"Casper Lamboo"},"license":"ISC","bugs":{"url":"https://github.com/casperlamboo/potrace/issues"},"homepage":"https://github.com/casperlamboo/potrace#readme","devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.23.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","jspm":"^0.17.0-beta.40"},"gitHead":"496bb19d7434434d1b746a6ec2b5051dc1c7f1ae","_id":"@doodle3d/potrace-js@0.0.5","_shasum":"b2de2c716955a85930e5c0e089d903fbafd5f6c3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"peteruithoven","email":"peter@peteruithoven.nl"},"dist":{"shasum":"b2de2c716955a85930e5c0e089d903fbafd5f6c3","tarball":"https://registry.npmjs.org/@doodle3d/potrace-js/-/potrace-js-0.0.5.tgz","integrity":"sha512-W5940DfCysNpXP16UWvZZa2LUU2WUpTxwstZ0deO3/LfRpyIqGx62k/RBng9W8+ZbX05JA4AmG0t573dXh5WqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDD06/uPPkgXvmpEJi188hNx2WG4l9+0BkgKgwuEUe6sAiEA/nNR3lay1fQw/czIuNdVN5lUb3oagALRerzrxVmj4wk="}]},"maintainers":[{"name":"peteruithoven","email":"peter@peteruithoven.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/potrace-js-0.0.5.tgz_1499878909337_0.24173870217055082"}},"0.0.6":{"name":"@doodle3d/potrace-js","version":"0.0.6","description":"Traces bitmap images to vector paths","main":"lib/index.js","jspm":{"name":"potrace","main":"index.js","directories":{"lib":"src"},"devDependencies":{"plugin-babel":"npm:systemjs-plugin-babel@^0.0.21"}},"scripts":{"prepublish":"npm run build","build":"babel src --out-dir lib","test":"echo \"Error: no test specified\" && exit 1"},"babel":{"presets":["latest"],"plugins":["add-module-exports"]},"format":"esm","repository":{"type":"git","url":"git+https://github.com/casperlamboo/potrace.git"},"author":{"name":"Casper Lamboo"},"license":"ISC","bugs":{"url":"https://github.com/casperlamboo/potrace/issues"},"homepage":"https://github.com/casperlamboo/potrace#readme","devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.23.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-latest":"^6.24.1","jspm":"^0.17.0-beta.40"},"gitHead":"36d30109e70621ac474054533fadc427da837c29","_id":"@doodle3d/potrace-js@0.0.6","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"peteruithoven","email":"peter@peteruithoven.nl"},"dist":{"integrity":"sha512-w1+sG3ClsSaQwo3ks5wl6QLe4aWEHBe8QePq0IeAcj+lypqo770sUcWVfEZWUFBumAhSlCJg3GRc8MsycHy8LA==","shasum":"d7a09964f232a9aee10c0c8da0d89a4b14a7ca27","tarball":"https://registry.npmjs.org/@doodle3d/potrace-js/-/potrace-js-0.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWn+mZs0STpgOGO0SqT0HxY84657ESjadWCkhs7hxxigIhAK00PEJq5IZ1I2Hx3cTe8MVkrWmz3DW8PK2Kj2ilkLcp"}]},"maintainers":[{"name":"cappieh","email":"casperlamboo@gmail.com"},{"name":"peteruithoven","email":"peter@peteruithoven.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/potrace-js-0.0.6.tgz_1500413949210_0.08841835800558329"}}},"readme":"# POTRACE\nBased on http://potrace.sourceforge.net and https://github.com/kilobtye/potrace.\n\nConverts bitmap images to vector paths.\n\n# Usage\n\n### Using JSPM (ECMAScript / ES6 Module)\n\nInstall the library.\n\n```\njspm install POTRACE=github:casperlamboo/POTRACE\n```\n\nInclude the library.\n\n```javascript\nimport POTRACE from 'POTRACE';\n```\n\n### Using NPM (CommonJS module)\n\nInstall the library.\n\n```\nnpm install potrace-js\n```\n\nInclude the library.\n\n```javascript\nvar POTRACE = require('potrace-js');\n```\n\n# API\n\n**Options**\n\n```javascript\n{\n  turnpolicy: enum('black' | 'white' | 'left' | 'right' | 'minority' | 'majority'),\n  turdsize: Float,\n  optcurve: Bool,\n  alphamax: Float,\n  opttolerance: Float\n}\n```\n  - turnpolicy: how to resolve ambiguities in path decomposition. (default: \"minority\")       \n  - turdsize: suppress speckles of up to this size (default: 2)\n  - optcurve: turn on/off curve optimization (default: true)\n  - alphamax: corner threshold parameter (default: 1)\n  - opttolerance: curve optimization tolerance (default: 0.2)\n\n**POTRACE.traceUrl**\n\nTraces a given image from url.\n\n```javascript\n[...Path] = async POTRACE.traceUrl(url: String, [ options: Object ])\n```\n  - url: path to the image\n  - options: trace options\n\n**POTRACE.traceImage**\n\nTraces a given image.\n\n```javascript\n[...Path] = POTRACE.traceImage(image: HTMLImageElement, [ options: Object ])\n```\n  - image: image containing the image\n  - options: trace options\n\n**POTRACE.traceCanvas**\n\nTraces a given canvas.\n\n```javascript\n[...Path] = POTRACE.traceCanvas(canvas: HTMLCanvasElement, [ options: Object ])\n```\n  - canvas: canvas containing the image\n  - options: trace options\n\n**POTRACE.bitmap**\n\nTraces a given bitmap.\n\n  ```javascript\n  [...Path] = POTRACE.traceBitmap(bitmap: POTRACE.Bitmap, [ options: Object ])\n  ```\n    - bitmap: bitmap containing image info (1 and 0 values)\n    - options: trace options\n\n\n**POTRACE.getSVG**\n\nConverts trace result to svg.\n\n```javascript\nsvg: String = POTRACE.getSVG([...Path])\n```\n\n**POTRACE.getPaths**\n\nConverts trace result to readable paths.\n\n```javascript\nsvg: String = POTRACE.getPaths([...Path])\n```\n","maintainers":[{"name":"cappieh","email":"casperlamboo@gmail.com"},{"name":"peteruithoven","email":"peter@peteruithoven.nl"}],"time":{"modified":"2022-06-12T17:14:11.255Z","created":"2017-07-12T17:01:50.514Z","0.0.5":"2017-07-12T17:01:50.514Z","0.0.6":"2017-07-18T21:39:10.245Z"},"homepage":"https://github.com/casperlamboo/potrace#readme","repository":{"type":"git","url":"git+https://github.com/casperlamboo/potrace.git"},"author":{"name":"Casper Lamboo"},"bugs":{"url":"https://github.com/casperlamboo/potrace/issues"},"license":"ISC","readmeFilename":"README.md"}