{"_id":"image-q","_rev":"33-c02f4c4b1a974638cda2d8d57701ae4e","name":"image-q","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.1":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"0.0.1","description":"Image Quantization Library in **TypeScript** _(MIT Licensed)_. Implements NeuQuant, RgbQuant and Xiaolin Wu's color quantizers. Supports ","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":"0.11.x"},"main":"./_builds/node-iq.js","repository":{"type":"git","url":"git+https://github.com/igor-bezkrovny/image-quantization.git"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"dependencies":{},"preferGlobal":"false","license":"MIT","devDependencies":{"typescript":"^1.5.0-beta"},"gitHead":"2eb54bf87377ca5d600386f36f35169019eb38fe","_id":"image-q@0.0.1","scripts":{},"_shasum":"ca513602a260f8ae6478bdd11cb151888e5e09ee","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"ca513602a260f8ae6478bdd11cb151888e5e09ee","tarball":"https://registry.npmjs.org/image-q/-/image-q-0.0.1.tgz","integrity":"sha512-hMl1YHGlcTvmZNM3LgHz85UxMDhcsrH7YEqk72KxQLmDiafdxfREZUQCKQDLPCgCR29JZyOQl1wIzUKBY1ANng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH19sOPEbvoyd1tQ+r48olCI70Rhq/yH6NLeK9pajvlFAiAJmEmalLaxBQ/aHL1RtncOgeiml1wrTvQCP3rtCxDXrg=="}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"directories":{}},"0.0.5":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"0.0.5","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"main":"./_builds/node-iq.js","repository":{"type":"git","url":"git+https://github.com/igor-bezkrovny/image-quantization.git"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"dependencies":{},"preferGlobal":"false","license":"MIT","devDependencies":{"typescript":"^1.5.0-beta"},"gitHead":"8d97d121d6fc2302a133c89d32e4ae48f2dd4599","_id":"image-q@0.0.5","scripts":{},"_shasum":"d2340b615bd1e2980ed05caef7822cd6b49e38f3","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"d2340b615bd1e2980ed05caef7822cd6b49e38f3","tarball":"https://registry.npmjs.org/image-q/-/image-q-0.0.5.tgz","integrity":"sha512-8svuSOf49h74GnQiX9MgJpo9iNnTbyyMo/izo4E7nDLmveIz9Edv82a4YUaa/HBBIpy6Nv3CnT+wFFL8g4kbTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKpI+Og/BTekT5OZ09/71tWZ/lVcCw2Sn/5D7GkRYy1gIhAMzCc+2oalRr6f8J0x0KqKGy7rTAKZEfbFkQWVZGp9wt"}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"directories":{}},"0.1.0":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"0.1.0","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"main":"./_builds/node-iq.js","repository":{"type":"git","url":"git+https://github.com/igor-bezkrovny/image-quantization.git"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"dependencies":{},"preferGlobal":"false","license":"MIT","devDependencies":{"typescript":"^1.5.0-beta"},"gitHead":"0df917a0d84677536890881dd8e2e279cc080742","_id":"image-q@0.1.0","scripts":{},"_shasum":"f8cfd5d02c4f11c73cd4a55fde56c6d1f4250453","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"f8cfd5d02c4f11c73cd4a55fde56c6d1f4250453","tarball":"https://registry.npmjs.org/image-q/-/image-q-0.1.0.tgz","integrity":"sha512-4rVcGHzaeqzHSfkGcqS4u93ciK94/KUH8hS++yTD2KE0RXdIrhEm4WZbWrg3qRxqP69Pfsptah3F4e6c1c46Lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKNraiz+0JATvIyq/t4Xx4FbJeLZ4vv1ibr+mW9sV+gwIhAJnAOwIB0K+mZ7hh1zo357eQFGny5aFp0ZDJcpHTysL6"}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"directories":{}},"0.1.1":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"0.1.1","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"main":"./_builds/node-iq.js","repository":{"type":"git","url":"https://github.com/igor-bezkrovny/image-quantization"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"dependencies":{},"preferGlobal":"false","license":"MIT","devDependencies":{"typescript":"^1.5.0-beta"},"gitHead":"1e3353780746fb537043f1bc3d99dccad285739d","_id":"image-q@0.1.1","scripts":{},"_shasum":"c6de589b753456eb7dfe8e104a1d8d150d5b98a1","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"c6de589b753456eb7dfe8e104a1d8d150d5b98a1","tarball":"https://registry.npmjs.org/image-q/-/image-q-0.1.1.tgz","integrity":"sha512-zOtEWV7bNStVp8LdbYmL/stgX/+fgNVEJLtmHZcFWGJ0Y/3O2w1SRN3/CNWlZt5Gsmbtmpqu/g/NyHXgE8bRkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnhiIcflIVrcM6ci8Zd3RuCITmY3HVvVqBag84Q1NrhAiEAtBFijFYH6+eLJtqzD+r1Asrwhud4kLQnni4rUGVVz60="}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"directories":{}},"0.1.2":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"0.1.2","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"main":"./_builds/node-iq.js","repository":{"type":"git","url":"https://github.com/igor-bezkrovny/image-quantization"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"dependencies":{},"preferGlobal":"false","license":"MIT","devDependencies":{"typescript":"^1.5.0-beta"},"gitHead":"f178487a4ba0c80ac9b0bb87ca036ffa2ee5d007","_id":"image-q@0.1.2","scripts":{},"_shasum":"f9e35091b846d36b10a8e4fc99f2094d97e05732","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"f9e35091b846d36b10a8e4fc99f2094d97e05732","tarball":"https://registry.npmjs.org/image-q/-/image-q-0.1.2.tgz","integrity":"sha512-flpzxbqtS9ALPqwYbJYcJmLkabL17YV0JzTnd/Vs/nxGm2w1rW18omkr0uxWkGNKaf9s37I8YmL5te26I1SU4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhWTp1wO+fCgo37zVypm7RDb6+nZvguQbnpq4fnBth9AiEAlxP7RBrCrbEpkhq/YcD4qB0Ve8XRtnJ88EoIcdu4i+E="}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"directories":{}},"0.1.3":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"0.1.3","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"main":"./_builds/node-iq.js","repository":{"type":"git","url":"https://github.com/igor-bezkrovny/image-quantization"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"dependencies":{},"preferGlobal":"false","license":"MIT","devDependencies":{"typescript":"^1.5.0-beta"},"gitHead":"0493f8df13532597fb619017d9caa2772686fd31","_id":"image-q@0.1.3","scripts":{},"_shasum":"b9a26adaff151247d062b4279ad1daefbd66d792","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"b9a26adaff151247d062b4279ad1daefbd66d792","tarball":"https://registry.npmjs.org/image-q/-/image-q-0.1.3.tgz","integrity":"sha512-7YP+/AZR8SbOYs6kP0+w0Nx5PNtpcZA7Jv7x6p2rOTuqVdVXLy3O9rDQ8+RWZhXddqa5g7yPgyYNmaJkyB5xQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJM0RZHTK8puZW150vFinR447bvW0z9PEEwcEj6kkrCAiEA3m7hGGffRJhNVd326Z3DDFwZqoZnw42f1uGaLSXw7Rk="}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"directories":{}},"0.1.4":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"0.1.4","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"main":"./_builds/node-iq.js","scripts":{"prepublish":"build.cmd"},"repository":{"type":"git","url":"git+https://github.com/igor-bezkrovny/image-quantization.git"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"dependencies":{},"preferGlobal":"false","license":"MIT","devDependencies":{"typedoc":"^0.3.4"},"gitHead":"321a370f9b647e30f3a4020604f07003990d55ec","_id":"image-q@0.1.4","_shasum":"9a85dabbf7e1d1bbb666422088807dfcf030564f","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"9a85dabbf7e1d1bbb666422088807dfcf030564f","tarball":"https://registry.npmjs.org/image-q/-/image-q-0.1.4.tgz","integrity":"sha512-LQPZzZslFnN2QE6q+BI9HyiK+tXa39L0nyjf7T6+18nniXCivR2mmrEDBRGaGrvNJcxYZl+Cu9TqjsbLxg8Eyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFktNnlKkMPmJCQhUIIKQp1qCyQ1AjuyC0/qL3lXz3INAiAXPk+j0nkvW+LTT4StvqdOvJ6GTBn3yB1htqdrkgKFZQ=="}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"directories":{}},"1.0.1":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"1.0.1","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","scripts":{"prepublish":"webpack","dist":"webpack","watch":"webpack --watch"},"preferGlobal":false,"main":"./dist/iq.js","typings":"./dist/iq.d.ts","dependencies":{},"devDependencies":{"chai":"^3.5.0","source-map-loader":"^0.1.5","ts-loader":"^0.8.2","typedoc":"^0.4.4","typescript":"^2.0.0","webpack":"^1.13.1"},"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/igor-bezkrovny/image-quantization.git"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"gitHead":"fd29ef194b7331d371f257f742a3bf3fda2e4c01","_id":"image-q@1.0.1","_shasum":"fa2cc779c30e2a0a1264775ca8f91ad6dfda375b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"fa2cc779c30e2a0a1264775ca8f91ad6dfda375b","tarball":"https://registry.npmjs.org/image-q/-/image-q-1.0.1.tgz","integrity":"sha512-ZVZUuKmYVmmaCb4W4ssY79SCRBA6UiGeXK1ffyFmZmwJzVOUDj5uhks40nLvGC4EPTt5jut5N7I/KbAmP4i50g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWSzRfU11g6PnMQ8a81qc2BOjiegDJIVW6V5I4VX3HbAiALTZ7okNTYOi8Bb8xeV/WY3jPV8KhA0LvsFvUHArl0Ag=="}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/image-q-1.0.1.tgz_1469753991858_0.2783376993611455"},"directories":{}},"1.1.0":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"1.1.0","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","scripts":{"test":"mocha --recursive","prepublish":"npm run dist","dist":"webpack --config ./src/webpack.config.js","watch":"webpack --config ./src/webpack.config.js --watch"},"preferGlobal":false,"main":"./dist/iq.js","typings":"./dist/iq.d.ts","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","source-map-loader":"^0.1.5","ts-loader":"^0.8.2","typedoc":"^0.4.4","typescript":"^2.0.0","webpack":"^1.13.1"},"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/igor-bezkrovny/image-quantization.git"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"gitHead":"ebb6dc9272533f3550e2a87f3f8231bfb776ae55","_id":"image-q@1.1.0","_shasum":"be31dd1158b3f1731d6b4af83fd578a8375475b8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"be31dd1158b3f1731d6b4af83fd578a8375475b8","tarball":"https://registry.npmjs.org/image-q/-/image-q-1.1.0.tgz","integrity":"sha512-8/UCBD5aDfwEMGEc4yDSud9O+rXnEmevccdBGAscAp3Hg68zO1ePOvDs8RDMuttr4xFWLlMgGtJrz2zDbIU17g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJq1G2ZzO/Iu5it+6g6A+bLn+HZZqT1OTSg4ThbqsX1wIgE9ign6Zo0qRWOQk4f1Ys5VPMjizGN4zGxOXyGd1nZt0="}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/image-q-1.1.0.tgz_1472380455515_0.8160200375132263"},"directories":{}},"1.1.1":{"author":{"name":"Igor Bezkrovny"},"name":"image-q","version":"1.1.1","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/igor-bezkrovny/image-quantization","scripts":{"test":"mocha --recursive","prepublish":"npm run dist","dist":"webpack --config ./src/webpack.config.js","watch":"webpack --config ./src/webpack.config.js --watch"},"preferGlobal":false,"main":"./dist/iq.js","typings":"./dist/iq.d.ts","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","source-map-loader":"^0.1.5","ts-loader":"^0.8.2","typedoc":"^0.4.4","typescript":"^2.0.0","webpack":"^1.13.1"},"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/igor-bezkrovny/image-quantization.git"},"bugs":{"url":"https://github.com/igor-bezkrovny/image-quantization/issues"},"gitHead":"9b9200fc52e59aabc37cd051f34474df74932642","_id":"image-q@1.1.1","_shasum":"fc84099664460b90ca862d9300b6bfbbbfbf8056","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"},"dist":{"shasum":"fc84099664460b90ca862d9300b6bfbbbfbf8056","tarball":"https://registry.npmjs.org/image-q/-/image-q-1.1.1.tgz","integrity":"sha512-zgWEeg+5KV7fILRUxkmPr/Sykz9wP22n2OfBtuzURc7jZ0D5esuw6xFfKWug3fYUEZ78+ECNKjjYmEUqxFtk+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH96Nmxpn2bGI4JIRD6y7ZGalYEWLTguV2NJmlRPXuLpAiAUXFCsiS5YPzJ6XsMqZbpmdpC57nhTFvmbTg/yW/SBtw=="}]},"maintainers":[{"name":"igor-bezkrovny","email":"igor.bezkrovny@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/image-q-1.1.1.tgz_1472406648178_0.5358280604705215"},"directories":{}},"2.0.1":{"name":"image-q","version":"2.0.1","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","scripts":{"prepublish":"tsc --outDir dist/esm && tsc -m commonjs -t es5 --outDir dist/cjs && rollup -i dist/cjs/image-q.js -o dist/umd/image-q.js -f umd -n image-q --config","test":"npm run lint && jest --maxWorkers=2","lint":"tslint --format verbose --config tslint.json --project tsconfig.json","test:watch":"jest --watch","release":"npm update && npm run test && npm run prepublish && npm version patch && git push --follow-tags","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"files":["dist"],"jest":{"collectCoverage":true,"mapCoverage":true,"coverageReporters":["lcov","text-summary","html"],"roots":["<rootDir>/src","<rootDir>/tests"],"globals":{"ts-jest":{"skipBabel":true}},"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@ibezkrovnyi/tslint-rules":"0.0.3","@types/jest":"22.1.3","@types/node":"9.4.6","@types/pngjs":"3.3.0","coveralls":"3.0.0","jest":"22.4.0","pngjs":"3.3.2","rollup":"0.56.2","rollup-plugin-commonjs":"8.3.0","rollup-plugin-local-resolve":"1.0.7","rollup-plugin-node-resolve":"3.0.3","ts-jest":"22.0.4","tslint":"5.9.1","tslint-config-airbnb":"5.7.0","tslint-consistent-codestyle":"1.11.1","tslint-language-service":"0.9.8","typescript":"2.7.2"},"dependencies":{},"gitHead":"b7af9c57632759200638a2cc14be6ae12490a503","_id":"image-q@2.0.1","_shasum":"469c7e1be3f155152ecf5f338933a731f4be0b64","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"dist":{"shasum":"469c7e1be3f155152ecf5f338933a731f4be0b64","tarball":"https://registry.npmjs.org/image-q/-/image-q-2.0.1.tgz","fileCount":281,"unpackedSize":1509453,"integrity":"sha512-h7PdtFNEQqOBwj3CQ534FWcb1J5wf8TmIS29DooaXXwjoTQhxxMxcr5zqO6DdThmnN0Kkx7VF4huV1VQGlVUTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3eyvoQmMaMBsuAki2N7vEwyKjmjc2OyFIIeg0CTz40gIhAJZmAvkbANritgOikzVR2+P+gzsT3/M6R77I+aCg8oLq"}]},"maintainers":[{"email":"ibezkrovnyi@gmail.com","name":"igor.bezkrovnyi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.1_1519256165115_0.315800734335959"},"_hasShrinkwrap":false},"2.0.3":{"name":"image-q","version":"2.0.3","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","scripts":{"prepublish":"tsc --outDir dist/esm && tsc -m commonjs -t es5 --outDir dist/cjs && rollup -i dist/cjs/image-q.js -o dist/umd/image-q.js -f umd -n image-q --config","test":"npm run lint && jest --maxWorkers=2","lint":"tslint --format verbose --config tslint.json --project tsconfig.json","test:watch":"jest --watch","release":"npm update && npm run test && npm run prepublish && npm version patch && git push --follow-tags","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"files":["dist"],"jest":{"collectCoverage":true,"mapCoverage":true,"coverageReporters":["lcov","text-summary","html"],"roots":["<rootDir>/src","<rootDir>/tests"],"globals":{"ts-jest":{"skipBabel":true}},"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@ibezkrovnyi/tslint-rules":"0.0.3","@types/jest":"22.1.3","@types/node":"9.4.6","@types/pngjs":"3.3.0","coveralls":"3.0.0","jest":"22.4.0","pngjs":"3.3.2","rollup":"0.56.2","rollup-plugin-commonjs":"8.3.0","rollup-plugin-local-resolve":"1.0.7","rollup-plugin-node-resolve":"3.0.3","ts-jest":"22.0.4","tslint":"5.9.1","tslint-config-airbnb":"5.7.0","tslint-consistent-codestyle":"1.11.1","tslint-language-service":"0.9.8","typescript":"2.7.2"},"dependencies":{},"gitHead":"cb5dfe941fd7c2357e9f074358df46bf2b59e9dc","_id":"image-q@2.0.3","_shasum":"024e6b5d1b415423c4f87067379e64304118b3b8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"dist":{"shasum":"024e6b5d1b415423c4f87067379e64304118b3b8","tarball":"https://registry.npmjs.org/image-q/-/image-q-2.0.3.tgz","fileCount":281,"unpackedSize":1511985,"integrity":"sha512-Lp56k85rZ7GVIvs29M/6d3LhF4q7iigVHrv8xzxKH7DRIEhLu1IlUfb75TUd8gCAhR2KsOSOK07tqs/15peJyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE02D7wCANDM71CKp94qOww0q9X1EWWdGEvYr/X0Bt5YAiA5w+I6to0bOh1F4cAoWa2KF4igp8k9TH/wJNuxhEWgWQ=="}]},"maintainers":[{"email":"ibezkrovnyi@gmail.com","name":"igor.bezkrovnyi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.3_1519259605824_0.72726709913674"},"_hasShrinkwrap":false},"2.0.4":{"name":"image-q","version":"2.0.4","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","scripts":{"prepublish":"tsc --outDir dist/esm && tsc -m commonjs -t es5 --outDir dist/cjs && rollup -i dist/cjs/image-q.js -o dist/umd/image-q.js -f umd -n image-q --config","lint":"tslint --format verbose --config tslint.json --project tsconfig.json","test":"npm run lint && jest --maxWorkers=2","test:watch":"jest --watch","release":"npm update && npm run lint && jest && npm run prepublish && npm run gh-pages && npm version patch && git push --follow-tags && npm publish","gh-pages":"rimraf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"files":["dist"],"jest":{"roots":["<rootDir>/src","<rootDir>/tests"],"globals":{"ts-jest":{"skipBabel":true}},"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"collectCoverage":true,"coverageReporters":["lcov","text-summary","html"],"collectCoverageFrom":["src/**/*.{ts,tsx}"]},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@ibezkrovnyi/tslint-rules":"0.0.3","@types/jest":"22.1.3","@types/node":"9.4.6","@types/pngjs":"3.3.0","coveralls":"3.0.0","gh-pages":"1.1.0","jest":"22.4.0","pngjs":"3.3.2","rimraf":"*","rollup":"0.56.2","rollup-plugin-commonjs":"8.3.0","rollup-plugin-local-resolve":"1.0.7","rollup-plugin-node-resolve":"3.0.3","ts-jest":"22.0.4","tslint":"5.9.1","tslint-config-airbnb":"5.7.0","tslint-consistent-codestyle":"1.11.1","tslint-language-service":"0.9.8","typedoc":"0.10.0","typescript":"2.7.2"},"dependencies":{},"gitHead":"e28e7b7adee8e4db73e5c02b076357a74c7f377e","_id":"image-q@2.0.4","_shasum":"02414b603695aa2555537cdb6f024e835211c4b7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"dist":{"shasum":"02414b603695aa2555537cdb6f024e835211c4b7","tarball":"https://registry.npmjs.org/image-q/-/image-q-2.0.4.tgz","fileCount":281,"unpackedSize":1503352,"integrity":"sha512-hsWttwWjqKcUw6T29uDdePee4rzyWhJzH9MONtIrPt+0lszqCuWNB//ktcYBvioWReXZRxkja5MM6DHJMVux/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUMUMO0jc/CvjdgX9FHZT32c+AvdhujAN8yACIXOsD+gIgWhHeXSPjKE001PdelKadBbZYuSugPZV2Rjww0SY09Ow="}]},"maintainers":[{"email":"ibezkrovnyi@gmail.com","name":"igor.bezkrovnyi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.4_1519413877845_0.18485235654516075"},"_hasShrinkwrap":false},"2.0.5":{"name":"image-q","version":"2.0.5","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","scripts":{"prepublish":"tsc --outDir dist/esm && tsc -m commonjs -t es5 --outDir dist/cjs && rollup -i dist/cjs/image-q.js -o dist/umd/image-q.js -f umd -n image-q --config","lint":"tslint --format verbose --config tslint.json --project tsconfig.json","test":"npm run lint && jest --maxWorkers=2","test:watch":"jest --watch","release":"npm update && npm run lint && jest && npm run prepublish && npm run gh-pages && npm version patch && git push --follow-tags && npm publish","gh-pages":"rimraf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"files":["dist"],"jest":{"roots":["<rootDir>/src","<rootDir>/tests"],"globals":{"ts-jest":{"skipBabel":true}},"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"collectCoverage":true,"coverageReporters":["lcov","text-summary","html"],"collectCoverageFrom":["src/**/*.{ts,tsx}"]},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@ibezkrovnyi/tslint-rules":"0.0.3","@types/jest":"22.1.3","@types/pngjs":"3.3.0","coveralls":"3.0.0","gh-pages":"1.1.0","jest":"22.4.0","pngjs":"3.3.2","rimraf":"*","rollup":"0.56.2","rollup-plugin-commonjs":"8.3.0","rollup-plugin-local-resolve":"1.0.7","rollup-plugin-node-resolve":"3.0.3","ts-jest":"22.0.4","tslint":"5.9.1","tslint-config-airbnb":"5.7.0","tslint-consistent-codestyle":"1.11.1","tslint-language-service":"0.9.8","typedoc":"0.10.0","typescript":"2.7.2"},"dependencies":{"@types/node":"9.4.6"},"gitHead":"978c665b4a9f908c58601cbe325c6e8afd95dc40","_id":"image-q@2.0.5","_shasum":"c0b722c22738bea0dfd016bb20f4058d844de492","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"dist":{"shasum":"c0b722c22738bea0dfd016bb20f4058d844de492","tarball":"https://registry.npmjs.org/image-q/-/image-q-2.0.5.tgz","fileCount":281,"unpackedSize":1508555,"integrity":"sha512-VCMTghz8tLRCDfS68NN7cOdhTaGQ0ZrMXjHD5eHlbFsjcLw6PqWRrqGDIJZqqZJV1pY2Hdev4YgJnUkBlJJ7+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCpzTFvZGxrtjTvjT1k5UOd+inQLEKuYQ2AxUkdccvdQIgU1TRyO3H6dRuQNIxyO++bv/di6zlBrppwhOPvLJ8Xkg="}]},"maintainers":[{"email":"ibezkrovnyi@gmail.com","name":"igor.bezkrovnyi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.5_1519422025232_0.18078983581530794"},"_hasShrinkwrap":false},"2.0.6":{"name":"image-q","version":"2.0.6","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","scripts":{"prepublish":"tsc --outDir dist/esm && tsc -m commonjs -t es5 --outDir dist/cjs && rollup -i dist/cjs/image-q.js -o dist/umd/image-q.js -f umd -n image-q --config","lint":"tslint --format verbose --config tslint.json --project tsconfig.json","test":"npm run lint && jest --maxWorkers=2","test:watch":"jest --watch","release":"npm update && npm run lint && jest && npm run prepublish && npm run gh-pages && npm version patch && git push --follow-tags && npm publish","gh-pages":"rimraf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"files":["dist"],"jest":{"roots":["<rootDir>/src","<rootDir>/tests"],"globals":{"ts-jest":{"skipBabel":true}},"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"collectCoverage":true,"coverageReporters":["lcov","text-summary","html"],"collectCoverageFrom":["src/**/*.{ts,tsx}"]},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@ibezkrovnyi/tslint-rules":"0.0.3","@types/jest":"22.1.3","@types/pngjs":"3.3.0","coveralls":"3.0.0","gh-pages":"1.1.0","jest":"22.4.0","pngjs":"3.3.2","rimraf":"*","rollup":"0.56.2","rollup-plugin-commonjs":"8.3.0","rollup-plugin-local-resolve":"1.0.7","rollup-plugin-node-resolve":"3.0.3","ts-jest":"22.0.4","tslint":"5.9.1","tslint-config-airbnb":"5.7.0","tslint-consistent-codestyle":"1.11.1","tslint-language-service":"0.9.8","typedoc":"0.10.0","typescript":"2.7.2"},"dependencies":{"@types/node":"9.4.6"},"gitHead":"42b6676e87daafc6d8948904ec769aa2d4114bcb","_id":"image-q@2.0.6","_shasum":"a8117466607677c08c98d25cd028dc62f91200ae","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"dist":{"shasum":"a8117466607677c08c98d25cd028dc62f91200ae","tarball":"https://registry.npmjs.org/image-q/-/image-q-2.0.6.tgz","fileCount":263,"unpackedSize":1487515,"integrity":"sha512-xwAJ/OF8r/5kLD60q462//P+EBrnk71Sb7i3Ei49WafilAfvxtg+ehD0Hga4/DqjtcPR4qwICV3YNxxkS5RSXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGop9mr8MOkAcW5U9NXvgJoC1ZjtF5nU+lANJ/1fsnUAiEA2mi4nEzGdxfzqaUejdL1PX/x1ot6AfwnQD+d8tcWNBU="}]},"maintainers":[{"email":"ibezkrovnyi@gmail.com","name":"igor.bezkrovnyi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.6_1519423214460_0.49580653799025054"},"_hasShrinkwrap":false},"2.0.7":{"name":"image-q","version":"2.0.7","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","scripts":{"prepublish":"npm run build","test":"npm run lint && jest --maxWorkers=2","build":"tsc --outDir dist/esm && tsc -m commonjs -t es5 --outDir dist/cjs && rollup -i dist/cjs/image-q.js -o dist/umd/image-q.js -f umd -n image-q --config","test:watch":"jest --watch","deploy":"npm update && npm run lint && jest && npm run build && npm run gh-pages && npm version patch && git push --follow-tags && npm publish","lint":"tslint --format verbose --config tslint.json --project tsconfig.json","gh-pages":"rimraf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"files":["dist"],"jest":{"roots":["<rootDir>/src","<rootDir>/tests"],"globals":{"ts-jest":{"tsConfigFile":"./tests/tsconfig.json","skipBabel":true}},"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"collectCoverage":true,"coverageReporters":["lcov","text-summary","html"],"collectCoverageFrom":["src/**/*.{ts,tsx}"]},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@ibezkrovnyi/tslint-rules":"0.0.3","@types/core-js":"0.9.46","@types/jest":"22.1.4","@types/pngjs":"3.3.0","core-js":"2.5.3","coveralls":"3.0.0","gh-pages":"1.1.0","jest":"22.4.0","pngjs":"3.3.2","rimraf":"*","rollup":"0.56.3","rollup-plugin-commonjs":"8.3.0","rollup-plugin-local-resolve":"1.0.7","rollup-plugin-node-resolve":"3.0.3","ts-jest":"22.4.1","tslint":"5.9.1","tslint-config-airbnb":"5.7.0","tslint-consistent-codestyle":"1.11.1","tslint-language-service":"0.9.8","typedoc":"0.10.0","typescript":"2.7.2"},"dependencies":{"@types/node":"9.4.6"},"gitHead":"d60723bab1208b48bc7e19a5e8d224a343c5f9ef","_id":"image-q@2.0.7","_shasum":"f273ecf61bef60deb016b3894588eb5a251560b2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"dist":{"shasum":"f273ecf61bef60deb016b3894588eb5a251560b2","tarball":"https://registry.npmjs.org/image-q/-/image-q-2.0.7.tgz","fileCount":268,"unpackedSize":1592962,"integrity":"sha512-kK3n1lDtrg5jbCbO4PUZr+GjkGAR5lZNXhfveA/KQ3dxAMvfu3xsyQaKlc3BbCXh4cBZQdxELFuTGuKalvVnxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWaZ9xK+6FcVxnaoByIh90GSNMM5JBW07oZFEDvbhLYAIgWkzhhNCnzp9+oAzaLWy6o1Fi69V6bbazJdcXlS8Zaqw="}]},"maintainers":[{"email":"ibezkrovnyi@gmail.com","name":"igor.bezkrovnyi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.7_1520201089014_0.42006741136373527"},"_hasShrinkwrap":false},"2.1.1":{"name":"image-q","version":"2.1.1","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","scripts":{"prepublish":"npm run build","test":"npm run lint && jest --maxWorkers=2","build":"tsc --outDir dist/esm && tsc -m commonjs -t es5 --outDir dist/cjs && rollup -i dist/cjs/image-q.js -o dist/umd/image-q.js -f umd -n image-q --config","test:watch":"jest --watch","deploy":"npm update && npm run lint && jest && npm run build && npm run gh-pages && npm version patch && git push --follow-tags && npm publish","lint":"tslint --format verbose --config tslint.json --project tsconfig.json","gh-pages":"rimraf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"files":["dist"],"jest":{"roots":["<rootDir>/src","<rootDir>/tests"],"globals":{"ts-jest":{"tsConfigFile":"./tests/tsconfig.json","skipBabel":true}},"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"collectCoverage":true,"coverageReporters":["lcov","text-summary","html"],"collectCoverageFrom":["src/**/*.{ts,tsx}"]},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@ibezkrovnyi/tslint-rules":"0.0.3","@types/core-js":"0.9.46","@types/jest":"22.1.4","@types/pngjs":"3.3.0","core-js":"2.5.3","coveralls":"3.0.0","gh-pages":"1.1.0","jest":"22.4.0","pngjs":"3.3.2","rimraf":"*","rollup":"0.56.3","rollup-plugin-commonjs":"8.3.0","rollup-plugin-local-resolve":"1.0.7","rollup-plugin-node-resolve":"3.0.3","ts-jest":"22.4.1","tslint":"5.9.1","tslint-config-airbnb":"5.7.0","tslint-consistent-codestyle":"1.11.1","tslint-language-service":"0.9.8","typedoc":"0.11.0","typescript":"2.7.2"},"dependencies":{"@types/node":"9.4.6"},"gitHead":"6c568bcdccd0e9e45d2998bcf6b4db6e3849cce5","_id":"image-q@2.1.1","_shasum":"e9bf071fc07fb6594fd10981e37584789391c4c5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"dist":{"shasum":"e9bf071fc07fb6594fd10981e37584789391c4c5","tarball":"https://registry.npmjs.org/image-q/-/image-q-2.1.1.tgz","fileCount":275,"unpackedSize":1653838,"integrity":"sha512-SiThtZBUPSAcSKT7rAhnyOy1mGwStf5oY7lTdeKzWHrDOivt4/tO5MGHQ+uERmwLphiO3Ro2cYkPDwEhgOzfug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJtMhijjDzltUBF2ZANW0YdBiPTdVYF/rwmO8FpzQwCQIgOG9NBsCFwA3/uygT4KgqRN7PVII7NxTk3B4u31xASak="}]},"maintainers":[{"email":"ibezkrovnyi@gmail.com","name":"igor.bezkrovnyi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.1.1_1520293575490_0.7359598492993098"},"_hasShrinkwrap":false},"2.1.2":{"name":"image-q","version":"2.1.2","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","scripts":{"prepublish":"npm run build","test":"npm run lint && jest --maxWorkers=2","build":"tsc --outDir dist/esm && tsc -m commonjs -t es5 --outDir dist/cjs && rollup -i dist/cjs/image-q.js -o dist/umd/image-q.js -f umd -n image-q --config","test:watch":"jest --watch","deploy":"npm update && npm run lint && jest && npm run build && npm run gh-pages && npm version patch && git push --follow-tags && npm publish","lint":"tslint --format verbose --config tslint.json --project tsconfig.json","gh-pages":"rimraf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"files":["dist"],"jest":{"roots":["<rootDir>/src","<rootDir>/tests"],"globals":{"ts-jest":{"tsConfigFile":"./tests/tsconfig.json","skipBabel":true}},"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(test|spec)\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"collectCoverage":true,"coverageReporters":["lcov","text-summary","html"],"collectCoverageFrom":["src/**/*.{ts,tsx}"]},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@ibezkrovnyi/tslint-rules":"0.0.3","@types/core-js":"0.9.46","@types/jest":"22.1.4","@types/pngjs":"3.3.0","core-js":"2.5.3","coveralls":"3.0.0","gh-pages":"1.1.0","jest":"22.4.0","pngjs":"3.3.2","rimraf":"*","rollup":"0.56.3","rollup-plugin-commonjs":"8.4.0","rollup-plugin-local-resolve":"1.0.7","rollup-plugin-node-resolve":"3.0.3","ts-jest":"22.4.1","tslint":"5.9.1","tslint-config-airbnb":"5.7.0","tslint-consistent-codestyle":"1.11.1","tslint-language-service":"0.9.8","typedoc":"0.11.0","typescript":"2.7.2"},"dependencies":{"@types/node":"9.4.6"},"gitHead":"9c0b3d7185effce9f2ac7905b450f9655d10aa27","_id":"image-q@2.1.2","_shasum":"86eb328b3f1b2bb4623f95a34dd1ce4cb6cecfe9","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"dist":{"shasum":"86eb328b3f1b2bb4623f95a34dd1ce4cb6cecfe9","tarball":"https://registry.npmjs.org/image-q/-/image-q-2.1.2.tgz","fileCount":274,"unpackedSize":1641141,"integrity":"sha512-PDGrGJzSfp1igrbh07xcRFb1Iup+CAzq7yQcMbB5o24Hu6gLOm9+J+bb7X3RlHFrDBdQsSlgpNqi+1NvNdDiwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFn8ZTMYtjzJLf81LmF9SxaTAEAWW8eQRcR9LfoLcg//AiEA9d2dWS/zEF4FJAamxyEFYRNgcZ7QJ7vX+1yKRif9ywk="}]},"maintainers":[{"email":"ibezkrovnyi@gmail.com","name":"igor.bezkrovnyi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.1.2_1520461390244_0.627634818506521"},"_hasShrinkwrap":false},"3.0.0":{"name":"image-q","version":"3.0.0","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization","main":"dist/umd/image-q.js","module":"dist/esm/image-q.js","types":"dist/esm/image-q.d.ts","exports":{"import":"./dist/esm/image-q.js","require":"./dist/cjs/image-q.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"engines":{"node":">=0.9.0"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","core-js":"^3.17.3","coveralls":"3.0.1","gh-pages":"1.2.0","pngjs":"3.3.3","typedoc":"0.11.1"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"test":"jest --env=node","build":"tsc -p tsconfig.build-esm.json && tsc -p tsconfig.build-cjs.json && webpack","test:watch":"jest --watch --env=node","deploy":"jest && npm run gh-pages && npm version patch && git push --follow-tags && npm publish","gh-pages":"rimraf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.0.tgz","_id":"image-q@3.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-niqwvV9qX19Dh6idlTxmNgdkdJV2m2pAd4bGP3HwXIb0bpaQJV3nnEQbEfgztd+ommMXH309b1x5VYdVTkybOw==","shasum":"b3f460492f5b9e2ed986abf6eaf1a86d91343fca","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.0.tgz","fileCount":358,"unpackedSize":1468964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPOROCRA9TVsSAnZWagAAO6UP/AxiaWTPfDbU+Y00Tb8P\ne6LLgKeoAMekO5a51POMeZottDp/W8IvY9EZrKdr2t0yXd4CbmGz91Cf2qnH\nvvbVM3v8Kgk7Ybnh184Un7JgjT9rYqfbRqBLJH0RPol2F+oalmqx20OYosIo\nKijuPuwLXtNDrMWzVQDd8cNpce3B4jKb+yLEM3fD3bgCm/lS+JG092Im22pa\nkG1zmbfwqRHZWbazsyFTm17hYnYMOEORPtPwBsECtAsVrHRbtprY2qqDnZ+m\nrLhjhqLN3xAwehUBFbikUsL49DT8d+wFHNtJ4xzJSbbKOebJFyj9VVgSUQFn\nkynCOeSbkdP4S1vqzZgNuApJb9huSfyGyuop/czicqccpkrrbYLLOBqx/WvE\nx8rPxPv46/Yp5x3kuJLPvuNtEO/5wptxzdtVG8VgiKJSGT3vn6uRj6kv+Rsh\naJBIycg4nv5Qz2PvtivQIsMT2VIcOkp1WKnqXqcUAQWkvNOmG+AGhePG6wsd\nArBk8gWPDqkYe4DfSir5Pz9iO97TsjlfyfuB4SmryYIQ5pA97E57R76Bc0+n\nvsngp8Oo+vedSqGzcS1tODmcU5wLRZyyY4mGMN8ipMDhTMmgZKuW/04eWScc\nUEPkFd186hzebSNYtbsIheGftkbvg75wRNfzUO6IXLz3j4Am/ZCmP/rMw0D3\ntFW6\r\n=VJGF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3GLTVbqEDxJq8ftbnCXeKXmIf1it+XrPjj3q8d8EqvAIgBL7gOwgEnPZWL1NiPsaOkCXowj5F3oOCeJrb2LkZ5hA="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.0_1631380558415_0.44813806234004594"},"_hasShrinkwrap":false},"3.0.1":{"name":"image-q","version":"3.0.1","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"dist/umd/image-q.js","module":"dist/esm/src/index.js","types":"dist/esm/src/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","core-js":"^3.17.3","coveralls":"3.0.1","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.2"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules","build":"tsc -p tsconfig.build-esm.json && tsc -p tsconfig.build-cjs.json && webpack","test":"jest","gh-pages-DISABLED":"shx rm -rf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.1.tgz","_id":"image-q@3.0.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Rz3TKQSvHs4O4BMb1fz+HTkbbVA7sU7V6PdIxtExott69LlbrU6vhPrwEDAZTAUp76E04oQsyxUnWzlTeWANhg==","shasum":"57f34df12663528a9a6af370721f6b7f92a368ca","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.1.tgz","fileCount":403,"unpackedSize":1615155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPQmDCRA9TVsSAnZWagAA7q0P/Aq9diEcjXkLE9gaYW0t\nydyPUJZ2+MgXbzR3l14zeimBlLhM0cGwVxYbS6b4WI402VHdLvudDrfiBxNk\nzlGR+5qK3sqRVcJrl6EjpAYnOkgl50hkLso1sySYQwT3QZ8KQPD7DwIgjN6b\nT1lzR50zWzZPOAlweodWGHXFBRiKTYULGhhqrPS3TRBRygQh/7asSZa3+TyU\neerI11WhjQwvjGxknD6L7KIjYFJedX0o1Qw6XQ0ksqZTJoOCWCB+gqEpO19L\nxVS9xt1wFxJwZ0peLfSiJr+o+LXBhqruVaHNJDQ/tpN2xe8Hra8XAmtu4bpD\nD03Fd4gtWqBtZWUOV3U+AMrH2ZuLPGTBnlSWbuQTHjHjNtGNzAH2u54f9ini\nuNUq40Yf0UFq/oaNeaMlPGX2RsXxxMlfWTtUJpyHFAu/4sae1GYNteS6535o\nhB0YXL1RTahWcVHIwTQuNtEz8g0EtQY0GoGbWNRwc5kPQ7losAqahD91CiEd\nO3p1mAxEujkE9QYa/RBUFjR4/MX1457podcHyRaROy9I0X5xLztsaOOm4bUO\n3cRwvN1lIP7D8Wi/GwOR/jxFBmvgTla+hQD0iJ7mPf7ybvYCwHZir/SKt2Bz\ndtyJMu6No8UzZc7RT8HW5epC6u+x2li8+rkFqhA6sh61VDKODVnPmdHmONGL\n+xtZ\r\n=AdNQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrAp4hRrWB6qmQnmGI5N+QPvxg/1/zZGnDOuGlJtsWbAiBLJ3dEV7MMgWkTec4MrnTPvSKcL3aiRHK4RH6s39BKmw=="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.1_1631390083634_0.08629352382595368"},"_hasShrinkwrap":false},"3.0.2":{"name":"image-q","version":"3.0.2","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"dist/umd/image-q.js","module":"dist/esm/src/index.js","types":"dist/esm/src/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/umd/image-q.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","core-js":"^3.17.3","coveralls":"3.0.1","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.2"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"tsc -p tsconfig.build-esm.json && webpack","test":"jest","gh-pages-DISABLED":"shx rm -rf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.2.tgz","_id":"image-q@3.0.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-52evBv1HeasuvE3vuGrUEGf27QBDPDhJ3USg8127Nep/nKghK7KIjL/y/K6maIZ3O3sgpChv1HMm1KKWtasytQ==","shasum":"14d4595021fb7fcbe633d08211d269a8407f8f1c","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.2.tgz","fileCount":227,"unpackedSize":1123900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPQ7tCRA9TVsSAnZWagAA9AkP/RKuEhYGQtFiI/cyQnBV\nwHBqR2l/SqbYZrNjH2+QClydVTcWUpRItDjEd1ay4Z3sEISe/oTmSRPc+EhT\nfO/RSnfXvyVLVc7iTjAsNkfqCZXeffQuapDqYTrN2xNfr3P59AJy42dj+wQj\nKbgBcPJPvv8NJCjQI9arttpyzl9lbP+W2xU5Wp/M1/oR9EABQq/GDk3uZRlp\ncJI0h6oZf3qbO7eHLcIbMS+EBfqcwvkTCUSW2udwHBciprzC7dOQd0znYw7T\nQEklLU4GItrCD+Wp1CvHRUHZ4Sj0KpDDZKKuJppoIEngrTC38uOlfi3EoLbX\ntYO4fDL3UDxybYC8MBnkC47VONKAt5MwTNHnpeyUif9aRDTCCbDPnkQOzJRb\njcIYijTFVIIFTX6y6FdYcjBYltVL0hiwU9cEXg7obUTp3lU2oDHyi6dcKxM0\n0RrjrRaOWpH54LwFD0bM9s9uR0+A16PfoPO0Bia3VG0D60Grzt8IGTS+ZDMH\nRtVtiQrum2yGXtP9teFMcMENRcLeCIhdy88UrKZJ+GkdHSaqmtHQaRLzxOaK\n8EV1AQZKuLHb7VSkL8Whu6ZM16i9hVP7+bV1C+hZ91fyPCPwamJAWaKNbEY4\nYM6Vc+GtVV/J6D7Lr7+oNI5G7J8RHasdgZN9p52gUuu5FLMbzBnOwytjuu2k\nBZbd\r\n=60qB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZQDBn3P/bus2UEV4rmEpKZyHjzlUt9YAhzE86yPRPIAiEA80lMteROffLUCd7CErYTk0mQbCdqMAO6d5dJ+4XTkE8="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.2_1631391469090_0.9388888395422741"},"_hasShrinkwrap":false},"3.0.3":{"name":"image-q","version":"3.0.3","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"dist/umd/image-q.js","module":"dist/esm/src/index.js","types":"dist/types/src/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/umd/image-q.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","core-js":"^3.17.3","coveralls":"3.0.1","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.2"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"tsc -p tsconfig.build-esm.json && webpack","test":"jest","gh-pages-DISABLED":"shx rm -rf ./docs && typedoc.cmd src && gh-pages -d docs","coveralls":"cat ./coverage/lcov.info | node node_modules/.bin/coveralls"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.3.tgz","_id":"image-q@3.0.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-zZcmifCaAvQJLK9oFeyWIUUckQ/gkIppCmtp7OD5Pqwf3V4yydhC/x/tKN/sfeftHCCpvDGtSYjlHMGZacVMTw==","shasum":"480005725afcbf85429b2d02af0f2e3707793d42","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.3.tgz","fileCount":227,"unpackedSize":1123902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPbmTCRA9TVsSAnZWagAAcxUQAJg1RkWIIx0vU94AwM6m\nJ/crFdlf5EpnYGA9oz7AvyYanOqvmaxCc+AYN1bm30P74sHxbFccUJrDYvsn\nSVWKHHLHHlorgVrzNFHEECTF3Mi96Uny7zUHYkiKTTghKpKcvGctCRxN0JUR\nDDibdTJqu7Kqcd/qStN2J4D3Rsi03m0u16bJNWTnYbXFLOmSeEB/PrnAWRkW\nXroJy5e9I9nLmSgG4Ogd6E0U3MWMcY5MhE5xJ47uxAowiTA9ly2Pomd+vut+\nAIhmBLFBIpSUydEmtshOzGWr3tfuYiLR/BwZ57vejcFRuxiGoCfiKMyjL6C3\nIT1CfnOczx35ukk5MTM3f/mDZ91DvmWhW/gmoVF6SQogkKpBKMXf6TOuzRoJ\nC2ZajT9NT5+LKwuxdcYD56/fAqYjowMjm4cOKQqQPk2COaifCGGZ1xGZMgri\n7ycbmZKqkk8JqIQmF5abqG2xRkKl5mbMGFlVGxWSBJDCeJxxNB/mhdiHoVmN\nJnuGp5qs0YWP7Wo3FwyuCSgMdliXGQuPQBwYl/MSJI/AYb6nfporLVLrJtri\nimBcfsSOOvPap+ixR8XYxWT6eh2looCNo/hDXoFadvNT6Uee/2zKNj/b4y8r\nJtRPCBQomUQ7p7mGui32Hx7nxPYm42/ysLvgiq3y8mEbm8y1xtHpmettpPgH\ncpdA\r\n=Rjk4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCubFb73CQnfB8pRySG5Dt++jG2m78zyM/mQoP3BMqRawIgNUfIoaI+Kn7QQle/gPnvjIFu/Gz4rnwX4NT+0x9rYSQ="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.3_1631435155532_0.18261322235427824"},"_hasShrinkwrap":false},"3.0.4":{"name":"image-q","version":"3.0.4","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"dist/umd/image-q.js","module":"dist/esm/src/index.js","types":"dist/types/src/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/umd/image-q.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.2"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"tsc -p tsconfig.build-esm.json && webpack","test":"jest","gh-pages-DISABLED":"shx rm -rf ./docs && typedoc.cmd src && gh-pages -d docs"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.4.tgz","_id":"image-q@3.0.4","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Bkhv4OwiOzB0DFFd6NVmHoUw2UYEWO19rPmmquVb9FQIf7pycQ9hdqqmNJ4qon/uuCQxFl06nejcTlGSEtxe8A==","shasum":"d2e7c0753a6b4f2894dc33eddd6d2a29924ef9ca","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.4.tgz","fileCount":227,"unpackedSize":1003224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPeYWCRA9TVsSAnZWagAAMLsP/2RzshrpSdz7+toY75rx\nzzfbrX48YKbRVqdwFTX5BPvu5gpLNZ4lHciwjscgNtPcWG2t9Z0fCzGkWRvq\nqgdY/kQIWeM+fvMvnknUEI7p55M/30x5HZX3d5p5OL3seMVoTlIg+ggkkL6J\n9utRfUjVPHUK0J+HcIPXr/b0OhmqobmzqhUh4gMulMvCNubyNV48dUX/IGQd\nHjEYijNPRsS2DKk4KSEgO0XIhhAw+uaOhSbQRo7XNyRIgNv6rc5UUo11mt8D\nSGb8NYy0rwOKLkpiWe8OaqiovSgUedrawjtLwSZ0gmxvggzAsAJYbnrp8q6Y\nIUwa53MVxRQA9BguLtUoR0ZKZi4D3GJwiMKYeLlEtl4cD+ZxF4ZjfQ04F0cj\nbr9ph5UV0Bnyy329JNZvcTge/IyEsLS4WznHXlHQhWP+AAPN7bfe8s7TC718\nZ3t2Y+GMj6LVugmhnexGpqQV6orL47vFCEUu/4XWzi0rTIOA+wBjAF9ZhsQ8\npH4rxRZ8YTSrW4VxwdpnO1LfSNlajPL44zRXZMomtsYN+asqEPShqwpSbwiz\nQa1YCkA/gYZEh4ydlgaXKROBhu9qY3djn2kxKFh1t3JCCghEnnmp14Lb5ux1\nZ47WQlq6jTb1odLmcRY5P92B3GmReEiKTd09anRoc4wtj6fZXqKl+NLB6uv4\n3BD9\r\n=rbaF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcsC/5reRGE8nXj7J0Clr13jkuEG5njrv89GnEudkxGAiBtWZ46DaOw2UuiJ0V+n8WZ21BslZMFyc4ZslXC1WPJQg=="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.4_1631446550239_0.5331968715687643"},"_hasShrinkwrap":false},"3.0.5":{"name":"image-q","version":"3.0.5","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"dist/umd/image-q.js","module":"dist/esm/src/index.js","types":"dist/types/src/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/umd/image-q.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.10"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"tsc -p tsconfig.build-esm.json && webpack && shx cp ../../README.md ./","test":"jest","gh-pages":"shx rm -rf ./docs && typedoc && gh-pages -d docs"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.5.tgz","_id":"image-q@3.0.5","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-VtfoYxlEhcSmOq7EEbwp6XbjaWrwAZkT0c6TrTNzIzrLEyq3WZNvWZ7RqXV1P6w4kOAzy4RuLGE1De8FhuyZJA==","shasum":"21c69bfd72b6ce84cd2d0c8537ff07982f8b6973","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.5.tgz","fileCount":227,"unpackedSize":1014711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxQ3tCRA9TVsSAnZWagAAlDcQAJWt7nv1ZfJdjI7QkJ/n\ngVHPxsceinEO0t9L1qNtzMsQhF42liYgQNzk+fG3PKNUcRjW42QYg7rnB8jD\nDWlp2Rr0cY/z3DUp870rTGtnaupZjKd20XL9hCmm5+IJOwdJv0Sf8qx08kTA\neniB4ToTA2QuTz0ydFuyGc+VI7NyoHgV5tEb4GvvoLwAg3tWMKl1NKJlLc2p\n8Vgq4usMNks9cgbN9rNN9DYSytypgcrtK3tU8HNZ983hi7mGcFPHD00EtKUN\nIHCjS0NiC7g+mLON0MTH5A1DoPq6JHxxE6GpVwHgwg0l7UbsOvX1SxNRFaUx\n7a5j0MI3nloY1AQfA+q9LpwP+Q3cR4if4WWeNM1FH+TFjdyvZqEIeJt0xI5b\nlHjtbOO5YkKz87J31AQagxcq7NSKere6tnuJLbmsoHAmhTf6loL4lFk5g0WP\ng3nWmUxLcJJZLS5Z9wf/ewWZaSXktR8qtfFwAWNT5bGT6QYJPW5UdhUMBDaA\nnb/Fasbsrx2FxT73yaIH4l8mtkTxyMg8emU+EX2KKpjlmRzmSmq0y2yn0p9O\nsPjHIy6X+M/20jCg8PB8O+N44ltWW6rYq7JnPYKzUy3PwT1PdPt04O34fRU8\nDpgbsZd+KsAOSXOrCm/gzMg/SO3lK3EzpYMxAPkuIDjWm3woVDg7LI13aMGi\nZXpB\r\n=++qi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHe3t8v3eSSch+8SztXx7LFhydKqyuQ6H4Pz+d8WgUDAIgTQz9ztfGDi0Q9Wdr9bbZdXVZR6tn6sxenbUr6/uGKiQ="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.5_1640304109552_0.33860180511158733"},"_hasShrinkwrap":false},"3.0.6":{"name":"image-q","version":"3.0.6","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"dist/umd/image-q.js","module":"dist/esm/src/index.js","types":"dist/types/src/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/umd/image-q.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"author":{"name":"Igor Bezkrovny"},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.10"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"tsc -p tsconfig.build-esm.json && webpack && shx cp ../../README.md ./","test":"jest","gh-pages":"shx rm -rf ./docs && typedoc && gh-pages -d docs"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.6.tgz","_id":"image-q@3.0.6","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gbk4ouPazMiQPLhMjzXQwHG6ELtolloxNOpkBC43ogEak9z9zzlJ7i2T2HP+mTjzJsIBxso7EZJOuTP0TJOL6Q==","shasum":"65f674c12bb5375a3a7e8a0325be4e2301b5cdcc","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.6.tgz","fileCount":227,"unpackedSize":1010141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vC9CRA9TVsSAnZWagAAr8wP/joRF//ncQk1fKrpTJzH\nnkD1mJ1/T5hz8J0UD9tbYj9i5SQEicLvi4CX+mkwejg99C8nePzGNaJPg9F3\nfjponc3kiJcV3Tx36RN1ftdAVd71EAeBuo2N8jx2SzkELpK9pIQ3Tfp9q+eU\n7ewXHYi2qBF9+OBhV5vxw4f9zLdEYg4Jn7GoXyeoiOc0zn+76k9QK7biEBfS\niN1eaTh1LABK2CEaYSec7VsiyWxVdxe844nDntSDFdFTiueVPzbKXrW2zk+J\nw+/PnPtHnAlAqplc2zF7dngcI7j6bBXBku00hgYOEoooG5Jp8fQs2zjnuFFv\n1brTRRLSO5Ig/QnoEB8DYA2C3Gf8vQg5ehEDCAnN9z9EEyl2eoMpKHCeE4lt\nzbUq/yDBRtERVQJ75C0hYsDfI/o2ka5xOicjWV/9b5s5P1dlUc8IktbMW6qu\nCvZvNKa4slewYr1dc+U26Gf06HsdNzcno3Y6YcIXxZPBDmCwGVWpxbV4Fpjk\nIVcevre9njzmwzR6TEPjmNzEymjqvV4LI4fQk9C8AZU+au6et0FSx8UkKNxn\nEnp3rXLbHNyOt67q9asiom6LpnwuDHcQsVHZQMTkvrPSv0A3TKV66tgHy6DL\nJR6f1MrDtVjiGlxyjkXmz7ILL2hWubCGBJug+a/E6dIJE8Eg6cZS/NldfnCl\ndM2b\r\n=xbpi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEspO1iJEYktAI3iKHJDs1pnsdIqMv3CE89tZoMdRsDgAiBgwEqoLa7JOPNHNnINi1UpPGAikfynpcmnWT+H4DvRVA=="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.6_1641476285563_0.600637735074905"},"_hasShrinkwrap":false},"3.0.7":{"name":"image-q","version":"3.0.7","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"dist/umd/image-q.js","module":"dist/esm/src/index.js","types":"dist/types/src/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/umd/image-q.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.10"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"tsc -p tsconfig.build-esm.json && webpack && shx cp ../../README.md ./","test":"jest","gh-pages":"shx rm -rf ./docs && typedoc && gh-pages -d docs"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.7.tgz","_id":"image-q@3.0.7","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fqnEJVh6c7HRSIDeDileUGwzT+yLNpZYH0RmOWEX3Fc02TqGJno0hIfHvEDB5ly8mbf+nCdNr+sueEErGpZlJQ==","shasum":"3eeac23b7da166c59768eacd09668a229568c8e6","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.7.tgz","fileCount":227,"unpackedSize":1010268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1wVZCRA9TVsSAnZWagAAv3oP/RvebI+blhDPH458Tbbd\nwmHGykfMDez0vEBkIJqZ/c7YHHGl/XJCE8+9WTttNKaYBVYEO5W3pZn16h0n\nIk9zd2XNsEZRTGSZTLfhtLVSkjZfN5NoqiaDc9RBRkAu73TFDis0odAw9zUQ\naHfHAPlAmxzpsW/5EmIV5lOTu4uy7pgfMsJuPUPqkDZ12+jO+yzAAJrU8U7v\ntxIHvMljB8jvHGp7M2Ai6syTsFZ+/DGZcvHr36sAYGJfLrEQY9ouVF+/XTtn\n6vDuGGmXWNTyfjPJ3dLDy1cXKeabLOVzHZM8+RuLA+DfbZ6y5rzwUjLvUNbv\nDUfzdCv/mm6MBBiLi01p4+uAOBQ9XysdX7kP/L/2l4byOHIgkCGrHfosSU21\nOLaR0Is45F4fQkolfjiSIgQop+drXjyoSYihje4GzevGpaM6NG5hnvAET+9U\nRhZ9AeO5bRT/HEBNk27xrP6nmSFySI/q4aKMi6uesdtioWj7HZzFLQaLC/Mn\neEKCl7fns6xpjSTM71bBS3bRDdR13rnqGHEESKhIjqo5w8vWyPuVbCAS4H8C\neBneqfqurGSQPFtHuZGzdNC02CJmzSj1mnrTvjeiUsltrON0vtOdUzTJizoW\nVYXXv06zRMPrYkJdx5KtBthLVQLOW947Nc497GTNEAoJdmru58OOqJwt3NDZ\nTyKE\r\n=Y/fa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIfHdoOuF+Zmsqwph5ZduUyy2xQ+VhVYLQVYlfwUneHAiEAuBWBpdTORojJoObwNzG03kyPSgTtfHrWoGMfmUvBIFw="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.7_1641481560990_0.32677323270652825"},"_hasShrinkwrap":false},"3.0.8":{"name":"image-q","version":"3.0.8","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"dist/umd/image-q.js","module":"dist/esm/src/index.js","types":"dist/types/src/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/umd/image-q.js","default":"./dist/umd/image-q.js"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.10"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"tsc -p tsconfig.build-esm.json && webpack && shx cp ../../README.md ./","test":"jest","gh-pages":"shx rm -rf ./docs && typedoc && gh-pages -d docs"},"_resolved":"","_integrity":"","_from":"file:image-q-3.0.8.tgz","_id":"image-q@3.0.8","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PLkp+YE8FfE2oV5tpbYHF3DU86p1Q+oH2JzJEajycnfpNGa4MbrYgCecYXgoLZDXioTTJoqbbu6q9+zsoI5UZA==","shasum":"75c41ea75158407c600ee7f5c60dcfab31b1f8b8","tarball":"https://registry.npmjs.org/image-q/-/image-q-3.0.8.tgz","fileCount":227,"unpackedSize":1010771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh13W1CRA9TVsSAnZWagAAWxAP/RIqYRU3OKGwY3FQAVlN\nsTQj8bPdx8xcZrJZWnNLazkX5CdhFTJfBs38w2siHrTSKuHBnHc75bmtH+U1\nAsanPNRkU5EwU/0qwYnGE+8kzqQr2kk3b5EsgxnnMmCmU+Gol/6j/HJn3LV8\n88zOkcSERVIFA9grYkMayhCch02EMmbwTm/rMIypJFI01ATYiMCYTPxcAwNu\n2ca/E2olSzmuHurTWXYhN1L+1eIN0GGp4bcJFzKGqacUif4xcKl4h/zCJ5ud\npFsCLOJPDCay7+yueHHN+hpXrzlb3uZHNCce5F6/d0JamSz74+itK1+D6pFi\nFQmBmKTXpa/P4waeuBWqcHx3To3FCFU+4Cl8fTTbhJ8srEs289pfeR4Gh2ij\nRW/aWoyAWpUaJVZgAbUDU5qHY0Ta8DAAdcF4C0q/xHhLS3IW8S3cDMoAzDKw\nooo7fb2+Ovm7zkEQrXFvRDUh2VnHIOG7Lq5oI274hGhruOj932QRl+CLpv3c\nLt9R75P5itxRLXD6+81u+PGykX3nKglent3QyiLGurhq1MbaNYeMxQN0V/QM\nmf3vAwFb3YVMTnR7OaMfbCSepIDJ4L16imiwbMtIAmXQPhlX+jQ8VEhBq8+B\n+HGN6svGcvgYuzHlDLsaP655UmN5boMwOl8VMW/3ij0eQFTZwmlSvQj8iSpa\nPfj+\r\n=eL0V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICighlxsZhD1aOXk0wRunuFU4SpbHt6RiksoO+ZmfjCAAiEAyD1sB1j6yzcXaIlZsvlrB3f3/kq8okwc3u089qX7gHQ="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_3.0.8_1641510324858_0.8476794114373807"},"_hasShrinkwrap":false},"4.0.0-alpha":{"name":"image-q","version":"4.0.0-alpha","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"./dist/cjs/image-q.cjs","module":"./dist/esm/image-q.mjs","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","import":"./dist/esm/image-q.mjs","require":"./dist/cjs/image-q.cjs","default":"./dist/esm/image-q.mjs"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.10"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"pnpm compile:types && pnpm compile:esm && pnpm compile:cjs && shx cp ../../README.md ./","test":"jest","gh-pages":"shx rm -rf ./docs && typedoc && gh-pages -d docs","compile:types":"tsc -p tsconfig.compile.json","compile:esm":"esbuild src/index.ts --outfile=dist/esm/image-q.mjs --tsconfig=tsconfig.compile.json --format=esm --platform=neutral --sourcemap --target=es2020,chrome58,node12 --bundle","compile:cjs":"esbuild src/index.ts --outfile=dist/cjs/image-q.cjs --tsconfig=tsconfig.compile.json --format=cjs --platform=node --sourcemap --target=es2020,chrome58,node12 --bundle"},"_resolved":"","_integrity":"","_from":"file:image-q-4.0.0-alpha.tgz","_id":"image-q@4.0.0-alpha","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-vpNV8iYnZJCO5642dzBn8rp90V4NvizY/J9eROx3sQVWisgaZdxXlMdhTSkJslOFS+0lojnA+g2b88HgWUXCLw==","shasum":"8fa61510cd01e9c635d4a28256d37a31966d7ab7","tarball":"https://registry.npmjs.org/image-q/-/image-q-4.0.0-alpha.tgz","fileCount":140,"unpackedSize":845295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2Y97CRA9TVsSAnZWagAAL5AP+gNwwXaBByplNHJcf5I4\nwBdToBcgFCumepUFo8l+xUK0OO2TJjHZB7t5iE6EmtfAdgbzkjS/diuSwZ16\n360xHyZGut9BdtGHmrWqslM1aBYfksQMEEU4McBYbO/11vQneX0G7Ib3pFO2\nRVO31jzFUx6cFyJZToHAz89X66ExLv9MM5AnMhLFU7BojpPVcKamyuoJoGFd\n2z47XIbyhpVjct5PmipbxTTu2Xojo02zEZ9QLyiOSdv9Vn2Mgx/5UrWmRnQf\nmIi2gX1DAA+p9zzKVS5QV9xad69VloDkcSE+DYBMV3tB5Wf8xGc/Z+Rg+6jC\nwj7Wmi/14H5lZSggp2aD9fJ3Oi5DL3peoQRbE2HeaMPy7avioDrLKPyz3+Ze\nh7uWu5C2sxB/6UZoVw5MdUgyvqRsbcyquNkqqofJaHKgb/hc6gu+r4VaLkVs\neR5IVmOUccSZauJIkVhOhuLMCrRg53CCe+rIGHeAHQTfQVp18tiXMzSVJVd5\nq3Jn1YiErVMUgTcTnNBl22Gv/4yrqy1iJQu2cqA3ZMI83J2inQhti3Ya5sV6\n0KGZ8MXdXf0U6UjH/iL+HLIbY6xTQE/RvSZc0geSKrbfoQsHuKz4L94DMTc5\n/eONi3X476sG+QXKk+DUeqzYx2gHF5znMhYXHNEo6eVTsHy6vatdRg2Q4e1u\nl6Uc\r\n=RNmi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjwxzzyzAAqPXTcJ7kiLxVFc9u/bqm9LWi6EOmrlz9+AiBA28XR89fUinhdCl3JZv7MgDRoH0Uybu2HJePcksOgNA=="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_4.0.0-alpha_1641647995594_0.28981022850299"},"_hasShrinkwrap":false},"4.0.0":{"name":"image-q","version":"4.0.0","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","license":"MIT","contributors":[],"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","main":"./dist/cjs/image-q.cjs","module":"./dist/esm/image-q.mjs","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","import":"./dist/esm/image-q.mjs","require":"./dist/cjs/image-q.cjs","default":"./dist/esm/image-q.mjs"},"preferGlobal":false,"keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"devDependencies":{"@types/pngjs":"3.3.0","gh-pages":"3.2.3","pngjs":"3.3.3","typedoc":"0.22.10"},"dependencies":{"@types/node":"16.9.1"},"scripts":{"clean":"shx rm -rf ./node_modules/.cache","build":"pnpm compile:types && pnpm compile:esm && pnpm compile:cjs && shx cp ../../README.md ./","test":"jest","gh-pages":"shx rm -rf ./docs && typedoc && gh-pages -d docs","compile:types":"tsc -p tsconfig.compile.json","compile:esm":"esbuild src/index.ts --outfile=dist/esm/image-q.mjs --tsconfig=tsconfig.compile.json --format=esm --platform=neutral --sourcemap --target=es2020,chrome58,node12 --bundle","compile:cjs":"esbuild src/index.ts --outfile=dist/cjs/image-q.cjs --tsconfig=tsconfig.compile.json --format=cjs --platform=node --sourcemap --target=es2020,chrome58,node12 --bundle"},"_resolved":"","_integrity":"","_from":"file:image-q-4.0.0.tgz","_id":"image-q@4.0.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==","shasum":"31e075be7bae3c1f42a85c469b4732c358981776","tarball":"https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz","fileCount":140,"unpackedSize":845450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ag3CRA9TVsSAnZWagAAT6sP/j9/+ctoG8qTGXnmfEWU\n+pUlVh5GaRnLBrSjzvPWOZH+XoEKMigBW8XeatPvxy/RyT1MFrxlMpEEdXLM\nYWPTAA67OPSh2I1EwwCDfzVMyLa/gRy35h6qisc/QdVxHLl6UOvnskHWu/Hr\nbi9dmXw/pk0+14Jwi8J3jcNOoU8RP2ej6QD+PlsZIRl6EnahrDgM4Ziickd3\nvWlj9CSVO9cY11pEcTA6Qz0bVSE+chhRexSER8kBs4zs2S9rt6XgKonjhD9K\nhOkzTH3Ewsbr0CVR+CePZIbVr5ZUd5SR5ppoTDkBtJ4SuDKT/3wabM/vVSR+\n9OIt/OPlYTzSDitUfmdQU/cQQeRjNv5I1S4IE/3ZpSn6W2nATz30miwTvNM0\nuSI4BLNqQKr9jqSzt0Tv30YxBglSkAhUXMWjLqPfXEKy/k8j4/414e0Qlvr4\nLWz2OUNWF3HKz5Ho4sYK+A/db+jlIb5gnFgPHVLm5j7MxSdw4MtWg6WbQTV/\nCjtwcQpjot5saMy45kAt/OJs/QLyzjIIF7TwFFCXdr/os/qpoUHamuWLV8u4\nt8QepsevGCi08NCO1WVuZhZ0gKvYZn+nMAAXWEchJoWTBXXx8391vROsfGu/\nAO5oM3HaBoRJP2275UB4GqIZHcT7yEceC834KUjkPQ+jeyDJFHs04hIp8oyV\nTQN0\r\n=PO3n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJXlM0qnGW0jWt50+SP68vFFRvVxo/tAkgpG5hab/LbwIgFeNsOpgOjnu0iourLsgmTti5HL4eW1JUCXcEs5nyXaY="}]},"_npmUser":{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"},"directories":{},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_4.0.0_1641654327690_0.7918968028198585"},"_hasShrinkwrap":false}},"readme":"## image-q\n\nComplete Image Quantization Library in **TypeScript** _(MIT License)_\n\n[![Demo (outdated, use /packages/demo for up-to-date demo)](https://img.shields.io/badge/demo-online-brightgreen.svg)](https://ibezkrovnyi.github.io/image-quantization-demo/)\n[![GitHub](https://img.shields.io/badge/github-.com-brightgreen.svg)](https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q)\n[![NPM](https://badge.fury.io/js/image-q.svg)](https://www.npmjs.com/package/image-q)\n[![API)](https://img.shields.io/badge/API-Available-blue.svg)](http://ibezkrovnyi.github.io/image-quantization/)\n[![NPM License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n![quantization](packages/image-q/quantization.png)\n\n## Table of Contents\n\n- [<span style=\"color: red\">API Documentation and Usage</span>](http://ibezkrovnyi.github.io/image-quantization/)\n- [Introduction](#introduction)\n- [Features](#features)\n- [Todo](#todo)\n- [Breaking changes](#breaking-changes)\n- [Changelog](#changelog)\n- [Credits](#credits)\n- [References](#references)\n- [License](#license)\n\n## Introduction\n\nImage Color Number Reduction with alpha support using RGBQuant/NeuQuant/Xiaolin Wu's algorithms and Euclidean/Manhattan/CIEDE2000 color distance formulas in TypeScript\n\n## Features\n\n1. Platforms supported\n\n   - Browser (Chrome 7.0+, FireFox 4.0+, IE 10+, Opera 11.6+, Safari 5.1+)\n   - Node.js 6.0+\n\n2. API\n   - Basic API: sync and promise-based async\n   - Advanced API: sync and generator-based\n3. Builds\n\n   - `dist/cjs/image-q.js` - CommonJS\n   - `dist/esm/image-q.js` - ESM (ESNext)\n   - `dist/cjs/image-q.js` - UMD\n\n4. Import\n   - `HTMLImageElement`\n   - `HTMLCanvasElement`\n   - `NodeCanvas`\n   - `ImageData`\n   - `Array`\n   - `CanvasPixelArray`\n   - `Uint8Array`\n   - `Uint32Array`\n5. Color Distance\n\n   - `Euclidean` - 1/1/1/1 coefficients (originally used in Xiaolin Wu's Quantizer **WuQuant**)\n   - `EuclideanBT709NoAlpha` - BT.709 sRGB coefficients (originally used in **RGBQuant**)\n   - `EuclideanBT709` BT.709 sRGB coefficients + alpha support\n   - `Manhattan` - 1/1/1/1 coefficients (originally used in **NeuQuant**)\n   - `ManhattanBT709` - BT.709 sRGB coefficients\n   - `ManhattanNommyde` - see https://github.com/igor-bezkrovny/image-quantization/issues/4#issuecomment-234527620\n   - `CIEDE2000` - CIEDE2000 (very slow)\n   - `CIE94Textiles` - CIE94 implementation for textiles\n   - `CIE94GraphicArts` - CIE94 implementation for graphic arts\n   - `CMetric` - see http://www.compuphase.com/cmetric.htm\n   - `PNGQuant` - used in pngQuant tool\n\n6. Palette Quantizers\n   - `NeuQuant` (original code ported, integer calculations)\n   - `NeuQuantFloat` (floating-point calculations)\n   - `RGBQuant`\n   - `WuQuant`\n7. Image Quantizers\n\n   - `NearestColor`\n   - `ErrorDiffusionArray` - two modes of error propagation are supported: `xnview` and `gimp`\n     1. `FloydSteinberg`\n     2. `FalseFloydSteinberg`\n     3. `Stucki`\n     4. `Atkinson`\n     5. `Jarvis`\n     6. `Burkes`\n     7. `Sierra`\n     8. `TwoSierra`\n     9. `SierraLite`\n   - `ErrorDiffusionRiemersma` - Hilbert space-filling curve is used\n\n8. Output\n   - `Uint32Array`\n   - `Uint8Array`\n\n## Include `image-q` library into your project\n\n##### ES6 module\n\n```javascript\n// will import ESM (ESNext) or UMD version depending on your bundler/node\nimport * as iq from 'image-q';\n```\n\n##### CommonJS\n\n```javascript\nvar iq = require('image-q');\n```\n\n##### As a global variable (Browser)\n\n```html\n<script\n  src=\"<path-to image-q/dist/umd/image-q.js>\"\n  type=\"text/javascript\"\n  charset=\"utf-8\"\n></script>\n```\n\n## How to use\n\nPlease refer to [API Documentation and Usage](http://ibezkrovnyi.github.io/image-quantization/)\n\n## Breaking changes\n\n#### 2.1.1\n\n    + PaletteQuantizer#quantize => PaletteQuantizer#quantizeSync\n    + ImageQuantizer#quantize => ImageQuantizer#quantizeSync\n\n#### 2.0.1 - 2.0.4 (2018-02-22)\n\n    + EuclideanRgbQuantWOAlpha => EuclideanBT709NoAlpha\n    + EuclideanRgbQuantWithAlpha => EuclideanBT709\n    \t+ ManhattanSRGB => ManhattanBT709\n    \t+ IImageDitherer => AbstractImageQuantizer\n    \t+ IPaletteQuantizer => AbstractPaletteQuantizer\n    \t+ PointContainer.fromNodeCanvas => PointContainer.fromHTMLCanvasElement\n    \t+ PointContainer.fromArray => PointContainer.fromUint8Array\n    + PointContainer.fromBuffer (Node.js, new)\n    \t+ CMETRIC => CMetric\n    \t+ PNGQUANT => PNGQuant\n    \t+ SSIM Class => ssim function\n\n## TODO\n\n1. ~~notification about progress~~\n2. ~~riemersma dithering~~\n3. ordered dithering <-- is there anyone who needs it?\n4. readme update, more examples\n5. demo update (latest image-q npm version should be used in demo)\n\n## Changelog\n\n##### 4.0.0\n    + Test cases for different types of imports and requres added\n\n##### 4.0.0-alpha\n    + Try to solve exported bundle types problem. 'umd' bundle removed.\n\n##### 3.0.8\n    + Test case for issue #95 added\n\n##### 3.0.7\n    + Fixes #96: Fix minimumColorDistanceToDither (PR #97 by @pixelplanetdev)\n\n##### 3.0.6\n    + Fixes #95: \"Always empty result in certain webpack / babel configs\" (PR #98)\n\n##### 3.0.4\n    + Fixes issue \"Module not found: Can't resolve 'core-js/fn/set-immediate' in ...\"\n\n##### 3.0.0\n    + pnpm monorepo, esbuild for faster builds, typescript upgraded\n\n##### 2.1.1\n\n    + Basic (Simple) API implemented\n    + see breaking changes\n\n##### 2.0.5 (2018-02-23)\n\n    + @types/node moved to 'dependencies'\n\n##### 2.0.4 (2018-02-23)\n\n    + documentation added\n    + some refactorings/renames, see breaking changes\n\n##### 2.0.3 (2018-02-22)\n\n    + circular dependency removed\n\n##### 2.0.2 (2018-02-22)\n\n    + readme updated\n\n##### 2.0.1 (2018-02-22)\n\n    + progress tracking api (using es6 generators) added\n    + strinct lint rules (+code cleanup/renames)\n    + rollup (3 different versions - umd, cjs, esm + source maps + d.ts)\n    + latest TypeScript\n    + jest\n    + snapshot tests\n    + coverage (+coveralls)\n    + greenkeeper\n\n##### 1.1.1 (2016-08-28)\n\n    + CIEDE2000 - incorrect calculation fixed\n    + CIEDE2000 - alpha channel now has only 25% impact on color distance instead of 66%\n    + CIE94 - added 2 types (textiles and graphics art) according to spec\n    + CIE94 - alpha support added\n    + rgb2xyz, lab2xyz, xyz2rgb, xyz2lab - gamma correction\n    + lab2xyz, xyz2lab - refY should be 100 (1.00000) instead of 10 (0.10000)\n    + manhattan with new (Nommyde) coefficients added\n    + mocha tests added\n    + webpack integration\n    + image-q is now UMD module\n    + travis-ci integration\n    + typescript 2.0\n    + indentation with 4 spaces\n\n##### 0.1.4 (2015-06-24)\n\n    + Refactoring\n    + Riemersma dithering added (Hilbert Curve)\n    + Readme.md updated\n    + build.cmd updated\n\n##### 0.1.3 (2015-06-16)\n\n    + NeuQuant is fixed (again) according to original Anthony Dekker source code (all values should be integer)\n    + Error Diffusion Dithering is now calculates error like XNVIEW\n    + Refactoring\n\n##### 0.1.2 (2015-06-16)\n\n    + Documentation generation fixed\n    + File name case problem fixed\n\n##### 0.1.1 (2015-06-16)\n\n    + Auto-generated documentation added\n    + Refactoring\n\n##### 0.1.0 (2015-06-16)\n\n    + Code cleanup, removed unnecessary files\n\n##### 0.0.5 (2015-06-16)\n\n    + PNGQuant color distance added, need to check its quality\n    + CIEDE2000 and CIE94 fixed for use in NeuQuant\n    + NeuQuant is fixed according to original Anthony Dekker source code (all values should be integer)\n    + Code refactoring and cleanup\n    * We have some slowdown because of red/green/blue/alpha normalization according to white point per each calculateRaw/calculateNormalized call\n\n##### 0.0.4 (2015-06-15)\n\n    + CIEDE2000 color distance equation optimized (original CIEDE2000 equation is available as class `CIEDE2000_Original`)\n\n##### 0.0.3b (2015-06-11)\n\n    + CMetric color distance fixed\n\n##### 0.0.3a (2015-06-11)\n\n    + Cleanup\n    + Draft of CMetric color distance added\n\n##### 0.0.2 (2015-06-10)\n\n    + rgb2xyz & xyz2lab fixed. CIEDE2000 works much better now.\n    + CIE94 distance formula added. More investigation is needed.\n\n##### 0.0.1\n\n    + Initial\n\n## Credits\n\nThanks to Leon Sorokin for information share and his original RGBQuant!\n\n## References\n\n- Palette Quantization Algorithms\n\n  1.  [RGBQuant (Leon Sorokin)](https://github.com/leeoniya/RgbQuant.js) `JavaScript`\n  2.  [NeuQuant (Johan Nordberg)](https://github.com/jnordberg/gif.js/blob/master/src/TypedNeuQuant.js) `TypeScript`\n  3.  [NeuQuant (Tim Oxley)](https://github.com/timoxley/neuquant) `JavaScript`\n  4.  [NeuQuant (Devon Govett)](https://github.com/devongovett/neuquant) `JavaScript`\n  5.  [NeuQuant32 (Stuart Coyle)](https://github.com/stuart/pngnq/blob/master/src/neuquant32.c) `C`\n  6.  [Xiaolin Wu (Xiaolin Wu)](http://www.ece.mcmaster.ca/~xwu/cq.c) `C`\n  7.  [Xiaolin Wu (Smart-K8)](http://www.codeproject.com/Articles/66341/A-Simple-Yet-Quite-Powerful-Palette-Quantizer-in-C) `C#`\n  8.  Xiaolin Wu w/ Alpha (Matt Wrock) [How to add Alpha](https://code.msdn.microsoft.com/windowsdesktop/Convert-32-bit-PNGs-to-81ef8c81/view/SourceCode#content), [Source Code](https://nquant.codeplex.com) `C#`\n  9.  [MedianCut (mwcz)](https://github.com/mwcz/median-cut-js) `GPLv3`\n\n- Image Quantization Algorithms\n\n  1.  [All (ImageMagik doc)](http://www.imagemagick.org/Usage/quantize/#dither)\n  2.  [Error Diffusion dithering (Tanner Helland)](http://www.tannerhelland.com/4660/dithering-eleven-algorithms-source-code)\n  3.  [Riemersma dithering](http://www.compuphase.com/riemer.htm) `TODO: Check License`\n  4.  [Ordered dithering (Joel Yliluoma)](http://bisqwit.iki.fi/story/howto/dither/jy)\n\n- Color Distance Formulas\n\n  [Calculator + Info](http://colorizer.org/)\n\n  1.  Euclidean Distance\n  2.  Manhattan Distance\n  3.  CIE94 Distance\n      - [Source Code (Iulius Curt)](https://github.com/iuliux/CIE94.js)\n  4.  CIEDE2000\n      - [Math and Test Data Table (PDF)](http://www.ece.rochester.edu/~gsharma/ciede2000/ciede2000noteCRNA.pdf)\n      - [Info](http://www.ece.rochester.edu/~gsharma/ciede2000/)\n      - [Source Code (Greg Fiumara)](https://github.com/gfiumara/CIEDE2000) `C`\n      - [Source Code (THEjoezack)](https://github.com/THEjoezack/ColorMine/blob/master/ColorMine/ColorSpaces/Comparisons/CieDe2000Comparison.cs) `C#`\n      - [Online Calculator](http://colormine.org/delta-e-calculator/cie2000)\n  5.  Euclidean Distance w/o Alpha (RGBQuant)\n  6.  Euclidean Distance w/o sRGB coefficients (Xiaolin Wu Quant)\n  7.  Manhattan Distance w/o sRGB coefficients (NeuQuant)\n  8.  [CMetric](http://www.compuphase.com/cmetric.htm) `DRAFT!`\n\n- Color conversion formulas\n\n  1.  [Pseudo-code](http://www.easyrgb.com/?X=MATH)\n\n> Be sure to fix rgb2xyz/xyz2lab. Issue is with strange part of code: `r = r > 0.04045 ? ...`. Check http://en.wikipedia.org/wiki/Lab_color_space\n\n- Image Quality Assessment\n\n  1.  [SSIM info](http://en.wikipedia.org/wiki/Structural_similarity)\n  2.  [SSIM (Rhys-e)](https://github.com/rhys-e/structural-similarity) `Java` `License: MIT`\n  3.  PSNR ? TBD\n  4.  MSE ? TBD\n\n- Other\n\n  1.  [HUSL (Boronine) - info](http://www.husl-colors.org)\n  2.  [HUSL (Boronine) - code](https://github.com/husl-colors/husl)\n  3.  [Color Image Quantization for Frame Buffer Display](https://www.cs.cmu.edu/~ph/ciq_thesis)\n  4.  [K-Means](http://arxiv.org/pdf/1101.0395.pdf)\n  5.  [Efficient Color Quantization by Hierarchical Clustering Algorithms](ftp://cs.joensuu.fi/pub/Theses/2005_MSc_Hautamaki_Ville.pdf)\n  6.  http://www.codeproject.com/Articles/66341/A-Simple-Yet-Quite-Powerful-Palette-Quantizer-in-C\n\n## License\n\n[MIT](LICENSE)\n","maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"time":{"modified":"2022-06-19T00:33:45.271Z","created":"2015-06-16T15:57:01.354Z","0.0.1":"2015-06-16T15:57:01.354Z","0.0.5":"2015-06-16T16:15:29.283Z","0.1.0":"2015-06-16T16:28:47.089Z","0.1.1":"2015-06-16T20:28:12.077Z","0.1.2":"2015-06-16T20:48:38.250Z","0.1.3":"2015-06-17T20:43:02.532Z","0.1.4":"2015-06-24T15:20:17.653Z","1.0.1":"2016-07-29T00:59:54.858Z","1.1.0":"2016-08-28T10:34:16.714Z","1.1.1":"2016-08-28T17:50:49.368Z","2.0.1":"2018-02-21T23:36:05.299Z","2.0.3":"2018-02-22T00:33:26.021Z","2.0.4":"2018-02-23T19:24:38.279Z","2.0.5":"2018-02-23T21:40:25.326Z","2.0.6":"2018-02-23T22:00:14.641Z","2.0.7":"2018-03-04T22:04:49.218Z","2.1.1":"2018-03-05T23:46:15.879Z","2.1.2":"2018-03-07T22:23:10.755Z","3.0.0":"2021-09-11T17:15:58.692Z","3.0.1":"2021-09-11T19:54:43.847Z","3.0.2":"2021-09-11T20:17:49.299Z","3.0.3":"2021-09-12T08:25:55.679Z","3.0.4":"2021-09-12T11:35:50.486Z","3.0.5":"2021-12-24T00:01:49.756Z","3.0.6":"2022-01-06T13:38:05.788Z","3.0.7":"2022-01-06T15:06:01.303Z","3.0.8":"2022-01-06T23:05:25.107Z","4.0.0-alpha":"2022-01-08T13:19:55.783Z","4.0.0":"2022-01-08T15:05:27.852Z"},"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","keywords":["image","palette","quantization","quantizer","color","neuquant","rgbquant","xiaolin wu","cie94 distance","ciede2000","dithering","floyd-steinberg"],"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"contributors":[],"bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"license":"MIT","readmeFilename":""}