{"_id":"triangulate-image","_rev":"26-b14d0141b147c6a776124db94652c4b7","name":"triangulate-image","description":"Converts images in to triangular polygons.","dist-tags":{"latest":"0.6.6"},"versions":{"0.0.1":{"name":"triangulate-image","version":"0.0.1","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build-node":"babel src --out-dir dist-node","build-browser":"npm run browserify && npm run uglify && npm run beautify && npm run delete-tmp","browserify":"NODE_ENV=browser browserify -t envify -t [ uglifyify --mangle=0 ] --standalone triangulate dist-node | derequire > dist/triangulate-image.tmp.js","beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/triangulate-image.tmp.js > dist/triangulate-image.js","uglify":"uglifyjs -mc < dist/triangulate-image.tmp.js > dist/triangulate-image.min.js","delete-tmp":"rm dist/triangulate-image.tmp.js","clean":"rimraf dist dist-node && mkdirp dist dist-node","build":"npm run clean && npm run build-node && npm run build-browser","prepublish":"npm run build"},"dependencies":{"canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","stackblur-canvas":"^1.2.0"},"devDependencies":{"babel":"^5.8.23","browserify":"^11.2.0","derequire":"^2.0.2","envify":"^3.4.0","mkdirp":"^0.5.1","rimraf":"^2.4.3","uglify-js":"^2.5.0","uglifyify":"^3.0.1"},"gitHead":"d2fc5ec6280ddef2666d054e205e3bca902fcbcd","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.0.1","_shasum":"c86539630adf9fd1fcb7eb42af6aa0d6d61cb374","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"c86539630adf9fd1fcb7eb42af6aa0d6d61cb374","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.0.1.tgz","integrity":"sha512-OC5bW2c5/N7SEtksLvvZPKT1/2FAjarS7ki0u2sMn/F/cj666aFBmMY9FiaSaXnfBXoTdRR10tEQdisEJmX+Lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLUH2e/oJAKnoCyabk074sysXKRa5pzWxjqIMeks++wQIhANcungKKntUjKjtkqyxFyD4cntvmDIv9V0Vabb5bWIMM"}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"directories":{}},"0.1.0":{"name":"triangulate-image","version":"0.1.0","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build-node":"babel src --out-dir dist-node","build-browser":"npm run browserify && npm run uglify && npm run beautify && npm run delete-tmp","browserify":"NODE_ENV=browser browserify -t envify -t [ uglifyify --mangle=0 ] --standalone triangulate dist-node | derequire > dist/triangulate-image.tmp.js","beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/triangulate-image.tmp.js > dist/triangulate-image.js","uglify":"uglifyjs -mc < dist/triangulate-image.tmp.js > dist/triangulate-image.min.js","delete-tmp":"rm dist/triangulate-image.tmp.js","clean":"rimraf dist dist-node && mkdirp dist dist-node","build":"npm run clean && npm run build-node && npm run build-browser","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha -R spec ./test/test-node.js","test-browser":"mocha-phantomjs ./test/test-browser.html --ignore-resource-errors"},"dependencies":{"canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","stackblur-canvas":"^1.2.0"},"devDependencies":{"babel":"^5.8.23","browserify":"^11.2.0","derequire":"^2.0.2","envify":"^3.4.0","expect.js":"^0.3.1","libxmljs":"^0.17.0","mkdirp":"^0.5.1","mocha":"^2.3.4","mocha-phantomjs":"^4.0.2","rimraf":"^2.4.3","uglify-js":"^2.5.0","uglifyify":"^3.0.1"},"gitHead":"016353aa7e0c353a9dd0827f80d88fc5141ca507","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.1.0","_shasum":"88469d09adc93f07d0647d5d9519498761b0dea3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"88469d09adc93f07d0647d5d9519498761b0dea3","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.1.0.tgz","integrity":"sha512-bk1n6e8tt/iak8knUY6l/7Q4sueMTUDtsTs3iISGgkiiCnJ2vzq/XUHv7q//IYCkZK213lGraHTUkJH7DNXS2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYNs4+TfYbGlzYxXL0eEYL2gVjaC1HRpA0Col9yEJ9GgIgEiSgP64AQ5/nU1pedrswnSOhrpdLPBWMIOHA7jbHBoA="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"directories":{}},"0.1.1":{"name":"triangulate-image","version":"0.1.1","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build-node":"babel src --out-dir dist-node","build-browser":"npm run browserify && npm run uglify && npm run beautify && npm run delete-tmp","browserify":"NODE_ENV=browser browserify -t envify -t [ uglifyify --mangle=0 ] --standalone triangulate dist-node | derequire > dist/triangulate-image.tmp.js","beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/triangulate-image.tmp.js > dist/triangulate-image.js","uglify":"uglifyjs -mc < dist/triangulate-image.tmp.js > dist/triangulate-image.min.js","delete-tmp":"rm dist/triangulate-image.tmp.js","clean":"rimraf dist dist-node && mkdirp dist dist-node","build":"npm run clean && npm run build-node && npm run build-browser","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"mocha-phantomjs ./test/test-browser.html --ignore-resource-errors"},"dependencies":{"canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","stackblur-canvas":"^1.2.0"},"devDependencies":{"babel":"^5.8.23","browserify":"^11.2.0","derequire":"^2.0.2","envify":"^3.4.0","expect.js":"^0.3.1","libxmljs":"^0.17.0","mkdirp":"^0.5.1","mocha":"^2.3.4","mocha-phantomjs":"^4.0.2","rimraf":"^2.4.3","uglify-js":"^2.5.0","uglifyify":"^3.0.1"},"gitHead":"8a91815dad2362c917f114922bbe3c7ce834e019","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.1.1","_shasum":"567475a6db090243e1f81540246329934f8d7e9e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"567475a6db090243e1f81540246329934f8d7e9e","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.1.1.tgz","integrity":"sha512-9/sV+vLYJWjGBuuzdEOT+/erXPVHm/Kxr/jq92Z9dJRJBCbT9DPLPWnl2siLNwFK7c1K5YDSdKbWppOzP0ZeXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5SlunXwGhQTiFuERwjfLzTtPhPX/Nbi8Vkxl/IMSk9wIgHaezHULLJiQAA9Op+rvHz2ybYacnPd7OvSAk5AdP46c="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"directories":{}},"0.1.2":{"name":"triangulate-image","version":"0.1.2","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build-node":"babel src --out-dir dist-node","build-browser":"npm run browserify && npm run uglify && npm run beautify && npm run delete-tmp","browserify":"NODE_ENV=browser browserify -t envify -t [ uglifyify --mangle=0 ] --standalone triangulate dist-node | derequire > dist/triangulate-image.tmp.js","beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/triangulate-image.tmp.js > dist/triangulate-image.js","uglify":"uglifyjs -mc < dist/triangulate-image.tmp.js > dist/triangulate-image.min.js","delete-tmp":"rm dist/triangulate-image.tmp.js","clean":"rimraf dist dist-node && mkdirp dist dist-node","build":"npm run clean && npm run build-node && npm run build-browser","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"mocha-phantomjs ./test/test-browser.html --ignore-resource-errors"},"dependencies":{"canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","stackblur-canvas":"^1.2.0"},"devDependencies":{"babel":"^5.8.23","browserify":"^11.2.0","derequire":"^2.0.2","envify":"^3.4.0","expect.js":"^0.3.1","libxmljs":"^0.17.0","mkdirp":"^0.5.1","mocha":"^2.3.4","mocha-phantomjs":"^4.0.2","rimraf":"^2.4.3","uglify-js":"^2.5.0","uglifyify":"^3.0.1"},"gitHead":"cae8f3fe261d306bdef849334dce8de6a4b8b525","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.1.2","_shasum":"4040c3c880093ef2733ad48e80d599f1d25838ef","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"4040c3c880093ef2733ad48e80d599f1d25838ef","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.1.2.tgz","integrity":"sha512-vL6Sj5fPU8fvA/fCiEVydhYL2YArFiLz8iehVi+9pVYahZ0ViBL4zFWg9gZBuZGq1DeY+TPWL6m4PJuqJl2qkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFaNYySwHVyNZwVKlyT7dY2ENYzw0JjHmxvyZOSPYnuwIgYEplu84ZhzjyUs20tfyxB4bCph8yTQAdA4WR1zPHhwQ="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"directories":{}},"0.2.0":{"name":"triangulate-image","version":"0.2.0","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run clean && npm run build-node && npm run build-browsers && npm run rm-tmp","clean":"rimraf dist dist-node && mkdirp dist dist-node","build-node":"babel src --presets es2015 --ignore browser --out-dir dist-node","build-browsers":"npm run mk-tmp && npm run browsers-es6 && npm run standard-build && npm run polyfill-build","browsers-es6":"babel src --ignore node,index.js --presets es2015 --plugins object-assign --out-dir dist/tmp","standard-build":"npm run standard-browserify && npm run standard-uglify && npm run standard-beautify","standard-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser.js | derequire > dist/tmp/triangulate-image.tmp.js","standard-uglify":"uglifyjs -mc < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.min.js","standard-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.js","polyfill-build":"npm run polyfill-browserify && npm run polyfill-uglify && npm run polyfill-beautify","polyfill-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser-with-polyfills.js | derequire > dist/tmp/triangulate-image-with-polyfills.tmp.js","polyfill-uglify":"uglifyjs -mc < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.min.js","polyfill-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.js","mk-tmp":"mkdir -p dist/tmp","rm-tmp":"rm -rf dist/tmp","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html"},"dependencies":{"canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","stackblur-canvas":"^1.2.0","promise-polyfill":"^3.1.0","webworkify":"^1.1.0"},"devDependencies":{"babel":"^5.8.23","babel-plugin-object-assign":"^1.2.1","babel-preset-es2015":"^6.3.13","browserify":"^11.2.0","derequire":"^2.0.2","expect.js":"^0.3.1","libxmljs":"^0.17.0","mkdirp":"^0.5.1","mocha":"^2.3.4","mocha-phantomjs-core":"^1.3.0","rimraf":"^2.4.3","uglify-js":"^2.6.1","uglifyify":"^3.0.1"},"gitHead":"d4868847df6a69d36943dcbdafe8b3345691a5a8","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.2.0","_shasum":"f3dc72f24e5516464b6ea9148a493f2e16f7923a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"f3dc72f24e5516464b6ea9148a493f2e16f7923a","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.2.0.tgz","integrity":"sha512-dTnzpa3J8aBZ90IsUEUmtmqJ1GMnf7wrLUkdyyySsTisUBq7aLFOpYs71AUtFamloLue1Xb8B2tvYAjA/vblpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlVTvlJiO9WWkOEAM2BtrGDNWs8ucnWMYsWG9lwLBUgwIhAOqIclwbYCAnXkoA1ISii1cPcXrWJmQZzg7gsllzsTYQ"}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/triangulate-image-0.2.0.tgz_1454616494090_0.3802376529201865"},"directories":{}},"0.3.0":{"name":"triangulate-image","version":"0.3.0","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run clean && npm run build-node && npm run build-browsers && npm run rm-tmp","clean":"rimraf dist dist-node && mkdirp dist dist-node","build-node":"babel src --presets es2015 --ignore browser --out-dir dist-node","build-browsers":"npm run mk-tmp && npm run browsers-es6 && npm run standard-build && npm run polyfill-build","browsers-es6":"babel src --ignore node,index.js --presets es2015 --plugins object-assign --out-dir dist/tmp","standard-build":"npm run standard-browserify && npm run standard-uglify && npm run standard-beautify","standard-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser.js | derequire > dist/tmp/triangulate-image.tmp.js","standard-uglify":"uglifyjs -mc < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.min.js","standard-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.js","polyfill-build":"npm run polyfill-browserify && npm run polyfill-uglify && npm run polyfill-beautify","polyfill-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser-with-polyfills.js | derequire > dist/tmp/triangulate-image-with-polyfills.tmp.js","polyfill-uglify":"uglifyjs -mc < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.min.js","polyfill-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.js","mk-tmp":"mkdir -p dist/tmp","rm-tmp":"rm -rf dist/tmp","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html"},"dependencies":{"es6-promise":"^3.0.2","canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.6","stackblur-canvas":"^1.2.0","webworkify":"^1.1.0"},"devDependencies":{"babel":"^5.8.23","babel-plugin-object-assign":"^1.2.1","babel-preset-es2015":"^6.3.13","browserify":"^11.2.0","derequire":"^2.0.2","expect.js":"^0.3.1","libxmljs":"^0.17.0","mkdirp":"^0.5.1","mocha":"^2.3.4","mocha-phantomjs-core":"^1.3.0","rimraf":"^2.4.3","uglify-js":"^2.6.1","uglifyify":"^3.0.1"},"gitHead":"23576886a626515e8086fdd9f6241e944f02a68f","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.3.0","_shasum":"a95734d5f40b3399d3e60251e6ab1ad8604863db","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"a95734d5f40b3399d3e60251e6ab1ad8604863db","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.3.0.tgz","integrity":"sha512-OekZl74MQlohTiWbPuvt+uH0IYpSoaq0Um5LUOMSgwXnrTl7Jd5CfTS7gaMzbYkyZMZhGrWjdpGf4WztoRePUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfqHrTkqPU7agVog1NlRcm7Fuqzyb3lxFf11F5jtBxgAIgbidDu0wTZlVe4gmyTiTp+oZFoOAGu0LJjvGMFCOvoY0="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/triangulate-image-0.3.0.tgz_1454928211137_0.4225737447850406"},"directories":{}},"0.3.1":{"name":"triangulate-image","version":"0.3.1","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run clean && npm run build-node && npm run build-browsers && npm run rm-tmp","clean":"rimraf dist dist-node && mkdirp dist dist-node","build-node":"babel src --presets es2015 --plugins add-module-exports,transform-object-assign --ignore browser --out-dir dist-node","build-browsers":"npm run mk-tmp && npm run browsers-es6 && npm run standard-build && npm run polyfill-build","browsers-es6":"babel src --ignore node,index.js --presets es2015 --plugins add-module-exports,transform-object-assign --out-dir dist/tmp","standard-build":"npm run standard-browserify && npm run standard-uglify && npm run standard-beautify","standard-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser.js | derequire > dist/tmp/triangulate-image.tmp.js","standard-uglify":"uglifyjs -mc < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.min.js","standard-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.js","polyfill-build":"npm run polyfill-browserify && npm run polyfill-uglify && npm run polyfill-beautify","polyfill-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser-with-polyfills.js | derequire > dist/tmp/triangulate-image-with-polyfills.tmp.js","polyfill-uglify":"uglifyjs -mc < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.min.js","polyfill-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.js","mk-tmp":"mkdir -p dist/tmp","rm-tmp":"rm -rf dist/tmp","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html"},"dependencies":{"es6-promise":"^3.0.2","canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.6","stackblur-canvas":"^1.2.0","webworkify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.1.2","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.5.0","browserify":"^11.2.0","derequire":"^2.0.2","expect.js":"^0.3.1","libxmljs":"^0.17.0","mkdirp":"^0.5.1","mocha":"^2.3.4","mocha-phantomjs-core":"^1.3.0","rimraf":"^2.4.3","uglify-js":"^2.6.1","uglifyify":"^3.0.1"},"gitHead":"6f31e431b1580dfc04797038ba67b7bc584f3350","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.3.1","_shasum":"4a5aec7ba8f493b5c318304c5f275ea29df4fc3b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"4a5aec7ba8f493b5c318304c5f275ea29df4fc3b","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.3.1.tgz","integrity":"sha512-KTg4CWipYooAbBz/tEuWg89rb29rx4zxipXPMCgA1DAmCdVO0qka9c0tJGKZTTnFgOMjH69Wt6EyfbYz10W2Cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsLAzk3QioeM2YlRnXkCfUqSrDZcPDqCTi1GCqGG5muAiEApJqSzoTupgfLu8ivS896AvzAUtquBBjEJGaY1OM8Dqw="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/triangulate-image-0.3.1.tgz_1454946249968_0.349382501328364"},"directories":{}},"0.4.0":{"name":"triangulate-image","version":"0.4.0","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run clean && npm run build-node && npm run build-browsers && npm run rm-tmp","clean":"rimraf dist dist-node && mkdirp dist dist-node","build-node":"babel src --presets es2015 --plugins add-module-exports,transform-object-assign --ignore browser --out-dir dist-node","build-browsers":"npm run mk-tmp && npm run browsers-es6 && npm run standard-build && npm run polyfill-build","browsers-es6":"babel src --ignore node,index.js --presets es2015 --plugins add-module-exports,transform-object-assign --out-dir dist/tmp","standard-build":"npm run standard-browserify && npm run standard-uglify && npm run standard-beautify","standard-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser.js | derequire > dist/tmp/triangulate-image.tmp.js","standard-uglify":"uglifyjs -mc < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.min.js","standard-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.js","polyfill-build":"npm run polyfill-browserify && npm run polyfill-uglify && npm run polyfill-beautify","polyfill-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser-with-polyfills.js | derequire > dist/tmp/triangulate-image-with-polyfills.tmp.js","polyfill-uglify":"uglifyjs -mc < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.min.js","polyfill-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.js","mk-tmp":"mkdir -p dist/tmp","rm-tmp":"rm -rf dist/tmp","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html"},"dependencies":{"es6-promise":"^3.0.2","canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.7","stackblur-canvas":"^1.2.0","webworkify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.8.0","babel-plugin-add-module-exports":"^0.2.0","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.5.0","browserify":"^13.0.0","derequire":"^2.0.2","expect.js":"^0.3.1","libxmljs":"^0.18.0","mkdirp":"^0.5.1","mocha":"^2.5.0","mocha-phantomjs-core":"^2.0.0","phantomjs":"^2.1.7","rimraf":"^2.4.3","uglify-js":"^2.6.1","uglifyify":"^3.0.1"},"gitHead":"9790731c43ad4d3e8ec328f3641800395d31d524","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.4.0","_shasum":"706e66cdf0456746a9d5ec05b470bd6a32833235","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"706e66cdf0456746a9d5ec05b470bd6a32833235","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.4.0.tgz","integrity":"sha512-t3iR57a7J+Em12TqTbaSJJW7cG3bwVbCNndx90RNBA67UwfvCQxTbLgY6i5MTKO37+aCrS8uUTzbCBOoB8VGvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuGAEbrnSXDsYlLg7P/nJ0RVgl8iW2kbBdNGgB67/2mAiEAmTy6GgRhNYEwDKDeaa2EdVRlh6djXDj3U0uL5CZ4Luc="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/triangulate-image-0.4.0.tgz_1470001641349_0.8976532178930938"},"directories":{}},"0.4.1":{"name":"triangulate-image","version":"0.4.1","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run clean && npm run build-node && npm run build-browsers && npm run rm-tmp","clean":"rimraf dist dist-node && mkdirp dist dist-node","build-node":"babel src --presets es2015 --plugins add-module-exports,transform-object-assign --ignore browser --out-dir dist-node","build-browsers":"npm run mk-tmp && npm run browsers-es6 && npm run standard-build && npm run polyfill-build","browsers-es6":"babel src --ignore node,index.js --presets es2015 --plugins add-module-exports,transform-object-assign --out-dir dist/tmp","standard-build":"npm run standard-browserify && npm run standard-uglify && npm run standard-beautify","standard-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser.js | derequire > dist/tmp/triangulate-image.tmp.js","standard-uglify":"uglifyjs -mc < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.min.js","standard-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.js","polyfill-build":"npm run polyfill-browserify && npm run polyfill-uglify && npm run polyfill-beautify","polyfill-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser-with-polyfills.js | derequire > dist/tmp/triangulate-image-with-polyfills.tmp.js","polyfill-uglify":"uglifyjs -mc < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.min.js","polyfill-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.js","mk-tmp":"mkdir -p dist/tmp","rm-tmp":"rm -rf dist/tmp","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html"},"dependencies":{"es6-promise":"^4.0.3","canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.7","stackblur-canvas":"^1.2.0","webworkify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.8.0","babel-plugin-add-module-exports":"^0.2.0","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.5.0","browserify":"^13.0.0","derequire":"^2.0.2","expect.js":"^0.3.1","libxmljs":"^0.18.0","mkdirp":"^0.5.1","mocha":"^3.0.0","mocha-phantomjs-core":"^2.0.0","phantomjs":"^2.1.7","rimraf":"^2.4.3","uglify-js":"^2.7.2","uglifyify":"^3.0.1"},"gitHead":"7003a9347b7e98e1725e9d19c1313b15e659f28d","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.4.1","_shasum":"68e058fb69c4686ad4912ce7e3d9357bb5419552","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"68e058fb69c4686ad4912ce7e3d9357bb5419552","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.4.1.tgz","integrity":"sha512-RmBWELYrBdut1kKARUlLXbr/TD7cCGMg+3sWWGGiCqwZ7y8Ormhctqy97FLLTYhlalAWnI+jakZdHzpsXrPRHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExA0GjdbQqXW/wzJok7hWXBLpQp3yNOCVkr0yvkwNkHAiEAsRPauHbGxzUTdGr0WvM59vmMaT86gbMZLwCUFA+8ra8="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/triangulate-image-0.4.1.tgz_1475084467929_0.34498281474225223"},"directories":{}},"0.4.2":{"name":"triangulate-image","version":"0.4.2","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist-node/index.js","jsnext:main":"src/index.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run clean && npm run build-node && npm run build-browsers && npm run rm-tmp","clean":"rimraf dist dist-node && mkdirp dist dist-node","build-node":"babel src --presets es2015 --plugins add-module-exports,transform-object-assign --ignore browser --out-dir dist-node","build-browsers":"npm run mk-tmp && npm run browsers-es6 && npm run standard-build && npm run polyfill-build","browsers-es6":"babel src --ignore node,index.js --presets es2015 --plugins add-module-exports,transform-object-assign --out-dir dist/tmp","standard-build":"npm run standard-browserify && npm run standard-uglify && npm run standard-beautify","standard-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser.js | derequire > dist/tmp/triangulate-image.tmp.js","standard-uglify":"uglifyjs -mc < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.min.js","standard-beautify":"uglifyjs -b bracketize=true,quote_style=1,max_line_len=80,width=80 < dist/tmp/triangulate-image.tmp.js > dist/triangulate-image.js","polyfill-build":"npm run polyfill-browserify && npm run polyfill-uglify && npm run polyfill-beautify","polyfill-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone triangulate dist/tmp/browser-with-polyfills.js | derequire > dist/tmp/triangulate-image-with-polyfills.tmp.js","polyfill-uglify":"uglifyjs -mc < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.min.js","polyfill-beautify":"uglifyjs -b bracketize=true,quote_style=1,max_line_len=80,width=80 < dist/tmp/triangulate-image-with-polyfills.tmp.js > dist/triangulate-image-with-polyfills.js","mk-tmp":"mkdir -p dist/tmp","rm-tmp":"rm -rf dist/tmp","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html"},"dependencies":{"canvas":"^1.6.5","canvas-browserify":"^1.1.3","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","es6-promise":"^4.0.3","sobel":"^0.0.7","stackblur-canvas":"^1.2.0","webworkify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.8.0","babel-plugin-add-module-exports":"^0.2.0","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.5.0","browserify":"^14.3.0","derequire":"^2.0.2","expect.js":"^0.3.1","mkdirp":"^0.5.1","mocha":"^3.0.0","mocha-phantomjs-core":"^2.0.0","phantomjs":"^2.1.7","rimraf":"^2.4.3","sax":"^1.2.2","uglify-js":"^3.0.6","uglifyify":"^3.0.1"},"gitHead":"20f5e541b26446b08b447a636ea5d45bc0d06a0c","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.4.2","_shasum":"5711a606dc9ccc8a251875d96fc63ade5e13961b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"5711a606dc9ccc8a251875d96fc63ade5e13961b","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.4.2.tgz","integrity":"sha512-NgstGKB+2hmaRZqtqWs/BymtLsjKd43xKKwubr3FhomZwpn6oD0GmRaxXfRPh4o7WxMYjtcrI3M+O4FLt6oPvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+7sJvhfU967n9TFZ1HoY1eUbgA2HIslSFl8h/H0GiqAiBx+QzGt49TA/zedTJcdviv/emBLpTGlpt6jvAgtbbGFQ=="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/triangulate-image-0.4.2.tgz_1494941222536_0.058664613869041204"},"directories":{}},"0.5.1":{"name":"triangulate-image","version":"0.5.1","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"snorpey@gmail.com.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"dependencies":{"canvas":"^1.6.5","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.7"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^3.4.1","mocha-phantomjs-core":"^2.1.1","phantomjs":"^2.1.7","object-assign":"^4.1.1","rollup":"^0.41.6","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","uglify-es":"^3.0.14","uglify-js":"^3.0.14","sax":"^1.2.2"},"gitHead":"e59dd64256b27030b1eecb6a578ce0359de8e339","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.5.1","_shasum":"108ceab0a7a8f8b7c76b565d0b1ead8ae2b938d9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"108ceab0a7a8f8b7c76b565d0b1ead8ae2b938d9","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.5.1.tgz","integrity":"sha512-tAa9m+bfWuG2wES8MPa7OcUv425xVIG6vwOMub2GYtYytNUzBFEhcKUSFEY78/HTpPMYSlPqJviTYO0ZzZSe6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDiF64N7o6oMG8mOwvgYUipunEDwQ6pCZJ+HmdFUOUZwIgTQHrPQ30zUzhRWbsCoBJZ2S8zfnTcSRiV97YsQzMwdA="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image-0.5.1.tgz_1496347281115_0.7552015201654285"},"directories":{}},"0.5.2":{"name":"triangulate-image","version":"0.5.2","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"dependencies":{"canvas":"^1.6.7","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^4.0.1","mocha-phantomjs-core":"^2.1.1","object-assign":"^4.1.1","phantomjs":"^2.1.7","rollup":"^0.50.0","rollup-plugin-buble":"^0.16.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","sax":"^1.2.2","uglify-es":"^3.0.14","uglify-js":"^3.0.14"},"gitHead":"486c2a918e5b11a35f377b17536babaeff20255f","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.5.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"integrity":"sha512-6wb+p6fM6b9VBGGEy6Df63OtzDTDJIs4cQ1gJFfamJ+tzzN0vwFqwPtFE6RF37JeOBuP3sTMlrl2/xTIlHSSNA==","shasum":"702372488d34ffe90f4f2bf6ecef712fc71ee914","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAq8kWPo2607Ixvk0Na5cXdcrH6fcDA82JUV553CVWrbAiBaW5+YZqbYLm/93lc21bIa5KnQkBNvHi0ksMDsTBqiLA=="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image-0.5.2.tgz_1509566930098_0.7112360477913171"},"directories":{}},"0.5.3":{"name":"triangulate-image","version":"0.5.3","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"dependencies":{"canvas":"^1.6.7","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^4.0.1","mocha-phantomjs-core":"^2.1.1","object-assign":"^4.1.1","phantomjs":"^2.1.7","rollup":"^0.51.8","rollup-plugin-buble":"^0.18.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","sax":"^1.2.2","uglify-es":"^3.0.14","uglify-js":"^3.0.14"},"gitHead":"ad7f993d6ab10c6f8dd18d87955e2312cb18de3b","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.5.3","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"dist":{"integrity":"sha512-TwmaUq1T+2ZmBhuVZYMJHmqNMqQiz+SpVes7bRhv6m2lN7TTVHAaq/0fbQJO3KJwKPzC31XDPy9izdTIBayAxw==","shasum":"a2205eb1df0c7c8d53b757d17aebc735fecd92b7","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0SpUGQ6nvoAu2vYGZeRInRq6iiBvYj0PIH/g7RAsCCgIgDadcvCQuyRV9C9cBLQqN9rON4V8Zsnf5FU7Wv1H25nU="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image-0.5.3.tgz_1511192066530_0.37681170902214944"},"directories":{}},"0.5.4":{"name":"triangulate-image","version":"0.5.4","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"dependencies":{"canvas":"^1.6.7","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^5.0.0","mocha-phantomjs-core":"^2.1.1","object-assign":"^4.1.1","phantomjs":"^2.1.7","rollup":"^0.52.0","rollup-plugin-buble":"^0.18.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","sax":"^1.2.2","uglify-es":"^3.0.14","uglify-js":"^3.0.14"},"gitHead":"6e0e815e79a4b159a998d20b5184cb1651db30d3","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.8.1","_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"dist":{"integrity":"sha512-LrU0ndwNKlsuzLMcrhAiXmuEF5SjFCV1zSFuRQ5LFiZEbX4mo9lFuq6rMUrBy5mli5bgfGQCo9aXBSMID9q4bw==","shasum":"c3d25e4175764c32baeea2c5bb6ff5a6adf1518d","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.5.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt7OJcJscZTlFD6hCKRVQNkXY0kNSCLP5OYr4BDHUmpgIgQ8xA/8gzHWO5os7qry3uFkQR8UUI5P4ti1Ghx8/EOco="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image-0.5.4.tgz_1516963880927_0.6362123906146735"},"directories":{}},"0.5.5":{"name":"triangulate-image","version":"0.5.5","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.0.1","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"chai":"^4.2.0","commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","karma":"^4.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","mocha":"^5.2.0","object-assign":"^4.1.1","rollup":"^v1.8.0","rollup-plugin-buble":"^0.19.0","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.0.0","sax":"^1.2.2","uglify-es":"^3.0.14","uglify-js":"^3.0.14"},"gitHead":"7f83a870247407be3a7f4c3187791716e94a65ca","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.5.5","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-E8WKnaYJPEfhSeN+NTs1TzZ/wxC1/EJmA2lHkZKAkN76Qv9t7T/amNsPeVKA+f9REWcOvX94ewI0BBSKlpw1aQ==","shasum":"ca58c9bbca39064622f0ad39aa4eaa6a50efafba","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.5.5.tgz","fileCount":66,"unpackedSize":682506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoyo+CRA9TVsSAnZWagAAPnMQAJNy5HUGwxTCsPjFwog9\nZdkTbEGUYWnY7e99vNh12T63fz1Srf1OCFg7ALhm/KKB+1f1B1Jial2+T1MQ\nyJ2p24gUjNxpAuVr2pXG7i8B/hdyQq2BTIMo8WVWhEAdJTqCm0WEXZZzVn4/\nuDRj6ETHs/1nL7+fUIIa+HS6UIxzXqXcAMtp2FPQzYEzcSghhXyl7GtzZfZX\ncwKmPxwh9OVMZBoESeG6MfEQEYxK8gHlNAKnsDRBe1eJR0ApEJDAap6DGBve\nHT+od/T3GSa+Jz13bhecikMoxLzDUs0m6JSbKBKa55uXds2lx4VUgs31Vej8\nJ63H7CLMfeWdwyPrBp6rAsQWY3L3ACUYmHdrcFbRqOhOneohqsFDo1TJZjRz\nJJa6Um+BHca5gJ18JcDo5gmMAWm0bqAwIHul9DXlv2dfdbwQBGhsDf0wZdIS\noNZIkmmLOLsGJrv3x4pbvUabD1X5A+fyyepXQEQeo6JMCDELLq6Kf9efVj+g\nytbUCv5+9bvQcRRzpuJPIiRtmVrfd5ii2k+iOZjTIrc2Wc9SBCr97yfI2Ns9\nlJGrqlfOHBNjUo9dqCT7vi+SyQPLoRuaUL5nu/F3ZB1IWjLzVsyzXi1DTsbf\nTqhf1jauqJA6l2NyVctS5adXusuCvbF9JutzNDHpSGY/XjK9pOyKgH0M+1pA\nx9Vc\r\n=BUse\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZDQdYtnc3cmra1o2G/E+OfDD6PaZqCF3i04m6ZtPgIgIhALUbQ4l3y1WAmFTaR4vnzXfVI1LlrZHdaeUngopodGbN"}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.5.5_1554197053949_0.11571959150001643"},"_hasShrinkwrap":false},"0.5.6":{"name":"triangulate-image","version":"0.5.6","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.0.1","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"chai":"^4.2.0","commander":"^4.0.1","es6-promise":"^4.1.0","expect.js":"^0.3.1","karma":"^4.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","mocha":"^6.2.2","object-assign":"^4.1.1","rollup":"^1.27.0","rollup-plugin-buble":"^0.19.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.0.0","sax":"^1.2.2","uglify-es":"^3.0.14","uglify-js":"^3.0.14"},"gitHead":"52c0f55616739390ce223dfa8f187e277faf0695","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.5.6","_nodeVersion":"8.12.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-kbG31/mv3EoKRWyUK1ixcMDSGI+p/TU3Zi7765S5xWVNU5X/IZTM7yefpftT2qDBKARCP+bV7C1mE6dRf4e3vw==","shasum":"10627a75e32a4d49d4f903a28b85f3f8d5584961","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.5.6.tgz","fileCount":59,"unpackedSize":648684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0G62CRA9TVsSAnZWagAA0poP/i0u+C3ZRBF+DE1vS0wT\nZy0jQwBSGwaMMqohTuSQzrGMqwu8ERwA/yg4TBevzo18g5etjOQu34ONOoAc\nfbh1gl9FY1f+Wwl90YR8gdQl4PSnzKz94LTa9OIlKOCteLGdK60rnqZUG5Sq\ny1uoaT2ufP3JWeq85gwKBXc3h5cC+qYxPyH6JYhrXldCesDDNc8GopDVPrbd\naSTJj5s32nquW8PmLwD+3P+BB9sbNA8NcNLk9qAxcZEkKBelobcO6+Jgm4b3\nm0eUvZkZ9NSmU9/rlmYaLBOc1nRg7/CLC6XlDW6z5EO6lfF0CJOFXtGjJtSi\nHKieJ9I6bs+4MDuKrjLazPN2IfR3lBsMXHIrr2b0GGnAdecyOtlZ1vRP8vVf\nG5ELSd7k5chs6qnpu7Wi3AKYJz3luUTtg5Suc52YVNVThTB34qn616DeqCVD\nvwuWcGWctOT5WsLM3kTy+ZdBbBeAg9bYjM8usQnEDn/aIZMc7wIuKavkaHu2\nAc1uUWQdBIN+K/VMhyYnMmcNm+VXLTKTSsT2BXllqiJK0fYKSxcCnYDNCa+w\nITjeWkcG7lwXrQTKMYEqDvFVptxipRJAH8dIswpwRht2kKeI6OI2lcChyU4A\ncFWjA4Ur2yvilqNCZnDBhlZxAI2h0or8FYWe1oLm8pjM+95tL//6ESPSwJGv\nuGIm\r\n=rqEY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPQE5xWYhhnEwYdI+SetLMs3CDgYJjXHLvDcTfZf8rpwIhAJ95OrndIqDg9PA+z3HSovOnaXKyabkiSEGtv/P4ddRx"}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.5.6_1573940917853_0.9957844146387995"},"_hasShrinkwrap":false},"0.6.0":{"name":"triangulate-image","version":"0.6.0","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.0.1","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"chai":"^4.2.0","commander":"^4.0.1","es6-promise":"^4.1.0","expect.js":"^0.3.1","karma":"^4.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","mocha":"^6.2.2","object-assign":"^4.1.1","rollup":"^1.27.0","rollup-plugin-buble":"^0.19.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.0.0","sax":"^1.2.2","uglify-es":"^3.0.14","uglify-js":"^3.0.14"},"gitHead":"32cfde5b3c15f978e08e81d1b45d99b74b140495","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.6.0","_nodeVersion":"10.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-hV9gBczZOYWdRqbvG9xbJ8suDFi4U/09iiieTCSccnx5CjENJzgQQ8zc7j+7/unnNvfuV+5Pzuys8yq8JnQNMA==","shasum":"d6cba408a54c9e73cf22652fae89a0a9fce414d0","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.6.0.tgz","fileCount":62,"unpackedSize":672932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3uyUCRA9TVsSAnZWagAAfWsP/1ZLr0aICZnEwWt0fT/H\nVLETBTu2VB5YFwJp0xd3Ni2vXWBSCivL0Znh10kbEj1HQISmr8ymTQVLEJMA\nKpGLLHw6b224rB9J0QZJ+hg0DHo+BOxg42ReZQXjHmoTCOGrq3f2ZR1SlbIA\nHfhbg74KoYvyas5ax0kDnZ1vASdysvxW76BygR+AG0vtdmxhuQV4xeWnMPZ4\nSEJ69XQy2/ZWMMXMouWmTd2h8CudXxV6U1TDdm3hQiL9jXUHm3esOZUtE0Jw\nrDqWfreAAq47JP8qrP3fLddTKmufkbirnGlgs7m2zvLIq77ZtqKLCZl/WjYD\ntnB/OMhMcav2DGhbKL5ZWUo/6Wx6VSmZqRM+YCri9Lvwvi6kmj/P0c1/x+Bc\nRePjrfh+DsBkCw8L44WzA6kqmIjHwYqqye+utDYvbVue0UMxsRcoKtF4tX3C\n1FvJ76mawpnFqaNhfZi3DK6Smukmcg84MfN9rllBwZfEy5ae9HwWi5qn769c\n7M55zijPvVcp2qfpykYt6SbjZeZuZcWPpcvq9HA+yir0hhzImxtiGNnDVKdi\nyMEcMRWFHKJog8ChAzfyHTsTDoSwTxFhzjHIOaalvoCN9YDSMBiJWACgvz1w\n9okskaW+sBHxDv242MyzV7epLuhp7N8ddiy7Ek7xBVo27gjnWFbecEbQgoke\nFYLg\r\n=F+bE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbxGa6D6zDJO7q1GQusEdzEBuXGsDKK3xf4q6c0EyppAiEAtV5/2qOah3NRn7a/enF4nFYxvk9nwne7ezFCvk6Yxrc="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.6.0_1574890643635_0.07946659540307421"},"_hasShrinkwrap":false},"0.6.1":{"name":"triangulate-image","version":"0.6.1","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.6.1","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"acorn":"^7.1.1","chai":"^4.2.0","commander":"^5.0.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^5.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.0","mocha":"^7.0.1","object-assign":"^4.1.1","rollup":"^2.0.0","rollup-plugin-buble":"^0.19.8","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","sax":"^1.2.4","uglify-es":"^3.3.9","uglify-js":"^3.9.1"},"gitHead":"47e04ae4ca31cd5835fc4d7cc47697674960b8a8","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.6.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PRCU55eTIXJ7hTTGh9GvYwZTsN4fbRU8PldwJfqsKMsFwnHYitk6pdpkHrlXXq3ZxCaZnU6bFkXdnAc2x5H4zw==","shasum":"044626e037de4349c837602c73c195b5a1b5f3e6","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.6.1.tgz","fileCount":62,"unpackedSize":670129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoKJpCRA9TVsSAnZWagAATDkP+gOKuiDPwXBDvWBUwGyq\njWckgqz4PnyhnRCxuhR9R50PXf/xYCfVYVa3L28h3U9/8CXOv5bXOWOvIE1R\nRRM59SOK/UeyCQt+VAGPDbu063Uhp4FtnIpe3Wt3R2gSRnap5uZaPvhGvWGH\nSVsPO3pbFIa6evEx+IS7BAhPElP2O6SUGdpFSz10n5OGIMgMCfgqo9v7kafU\n+vJD5xhjOdVriMCaXvr2DNwHB6DgEkxVWj+Ue//MdQM2PbQImmj46LguyZOH\ninaSi22qSY042sg3U1WseMMlCkISBjeRN52McsyNXB5ZxnbHDY+1dvIWly1o\nSoSQWHE7zdZenDhs3z+F3lXg1IrgcP/31GnHGcQPkFtcc5lrYRkXZRwOr+IB\nQsdKzpd+azoD7QyjE70sdtvdD1AY9/jzdy848r6kE5R+DMfKHEnV+9Bwu+ai\nMAA1yCDMDWH38G/ZH5U7FY5ajN7q+6fV3jHhwppIYd1OmcpV7/Tm6ZfCmuE8\n8k91EyBuCRiH20rKQUUO0ivFJJp4qop7wXQ7bwCbv69RXZdq6c2QG7IqPHWd\nlJW2mCw9cFQaoEQ+3o9/HtKAZdenwzxw7eKKT+MC8sqcQL42783OllX6crBo\n1S1K+hMRtjGafkIWKfl3U5pAbnZLAqY8stsHmpopde/j9KEPriL8dy0njLNx\nl3Nw\r\n=QJ2r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLIO/JxlQ3afyLqfJbFdIBVeGpeVEMagSVd1JsOLE5TgIgfCJhlTC78K2I+xXWBcGtm4lkgOeRbpfhA7glZGKvPiY="}]},"maintainers":[{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.6.1_1587585640892_0.3961481072439117"},"_hasShrinkwrap":false},"0.6.2":{"name":"triangulate-image","version":"0.6.2","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.6.1","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"acorn":"^7.1.1","chai":"^4.2.0","commander":"^5.0.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^5.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.0","mocha":"^8.2.0","object-assign":"^4.1.1","rollup":"^2.0.0","rollup-plugin-buble":"^0.19.8","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","sax":"^1.2.4","uglify-es":"^3.3.9","uglify-js":"^3.9.1"},"gitHead":"cf640c0e1050c99f6e7046f1ba16d5f1d5b95f32","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.6.2","_nodeVersion":"10.13.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LiEOKARER9Z6fJUlXsQp64RQx6se5d8fKdb75Xo5LG16zlFHnbfr2M7xTXeulnkF94XYexd5uXo8cUzk9X3DcA==","shasum":"cb2e95cb4956ef14ba9f5f38cbd75b0a98602e52","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.6.2.tgz","fileCount":62,"unpackedSize":670128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjH7WCRA9TVsSAnZWagAANTEP/As+UlWP5PKQjzHA5eRU\n233JnJbN61294efyfokRBlqk03rG5KYHPDVgvyE0tILmzYq4Y+EmySnKw8kU\n++fYHPAJetAWvbFl7L/Pt6pxArL+QAEKBmC6zqI+KzCPP6HVoHwXTvN8Q2jg\nWMwDSce7d8m3x9md3sXglObnu6NDX2BuCiwJfmF53M+/7f2kBZt26Ghbau/D\nneE6w7605JIf0Qc1WGsAh95LxlbtjQ5t/Q8RHFns8X2EaZmyuanluRlxHwL4\n1nkAflWfA5GabX2LcTUEz7Ak89KWzcM5B7LyKwgkTSqlhnvrBXVQEHwIPVNB\nVyG5Zg6NzTiA1UB3+MKoQAA33XKw8YoQ3rKePyI6d0EbTIZgWEQ/WmOiLDoi\nc/5h3QW3H+dAWrkRemcwpY1KSYwKLbtj5UCtVLZRUQYEwsfb21jaIiY8qPPx\nurCZepCFbBehk2NX5JXcGsp3KC2HfLg4TOmL7jRRLMyU/RXkeWuJlGRbollx\nvFRp6nD/mkd10cPMVBAs665U78cMR+z0lCo2ow57zj+kndJo03ugIJXkU+Qj\n8z/HQ4HyvLQyBIjoaLPiwXHpHM6vx+MV89fZE8srLsU1Wk2r/xg74ozb1hmt\n9IdkU2mgJm4SCIKhdVCp9iERH6FgFg+2fEJoJm7DWJNcefvq1GGE/XDOQwnv\nq+Ns\r\n=LOAy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRS9DF36JcptnbDGvVSMCr7Y31Zut8FuJHaDpBfzakEQIgQcdVVgIVLle1u6u0cUpbu6+O7BxP+m/XIiHT6uOhERE="}]},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"}],"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.6.2_1603043030137_0.8360892120075907"},"_hasShrinkwrap":false},"0.6.3":{"name":"triangulate-image","version":"0.6.3","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.7.0","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"acorn":"^7.1.1","chai":"^4.3.4","commander":"^7.2.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^6.3.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","mocha":"^8.4.0","object-assign":"^4.1.1","rollup":"^2.47.0","@rollup/plugin-buble":"^0.21.3","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","sax":"^1.2.4","uglify-js":"^3.13.5"},"gitHead":"d3050d47bb0f40f8c40a0caa0e1adf513f3c0a97","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.6.3","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-QifMwUnBRFBqou2iuNesz74DDlgfMQsFtT/83IjLbh0Xd8XOom/IS25Fdm9NYzOS680EPdJ9j8MC7Q1xtQ1jtg==","shasum":"2d65a1a72e76043a660202bcba44b719c01bd6d7","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.6.3.tgz","fileCount":62,"unpackedSize":670126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglU7ICRA9TVsSAnZWagAAo0oP/0p7HQCfVYSfZO1x7nwz\nkJE62wJHKZv4KgZGMAYZ3NF95EuWUipMd0UZ0MNr6SyGUTpp/XOcxhLT9Quk\ndz8dploPgZOOxzU77qR1jl9TogHFYFw2gHpwKe/XFGFmK5W28Wrzso67IGLi\nXhzYZQuXbBsLE+6IjKEk0D1vm8fd3wNHZfUVIV7y6aK7G/Y/sQHce4QFmF53\nhga/aXi7PG01CpAE8ps3nCaYwS3IW0ApvIh5Ohd9NDdsSGCag6SoKFWiyaZw\n/qJkiJd84q60S17UKKCd/bAFwSy9+8labMdVWgu080nld5dYSAa0yeYxY7Vv\nnlEgpBn3ovkUXud+0ssx9xZoBxX4eWSFyOwq8HIVCdoy3fG6dP6KN+mSQdZH\nm+IACVD98nZIq4Dj/RXidVfa0tRq6D7gIeWbyJMmw4qAkIlyBEiXOJ3iY5dj\nDpTJL+QIKDNzA/PnMRs3CH/bCmmNQ7cFuDzmgC4QYsf/VQC6Q4PuPB6Ii9Je\nPD99qrlrF56SlPIB11CqqfSeB+QH26KX3iA1UfFiXtPAor2AL+54Cuzl5lNk\nZt8GEJwA4EwI0VRIIvWr2kI6MUqzf3MRndEi3cDcNh76+msDdpwCnQ4c+SzL\n+B9d/qcqVPh+IyFwXvmXXLEZWMnq1W7RXTjdUV/oyZDorJ4mwObhvij+zZZE\nIg3p\r\n=MZ/9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfVXrBVW+80KyvquMpJxR0w+GCg5uQFCdFTBP52ESpwAiEAqs0W/qoqPdTAnwkmiTUwnes/LXI8Ci8d/Hqv3tXQV1w="}]},"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.6.3_1620397767904_0.7286715200612637"},"_hasShrinkwrap":false},"0.6.4":{"name":"triangulate-image","version":"0.6.4","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.7.0","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"@rollup/plugin-buble":"^0.21.3","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","acorn":"^7.1.1","chai":"^4.3.4","commander":"^7.2.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^6.3.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","mocha":"^9.2.2","object-assign":"^4.1.1","rollup":"^2.47.0","sax":"^1.2.4","uglify-js":"^3.13.5"},"gitHead":"b4532813624244f6107ffd4517a36160093a45d2","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.6.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9/e+nmvGA+fRkHE16sNzvjhc/35G6l9L2yXNYrWUP0HCA4Pr0usiWnePzzuEWl1Wtzo6BHZvVQQUDOdXmLitIQ==","shasum":"3f62f9b6f6ed04918665355fb58755c575919951","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.6.4.tgz","fileCount":62,"unpackedSize":670000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuOKtkxZINorctcpsFNMIkpJ1sbMbL4BuEmOHYUXOJMAiEAx3R726NuA8OxCjk/E6m/UQUVdOEiLNzJo8GFRtc7x0I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSd0lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohSw/5AMquUWkVIpWqyI22BuZQU195DP1V94oark5HNfc9M37Rh2FR\r\nJcGmkSP+vAvJLh/JyEbX5/degHfeRtAPfPc+1PAnmJBMF7vq8UmYH6rShxp0\r\nM5Qnpkf4Vx3bPopBzpdI6p1nGJ9b6R00+htN/xNL1YV94jVFtmCUk4VZ6aoq\r\n7a3WFKWJyqhqOUIzThhQhXo3tLIvAiJe7oiFSBtKtfI4Bh3JHqJqE16CjC0M\r\njDjqcmbUDAi4gy4BtUvxtTbMYmTCO8w6916b7Piq8M83509BSdTEN2pFW5ik\r\n3b93+0P/sKriVEdSWRoIUeqkLDKgAqvI37D0AIaUzSo5hAGRgRRB+oeNL7h1\r\n02B52I8AXwsf5R2p/4t6nzfghGinkY+Wf4QroFUgU4qKYq7N31u84ZkulQpO\r\nDKIXVr8tszkXb8NTn5I062dAe/zwFs2K+JiU/tsAAvnxAc2vOSOByp9/PUVg\r\n59g6iOt3xdKyVc27hIk2uBnQ3/7s/g8+ZE6f8X+DWZDQhfNntuTYEF892OC3\r\n+4ZGEWCwwy0lpscOmLASSviT0Rs+wePi+YtD/bflmGmLclJ676/ES/H5FI7L\r\nwVxzFZ2OczmoKRvZ9P2k49ZRKGjV6rqT1I9DIZwvUzI4zthgI7HEaW7c7+o6\r\nuEhiRy10E105P4Cj+nKro24Z88uzbPa7Trk=\r\n=L8Xj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.6.4_1649007908944_0.5748990287069153"},"_hasShrinkwrap":false},"0.6.5":{"name":"triangulate-image","version":"0.6.5","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.7.0","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"@rollup/plugin-buble":"^0.21.3","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","acorn":"^7.1.1","chai":"^4.3.4","commander":"^7.2.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^6.3.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","mocha":"^9.2.2","object-assign":"^4.1.1","rollup":"^2.47.0","sax":"^1.2.4","uglify-js":"^3.13.5"},"gitHead":"152d5089432c815a0e411ee08b4c93101065b7fc","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.6.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-s12MR+lZNHDqrazOvMVF1rZVR62PG4OIbGm1dZAou3tAj7BEaT59tYFW0ez52JSQzRf48jgW24xUT6eUe4OT3Q==","shasum":"3ee53f9d971dae35798922713528f97410a216be","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.6.5.tgz","fileCount":64,"unpackedSize":669721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrpRAURHLVVyK1RGB0VleYLl8HW3HQptlbKs/NS2CaJQIhAMuZRp6eTP+KUb2SPku0SG3qxX4JwUl2ebjZW+uOcXQC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYo5uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKuQ//cJpKT/Or0g1Ejtd0Xpaq8G6sBf+LzbrY40HaoA6oWg7h62im\r\nL+AvCcF/aaMl3/SuKdBjjitJVBetzC6IQxZPIGQb4InCaqerSOQq8ZrW/Tae\r\nn/RAY55L5Wkyc6ovUb+r+x6kYm0OFI8gFPMO3TVXwfI/7ylnkCTTq5mqI8xZ\r\nsVg9W+h9xkiGqyvK19ZGSaAbMaSc43Bz9sUMXgT8uZG9PKUvMAdHet/nY9zz\r\ngzKkMcHB/tbLVe9ghwghDExIecVqov2xqinBHvBLsFMQQoppyziXnI4ZIOIM\r\nVCB76RGkTiDZLvKprxmWFbzxMl272dvpAca+uwt9gGTQErnh+O/A4Mb597jC\r\n3asLdWhQzJBZlZqyv0822v+1CTdSOhb6jNDA55X4/Kal/J1+FWLA6fEU3QAD\r\nNT1BlZKjFFtFSG69yfh9NdxJ0V0pmUa1ucp0GB1IScd+v9UNocmXOzDLn8xz\r\naAcYm/HnAVGRQoAX/d9EITgwDN/1d9dLBCgXge7ElifVrVYbtha+kzfPrGE3\r\nMn4zB0Hcd+aiz6VEJAgSkI5L90zFsiy55OVUSiKW76eibiBokrLPB+HoBbtS\r\nDVzWsU2FPAcuUqGkKtV+cNfYDuqiJV+2QgkN60eWMYQ1aqPpuq/gkhj98kxd\r\n4IDHvU8xfomsQLYKSiQjKpwaGsevHpa/3yQ=\r\n=CoWM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.6.5_1667403374015_0.8031040631605824"},"_hasShrinkwrap":false},"0.6.6":{"name":"triangulate-image","version":"0.6.6","description":"Converts images in to triangular polygons.","author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"main":"dist/triangulate-image-node.js","browser":"dist/triangulate-image-browser.js","module":"dist/triangulate-image-browser.es6.js","jspm":{"main":"dist/triangulate-image.js"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=triangulate-image-browser.es6.umd.min.js"},"dependencies":{"canvas":"^2.7.0","delaunay-fast":"github:ironwallaby/delaunay#2d7110e","sobel":"^0.0.10"},"devDependencies":{"@rollup/plugin-buble":"^0.21.3","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","acorn":"^7.1.1","chai":"^4.3.4","commander":"^7.2.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^6.3.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","mocha":"^9.2.2","object-assign":"^4.1.1","rollup":"^2.47.0","sax":"^1.2.4","uglify-js":"^3.13.5"},"gitHead":"8f057f647a42c426aeb799fcbf549321a4c7a200","bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"homepage":"https://github.com/snorpey/triangulate-image#readme","_id":"triangulate-image@0.6.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-YF1bioqLnuPcTf6Fr/PyBih8CKl0WXCQrYiI4yK89PhctuDzaLEW1SotJy/YFRPlNADxD2gpi88McTsNzaCurA==","shasum":"b2babbcc4f56be8f93b1cc4a74e9f6702f5f4b5e","tarball":"https://registry.npmjs.org/triangulate-image/-/triangulate-image-0.6.6.tgz","fileCount":64,"unpackedSize":669721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD9QWkD3Xa84+Kc/De56cC3r2QoQIyFzgEp78blW/TQwIhAPnZYZExMxhRwvVzzWDwz9qNknoQSHLlF+HduR14pNiE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrBscACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrirg/+Ibn4IVv121XVyreOk4rvHMSj352n9bRvI6XZsiTcUXbosjUo\r\nZhzbuWhl/d7BT5RnQneiP+yxP5hCY5CZuXmi6zLjiD8iFIuY8Thkh3tzCKN4\r\n6krLJWBexTqEjd8UuetH2vFH7Yq5eK7HeAJnZYqRgZ7pdUGrqe0IEpkTNikG\r\nB3eH8JejPa3z4I/Of5Pd753JEaay/GqI+0DyveBEOSkZOcb3hbeh1w0akoGS\r\nORMuAwOolb3sYC91z5pMDH0q39pPFFhbX9qEkZF72W8cfNyBFMWRop88sIhn\r\nQey34IfAjLL5xWv+PAnzw6rYLjlIXS6hQsAyAW+8bajylkIvZ6MO4WM7oWcX\r\nFgO7FtOpdrAgHLHzsbGCCo6xFIUWq/MCB9/nkMgWIZ71/oXP+cTEhAfqn5LP\r\nQN+i1f81y7vyTfv/XqUWD0W0j8xXgy/19t+nJDTJIyT823XcSywbiA5C6r1B\r\nj3d9UKkUzLjzUkD27i/m7Z0fC3wS1M5ux+JTW8mFq697hmJ0yl6rLH2+UxYR\r\nv8Iv8E7FzPSj2BLNy0CRk8CCX7pQ3Hm/tZh+Vry4lhDNa3OpmwakPfiWW7zO\r\np2YJepuG+LJlO90zMLLSBZqiZaCAkjD8GsmklCdJdW1EcdNA3ZxjfYwfyMcQ\r\niqLFNzqkoj5NJYCA70lM3HU6373sQ0Uax4I=\r\n=Al5I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"directories":{},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/triangulate-image_0.6.6_1672223515942_0.3325985614966791"},"_hasShrinkwrap":false}},"readme":"[![build status](https://travis-ci.org/snorpey/triangulate-image.svg?branch=master)](https://travis-ci.org/snorpey/triangulate-image)\n[![greenkeeper badge](https://badges.greenkeeper.io/snorpey/triangulate-image.svg)](https://greenkeeper.io/)\n\ntriangulate-image\n===\n\ninstallation\n---\n\n* [triangulate-image-browser.min.js](https://raw.githubusercontent.com/snorpey/triangulate-image/master/dist/triangulate-image-browser.min.js) 32kb, (9kb gzipped)\n* [triangulate-image-browser.js](https://raw.githubusercontent.com/snorpey/triangulate-image/master/dist/triangulate-image-browser.js) 85kb\n* [triangulate-image-browser-with-polyfills.min.js](https://raw.githubusercontent.com/snorpey/triangulate-image/master/dist/triangulate-image-browser-with-polyfills.min.js) 40kb, (12kb gzipped)\n* [triangulate-image-master.zip](https://github.com/snorpey/triangulate-image/archive/master.zip)\n\n```npm install triangulate-image```\n\n```jspm install triangulate-image```\n\nwhat is it?\n---\na javascript module that converts images to triangular polygons:\n\n![triangulated image of a. lincoln](example.png)\n\nfor a live example, you can check out my [triangulation](http://snorpey.github.io/triangulation/) editor online. there's also a list with [example images](examples/examples.md), and [transparency examples](examples/transparent-examples.md) included in this repository. \n\nhow to use it\n===\n\nthis library can be used in web browsers as well as in node.\n\nit supports loading as an AMD module, as a CommonJS module or a global variable.\n\na simple example:\n\n```javascript\nvar params = { blur: 110, vertexCount: 700 };\nvar image = new Image();\n\nimage.onload = function () {\n\ttriangulate(params)\n\t\t.fromImage(image)\n\t\t.toSVG()\n\t\t.then( function( svgMarkup ) {\n\t\t\tdocument.body.innerHTML = svgMarkup;\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\nas you can see, there are __three__ calls happening:\n\n1. ``triangulate()`` is called with the __triangulation parameters__\n2. then ``fromImage()`` is called with the __input__ image as parameter\n3. and finally ``toSVG()`` is called to __output__ svg markup.\n\nwhen using the library, always follow these three steps: _triangulation_, _input_, _output_.\n\nfor an explanation of all available methods and parameters, check out the [reference](#reference) section below.\n\nby default, all input and output methods are asynchronous and use promises for flow control. for most methods, there synchronous versions available as well. this library uses web workers for processing the image data where possible.\n\nyou can find more examples for both node and browser in the [examples](examples) folder of this repository.\n\nreference\n===\n\n* [``triangulate()``](#triangulate)\n* input: [``fromImage()``](#fromimage), [``fromImage()``](#fromimagesync), [``fromImageData()``](#fromimagedata), [``fromImageDataSync()``](#fromimagedatasync), [``fromBuffer()``](#frombuffer), [``fromBufferSync()``](#frombuffersync), [``fromStream()``](#fromstream)\n* output: [``toDataURL()``](#todataurl), [``toDataURLSync()``](#todataurlsync), [``toImageData()``](#toimagedata), [``toImageDataSync()``](#toimagedatasync), [``toData()``](#todata), [``toDataSync()``](#todatasync), [``toSVG()``](#tosvg), [``toSVGSync()``](#tosvgsync), [``toJPGStream()``](#tojpgstream), [``toPNGStream()``](#topngstream), [``toSVGStream()``](#tosvgstream)\n\ntriangulate()\n---\n``triangulate()`` can take the following parameters\n\n```javascript\n\n// the parameters listed are the default params\n\nvar triangulationParams = {\n\taccuracy: 0.7,    \t\t// float between 0 and 1\n\tblur: 40,         \t\t// positive integer\n\tthreshold: 50,    \t\t// integer between 1 and 100\n\tvertexCount: 700, \t\t// positive integer\n\tfill: true,       \t\t// boolean or string with css color (e.g '#bada55', 'red', rgba(100,100,100,0.5))\n\tstroke: true,     \t\t// boolean or string with css color (e.g '#bada55', 'red', hsla(0, 50%, 52%, 0.5))\n\tstrokeWidth: 0.5, \t\t// positive float\n\tgradients: true,  \t\t// boolean\n\tgradientStops: 4, \t\t// positive integer >= 2\n\tlineJoin: 'miter',\t\t// 'miter', 'round', or 'bevel'\n\ttransparentColor: false // boolean false or string with css color\n};\n\n```\n\nit returns an object containing all __input methods__.\n\nfromImage()\n---\n``fromImage()`` expects an ``Image`` object as its only parameter. it returns an object containing all _input methods_.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\ttriangulate()\n\t\t.fromImage( image )\n\t\t.toSVG()\n\t\t.then ( function ( svgMarkup ) {\n\t\t\tdocument.body.innerHTML = svgMarkup;\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\n_please note_: this method is not available in node.\n_important_: when using the library in a browser, make sure the image was loaded before triangulating it.\n\nfromImageSync()\n---\n``fromImageSync()`` expects an ``Image`` object as its only parameter. it returns an object containing all _input methods_. it is the synchronous version of [``fromImage()``](#fromimage).\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\tdocument.body.innerHTML = triangulate().fromImageSync( image ).toSVG();\n};\n\nimage.src = 'lincoln.jpg'\n```\n\n_please note_: this method is not available in node.\n_important_: when using the library in a browser, make sure the image was loaded before triangulating it.\n\nfromImageData()\n---\n``fromImageData()`` expects an ``ImageData`` object as its only parameter. it returns an object containing all _input methods_.\n\nexample:\n\n```javascript\nvar canvas = document.createElement( 'canvas' );\nvar ctx = canvas.getContext( '2d' );\n\nctx.fillStyle = 'red';\nctx.fillRect( 30, 30, 90, 45 );\nctx.fillStyle = 'green';\nctx.fillRect( 10, 20, 50, 60 );\n\nvar imageData = ctx.getImageData( 0, 0, canvas.width, canvas.height );\n\ntriangulate()\n\t.fromImageData( imageData )\n\t.toSVG()\n\t.then( function ( svgMarkup ) {\n\t\tdocument.body.innerHTML = svgMarkup;\n\t} );\n```\n\nfromImageDataSync()\n---\n``fromImageDataSync()`` expects an ``ImageData`` object as its only parameter. it returns an object containing all _input methods_. it is the synchronous version of [``fromImageData()``](#fromimagedata).\n\nexample:\n\n```javascript\nvar canvas = document.createElement( 'canvas' );\nvar ctx = canvas.getContext( '2d' );\n\nctx.fillStyle = 'red';\nctx.fillRect( 30, 30, 90, 45 );\nctx.fillStyle = 'green';\nctx.fillRect( 10, 20, 50, 60 );\n\nvar imageData = ctx.getImageData( 0, 0, canvas.width, canvas.height );\n\ndocument.body.innerHTML = triangulate().fromImageDataSync( imageData ).toSVG();\n```\n\nfromBuffer()\n---\n``fromBuffer()`` expects a ``Buffer`` object as its only parameter. it returns an object containing all _input methods_.\n\nit uses [image#src=buffer](https://github.com/Automattic/node-canvas#imagesrcbuffer) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nexample:\n\n```javascript\nvar fs = require('fs');\n\nfs.readFile( './lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\t\t\n\ttriangulate()\n\t\t.fromBuffer( buffer )\n\t\t.toSVG()\n\t\t.then( function ( svgMarkup ) {\n\t\t\tfs.writeFile( './lincoln.svg', svgMarkup, function ( err ) {\n\t\t\t\tif ( err ) { throw err; }\n\t\t\t\tconsole.log( 'created an svg file.' );\n\t\t\t} );\n\t\t} );\n} );\n```\n\n_please note_: this method is only available in node.\n\nfromBufferSync()\n---\n``fromBufferSync()`` expects a ``Buffer`` object as its only parameter. it returns an object containing all _input methods_. it is the synchronous version of [``fromBuffer()``](#frombuffer).\n\nit uses [image#src=buffer](https://github.com/Automattic/node-canvas#imagesrcbuffer) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nexample:\n\n```javascript\nvar fs = require('fs');\n\nfs.readFile( './lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\t\t\n\tvar svgMarkup = triangulate().fromBufferSync( buffer ).toSVGSync();\n\n\tfs.writeFile( './lincoln.svg', svgMarkup, function ( err ) {\n\t\tif ( err ) { throw err; }\n\t\tconsole.log( 'created an svg file.' );\n\t} );\n} );\n```\n\n_please note_: this method is only available in node.\n\nfromStream()\n---\n``fromStream()`` expects a ``ReadableStream`` object as its only parameter. it returns an object containing all _input methods_.\n\nit uses [image#src=buffer](https://github.com/Automattic/node-canvas#imagesrcbuffer) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nexample:\n\n```javascript\nvar fs = require('fs');\n\nvar inputStream = fs.createReadStream( './lincoln.jpg' );\nvar outputStream = fs.createWriteStream( './lincoln-triangulated.png' );\n\ntriangulate( params )\n\t.fromStream( inputStream )\n\t.toPNGStream()\n\t.then( function ( pngStream ) {\n\t\tpngStream.on( 'data', function ( chunk ) { outputStream.write( chunk ); } );\n\t\tpngStream.on( 'end', function () { console.log( 'png file saved.' ); } );\n\t} );\n```\n\n_please note_: this method is only available in node. currently, theres no input sanitation for this method, so you'll want to make sure that the input stream is an image.\n\ntoDataURL()\n---\n``toDataURL()`` can take the following parameters:\n\n```javascript\nvar dataUrlParams = {\n\tdpr: 1                   // positive number, short for devicePixelRatio,\n\tbackgroundColor: 'green' // background color of image. not set: transparent background\n};\n\n```\n\nit returns a ``String`` containing the base64-encoded image url.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\ttriangulate()\n\t\t.fromImage( image )\n\t\t.toDataURL()\n\t\t.then( function ( dataURL ) {\n\t\t\tdocument.body.style.background = 'url(' + dataURL + ')';\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoDataURLSync()\n---\n``toDataURLSync()`` can take the following parameters:\n\n```javascript\nvar dataUrlParams = {\n\tdpr: 1                   // positive number, short for devicePixelRatio,\n\tbackgroundColor: 'green' // background color of image. not set: transparent background\n};\n\n```\n\nit is the synchronous version of [``toDataUrl()``](#todataurl).\n\nit returns a ``String`` containing the base64-encoded image url.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\tvar dataURL = triangulate()\n\t\t.fromImageSync( image )\n\t\t.toDataURLSync();\n\n\tdocument.body.style.background = 'url(' + dataURL + ')';\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoImageData()\n---\n``toImageData()`` can take the following parameters:\n\n```javascript\nvar imageDataParams = {\n\tdpr: 1                   // positive number, short for devicePixelRatio,\n\tbackgroundColor: 'green' // background color of image. not set: transparent background\n};\n\n```\n\nit returns an ``ImageData`` object.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\ttriangulate()\n\t\t.fromImage( image )\n\t\t.toImageData()\n\t\t.then( function ( imageData ) {\n\t\t\tvar canvas = document.createElement( 'canvas' );\n\t\t\tvar ctx = canvas.getContext( '2d' );\n\t\t\tctx.putImageData( imageData, 0, 0 );\n\n\t\t\tdocument.body.appendChild( canvas );\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoImageDataSync()\n---\n``toImageDataSync()`` can take the following parameters:\n\n```javascript\nvar imageDataParams = {\n\tdpr: 1                   // positive number, short for devicePixelRatio,\n\tbackgroundColor: 'green' // background color of image. not set: transparent background\n};\n\n```\n\nit returns an ``ImageData`` object.\n\nit is the synchronous version of [``toImageData()``](#toimagedata).\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\tvar imageData = triangulate()\n\t\t.fromImageSync( image )\n\t\t.toImageDataSync();\n\t\n\tvar canvas = document.createElement( 'canvas' );\n\tvar ctx = canvas.getContext( '2d' );\n\tctx.putImageData( imageData, 0, 0 );\n\n\tdocument.body.appendChild( canvas );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoSVG()\n---\n``toSVG()`` does not take any parameters. it returns a ``String`` with svg markup.\n\nexample:\n\n```javascript\nvar params = { blur: 110, vertexCount: 700 };\nvar image = new Image();\n\nimage.onload = function () {\n\ttriangulate( params )\n\t\t.fromImage( image )\n\t\t.toSVG()\n\t\t.then( function ( svgMarkup ) {\n\t\t\tdocument.body.innerHTML = svgMarkup;\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoSVGSync()\n---\n``toSVGSync()`` does not take any parameters. it returns a ``String`` with svg markup. it is the synchronous version of [``toSVG()``](#tosvg).\n\nexample:\n\n```javascript\nvar params = { blur: 110, vertexCount: 700 };\nvar image = new Image();\n\nimage.onload = function () {\n\tdocument.body.innerHTML = triangulate( params ).fromImageSync( image ).toSVGSync();\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoData()\n---\n``toData()`` does not take any parameters. it returns an ``Array`` with the data for all polygons.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\ttriangulate()\n\t\t.fromImage( image )\n\t\t.toData()\n\t\t.then( function ( polygonData ) {\n\t\t\tconsole.log( polygonData );\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoDataSync()\n---\n``toDataSync()`` does not take any parameters. it returns an ``Array`` with the data for all polygons. it is the synchronous version of [``toData()``](#todata).\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\tconsole.log( triangulate().fromImageSync( image ).toDataSync() );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoBuffer()\n---\n``toBuffer()`` can take the following parameters:\n\n```javascript\nvar bufferParams = {\n\tformat: 'svg' // 'svg', 'pdf' or undefined\n};\n\n```\n\nit uses [canvas#tobuffer](https://github.com/Automattic/node-canvas#canvastobuffer) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nit returns a ``Buffer`` object.\n\nexample:\n\n```javascript\nvar fs = require('fs');\n\nfs.readFile( './lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\t\t\n\ttriangulate()\n\t\t.fromBuffer( buffer )\n\t\t.toBuffer( { format: 'pdf' } )\n\t\t.then( function ( imageBuffer ) {\n\t\t\tfs.writeFile( './lincoln.pdf', imageBuffer, function ( err ) {\n\t\t\t\tif ( err ) { throw err; }\n\t\t\t\tconsole.log( 'created a pdf file.' );\n\t\t\t} );\n\t\t} );\n} );\n```\n\n_please note_: this method is only available in node.\n\ntoBufferSync()\n---\n``toBufferSync()`` can take the following parameters:\n\n```javascript\nvar bufferParams = {\n\tformat: 'svg' // 'svg', 'pdf' or undefined\n};\n\n```\n\nit is the synchronous version of [``toBuffer()``](#tobuffer). it uses [canvas#tobuffer](https://github.com/Automattic/node-canvas#canvastobuffer) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nit returns a ``Buffer`` object.\n\nexample:\n\n```javascript\nvar fs = require('fs');\n\nfs.readFile( './lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\t\t\n\tvar imageBuffer = triangulate().fromBufferSync( buffer ).toBufferSync( { format: 'pdf' } );\n\n\tfs.writeFile( './lincoln.pdf', imageBuffer, function ( err ) {\n\t\tif ( err ) { throw err; }\n\t\tconsole.log( 'created a pdf file.' );\n\t} );\n} );\n```\n\n_please note_: this method is only available in node.\n\ntoJPGStream()\n---\n``toJPGStream()`` can take the following parameters:\n\n```javascript\nvar jpgStreamParams = {\n\tbufsize: 4096,          // output buffer size in bytes\n\tquality: 75,            // jpg quality (0-100) default: 75\n\tprogressive: false,     // true for progressive compression\n\tdpr: 1,                 // positive number, short for devicePixelRatio,\n\tbackgroundColor: '#fff' // btw: there are no transparent backgrounds in jpg.\n};\n\n```\n\nit uses [canvas#jpegstream()](https://github.com/Automattic/node-canvas#canvasjpegstream-and-canvassyncjpegstream) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nit returns a ``JPEGStream`` object.\n\nexample:\n\n```javascript\nvar fs = require('fs');\nfs.readFile( '.lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\n\tvar fileStream = fs.createWriteStream( './triangulatedLincoln.jpg' );\n\tvar jpgStream = triangulate().fromBuffer( buffer ).toJPGStream( { backgroundColor: 'red' } );\n\t\n\tjpgStream.on( 'data', function ( chunk ) { fileStream.write( chunk ); } );\n\tjpgStream.on( 'end', function () { console.log( 'jpg file created.' ); } );\n} );\n```\n\n_please note_: this method is only available in node.\n\ntoJPEGStream()\n---\nsee [``toJPGStream()``](#tojpgstream).\n\ntoPNGStream()\n---\n``toPNGStream()`` can take the following parameters:\n\n```javascript\nvar jpgStreamParams = {\n\tdpr: 1,                 // positive number, short for devicePixelRatio,\n\tbackgroundColor: '#fff' // background color of image. not set: transparent background\n};\n\n```\n\nit uses [canvas#pngstream()](https://github.com/Automattic/node-canvas#canvaspngstream) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nit returns a ``PNGStream`` object.\n\nexample:\n\n```javascript\nvar fs = require('fs');\nfs.readFile( '.lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\n\tvar fileStream = fs.createWriteStream( './triangulatedLincoln.png' );\n\tvar pngStream = triangulate().fromBuffer( buffer ).toPNGStream( { backgroundColor: 'blue' } );\n\t\n\tpngStream.on( 'data', function ( chunk ) { fileStream.write( chunk ); } );\n\tpngStream.on( 'end', function () { console.log( 'png file created.' ); } );\n} );\n```\n\n_please note_: this method is only available in node.\n\ntoSVGStream()\n---\n``toSVGStream()`` can't take any parameters.\n\nit returns a ``ReadableStream`` object.\n\nexample:\n\n```javascript\nvar fs = require('fs');\nfs.readFile( '.lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\n\tvar svgStream = triangulate().fromBuffer( buffer ).toSVGStream();\n\tsvgStream.pipe( process.stdout );\n} );\n```\n\n_please note_: this method is only available in node.\n\nin node\n---\n\nwhen used in node, this library has a dependency on the [node-canvas](https://github.com/Automattic/node-canvas) module. node-canvas may require some [extra steps](https://github.com/Automattic/node-canvas#installation) to get it to work on some platforms.\n\ndevelopment\n===\n\n`npm run build` will build the node-ready and browser-ready versions, which are saved to the `dist-node` and `dist` directories.\n\n`npm run test` will run the tests in both the browser and node.\n\nlicense\n===\n\n[mit](LICENSE)\n\nthird party code\n---\n* some parts of the code were taken from the [triangulation image generator](http://jsdo.it/akm2/xoYx) by [akm2](http://codepen.io/akm2) (MIT license).\n* some code was taken from [stackblur-canvas](https://github.com/flozz/StackBlur) by [flozz](https://github.com/flozz) and [quasimondo](https://github.com/quasimondo), MIT license\n* most of the folder structure and the npm script setup were taken from [nonalnawson](https://github.com/nolanlawson)'s [hello javascript](https://github.com/nolanlawson/hello-javascript) repo (Apache-2.0 license).\n\ndependencies:\n\n* [delaunay js](https://github.com/ironwallaby/delaunay) by [ironwallaby](https://github.com/ironwallaby), public domain\n* [sobel](https://github.com/miguelmota/sobel) by [miguelmota](https://github.com/miguelmota), MIT license\n* [node-canvas](https://github.com/Automattic/node-canvas) by [automattic](https://github.com/Automattic), MIT license\n\nmore information\n---\nthis repository contains a [changelog](CHANGELOG.md) and an [authors](AUTHORS.md) file with even more information.\n\nmissing something?\n---\n\nfound a bug? missing a feature? are you using this library in an interesting project? take a look at the [issues](../../issues), open a pull request and let me know.\n\nmost importantly\n---\n\nthank you for taking a look at this repo. have a great day :)\n","maintainers":[{"name":"snorpey","email":"hi@snorpey.com"}],"time":{"modified":"2022-12-28T10:31:56.230Z","created":"2016-01-24T01:13:51.743Z","0.0.1":"2016-01-24T01:13:51.743Z","0.1.0":"2016-01-24T20:58:31.882Z","0.1.1":"2016-01-24T22:28:35.926Z","0.1.2":"2016-01-25T23:47:41.924Z","0.2.0":"2016-02-04T20:08:17.792Z","0.3.0":"2016-02-08T10:43:34.135Z","0.3.1":"2016-02-08T15:44:13.098Z","0.4.0":"2016-07-31T21:47:22.039Z","0.4.1":"2016-09-28T17:41:10.019Z","0.4.2":"2017-05-16T13:27:03.840Z","0.5.1":"2017-06-01T20:01:22.625Z","0.5.2":"2017-11-01T20:08:51.691Z","0.5.3":"2017-11-20T15:34:28.000Z","0.5.4":"2018-01-26T10:51:22.421Z","0.5.5":"2019-04-02T09:24:14.141Z","0.5.6":"2019-11-16T21:48:38.037Z","0.6.0":"2019-11-27T21:37:23.960Z","0.6.1":"2020-04-22T20:00:41.065Z","0.6.2":"2020-10-18T17:43:50.271Z","0.6.3":"2021-05-07T14:29:28.169Z","0.6.4":"2022-04-03T17:45:09.146Z","0.6.5":"2022-11-02T15:36:14.229Z","0.6.6":"2022-12-28T10:31:56.138Z"},"homepage":"https://github.com/snorpey/triangulate-image#readme","repository":{"type":"git","url":"git+https://github.com/snorpey/triangulate-image.git"},"author":{"name":"Georg Fischer","email":"hi@snorpey.com"},"bugs":{"url":"https://github.com/snorpey/triangulate-image/issues"},"license":"MIT","readmeFilename":"README.md"}