{"_id":"image-q","_rev":"2224619","name":"image-q","description":"Image Quantization Library in **TypeScript** *(MIT Licensed)*","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"time":{"modified":"2022-01-08T15:11:18.000Z","created":"2015-06-16T15:57:01.354Z","4.0.0":"2022-01-08T15:05:27.852Z","4.0.0-alpha":"2022-01-08T13:19:55.783Z","3.0.8":"2022-01-06T23:05:25.107Z","3.0.7":"2022-01-06T15:06:01.303Z","3.0.6":"2022-01-06T13:38:05.788Z","3.0.5":"2021-12-24T00:01:49.756Z","3.0.4":"2021-09-12T11:35:50.486Z","3.0.3":"2021-09-12T08:25:55.679Z","3.0.2":"2021-09-11T20:17:49.299Z","3.0.1":"2021-09-11T19:54:43.847Z","3.0.0":"2021-09-11T17:15:58.692Z","2.1.2":"2018-03-07T22:23:10.755Z","2.1.1":"2018-03-05T23:46:15.879Z","2.0.7":"2018-03-04T22:04:49.218Z","2.0.6":"2018-02-23T22:00:14.641Z","2.0.5":"2018-02-23T21:40:25.326Z","2.0.4":"2018-02-23T19:24:38.279Z","2.0.3":"2018-02-22T00:33:26.021Z","2.0.1":"2018-02-21T23:36:05.299Z","1.1.1":"2016-08-28T17:50:49.368Z","1.1.0":"2016-08-28T10:34:16.714Z","1.0.1":"2016-07-29T00:59:54.858Z","0.1.4":"2015-06-24T15:20:17.653Z","0.1.3":"2015-06-17T20:43:02.532Z","0.1.2":"2015-06-16T20:48:38.250Z","0.1.1":"2015-06-16T20:28:12.077Z","0.1.0":"2015-06-16T16:28:47.089Z","0.0.5":"2015-06-16T16:15:29.283Z","0.0.1":"2015-06-16T15:57:01.354Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/ibezkrovnyi/image-quantization.git"},"versions":{"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":{"shasum":"31e075be7bae3c1f42a85c469b4732c358981776","size":167974,"noattachment":false,"key":"/image-q/-/image-q-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-4.0.0.tgz"},"_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,"_cnpmcore_publish_time":"2022-01-08T15:06:34.715Z","publish_time":1641654327852,"_cnpm_publish_time":1641654327852},"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":{"shasum":"8fa61510cd01e9c635d4a28256d37a31966d7ab7","size":167915,"noattachment":false,"key":"/image-q/-/image-q-4.0.0-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-4.0.0-alpha.tgz"},"_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,"_cnpmcore_publish_time":"2022-01-08T13:20:03.615Z","publish_time":1641647995783,"_cnpm_publish_time":1641647995783},"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":{"shasum":"75c41ea75158407c600ee7f5c60dcfab31b1f8b8","size":196925,"noattachment":false,"key":"/image-q/-/image-q-3.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.8.tgz"},"_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,"_cnpmcore_publish_time":"2022-01-06T23:05:31.959Z","publish_time":1641510325107,"_cnpm_publish_time":1641510325107},"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":{"shasum":"3eeac23b7da166c59768eacd09668a229568c8e6","size":196710,"noattachment":false,"key":"/image-q/-/image-q-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.7.tgz"},"_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,"_cnpmcore_publish_time":"2022-01-06T15:08:28.214Z","publish_time":1641481561303,"_cnpm_publish_time":1641481561303},"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":{"shasum":"65f674c12bb5375a3a7e8a0325be4e2301b5cdcc","size":196682,"noattachment":false,"key":"/image-q/-/image-q-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.6.tgz"},"_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,"_cnpmcore_publish_time":"2022-01-06T13:38:14.628Z","publish_time":1641476285788,"_cnpm_publish_time":1641476285788},"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":{"shasum":"21c69bfd72b6ce84cd2d0c8537ff07982f8b6973","size":197888,"noattachment":false,"key":"/image-q/-/image-q-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.5.tgz"},"_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,"publish_time":1640304109756,"_cnpm_publish_time":1640304109756},"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":{"shasum":"d2e7c0753a6b4f2894dc33eddd6d2a29924ef9ca","size":193696,"noattachment":false,"key":"/image-q/-/image-q-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.4.tgz"},"_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,"publish_time":1631446550486,"_cnpm_publish_time":1631446550486},"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":{"shasum":"480005725afcbf85429b2d02af0f2e3707793d42","size":214873,"noattachment":false,"key":"/image-q/-/image-q-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.3.tgz"},"_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,"publish_time":1631435155679,"_cnpm_publish_time":1631435155679},"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":{"shasum":"14d4595021fb7fcbe633d08211d269a8407f8f1c","size":214751,"noattachment":false,"key":"/image-q/-/image-q-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.2.tgz"},"_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,"publish_time":1631391469299,"_cnpm_publish_time":1631391469299},"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":{"shasum":"57f34df12663528a9a6af370721f6b7f92a368ca","size":244355,"noattachment":false,"key":"/image-q/-/image-q-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.1.tgz"},"_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,"publish_time":1631390083847,"_cnpm_publish_time":1631390083847},"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":{"shasum":"b3f460492f5b9e2ed986abf6eaf1a86d91343fca","size":216487,"noattachment":false,"key":"/image-q/-/image-q-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-3.0.0.tgz"},"_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,"publish_time":1631380558692,"_cnpm_publish_time":1631380558692},"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","size":262273,"noattachment":false,"key":"/image-q/-/image-q-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-2.1.2.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.1.2_1520461390244_0.627634818506521"},"_hasShrinkwrap":false,"publish_time":1520461390755,"_cnpm_publish_time":1520461390755},"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","size":266993,"noattachment":false,"key":"/image-q/-/image-q-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-2.1.1.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.1.1_1520293575490_0.7359598492993098"},"_hasShrinkwrap":false,"publish_time":1520293575879,"_cnpm_publish_time":1520293575879},"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","size":257376,"noattachment":false,"key":"/image-q/-/image-q-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-2.0.7.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.7_1520201089014_0.42006741136373527"},"_hasShrinkwrap":false,"publish_time":1520201089218,"_cnpm_publish_time":1520201089218},"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","size":240413,"noattachment":false,"key":"/image-q/-/image-q-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-2.0.6.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.6_1519423214460_0.49580653799025054"},"_hasShrinkwrap":false,"publish_time":1519423214641,"_cnpm_publish_time":1519423214641},"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","size":241354,"noattachment":false,"key":"/image-q/-/image-q-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-2.0.5.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.5_1519422025232_0.18078983581530794"},"_hasShrinkwrap":false,"publish_time":1519422025326,"_cnpm_publish_time":1519422025326},"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","size":240626,"noattachment":false,"key":"/image-q/-/image-q-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-2.0.4.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.4_1519413877845_0.18485235654516075"},"_hasShrinkwrap":false,"publish_time":1519413878279,"_cnpm_publish_time":1519413878279},"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","size":241864,"noattachment":false,"key":"/image-q/-/image-q-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-2.0.3.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.3_1519259605824_0.72726709913674"},"_hasShrinkwrap":false,"publish_time":1519259606021,"_cnpm_publish_time":1519259606021},"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","size":241559,"noattachment":false,"key":"/image-q/-/image-q-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-2.0.1.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/image-q_2.0.1_1519256165115_0.315800734335959"},"_hasShrinkwrap":false,"publish_time":1519256165299,"_cnpm_publish_time":1519256165299},"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","size":9319599,"noattachment":false,"key":"/image-q/-/image-q-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-1.1.1.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/image-q-1.1.1.tgz_1472406648178_0.5358280604705215"},"directories":{},"publish_time":1472406649368,"_cnpm_publish_time":1472406649368,"_hasShrinkwrap":false},"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","size":9319244,"noattachment":false,"key":"/image-q/-/image-q-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-1.1.0.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/image-q-1.1.0.tgz_1472380455515_0.8160200375132263"},"directories":{},"publish_time":1472380456714,"_cnpm_publish_time":1472380456714,"_hasShrinkwrap":false},"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","size":9343410,"noattachment":false,"key":"/image-q/-/image-q-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-1.0.1.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/image-q-1.0.1.tgz_1469753991858_0.2783376993611455"},"directories":{},"publish_time":1469753994858,"_cnpm_publish_time":1469753994858,"_hasShrinkwrap":false},"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","size":9444297,"noattachment":false,"key":"/image-q/-/image-q-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-0.1.4.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"publish_time":1435159217653,"_cnpm_publish_time":1435159217653,"_hasShrinkwrap":false},"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","size":9164560,"noattachment":false,"key":"/image-q/-/image-q-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-0.1.3.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"publish_time":1434573782532,"_cnpm_publish_time":1434573782532,"_hasShrinkwrap":false},"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","size":9533610,"noattachment":false,"key":"/image-q/-/image-q-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-0.1.2.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"publish_time":1434487718250,"_cnpm_publish_time":1434487718250,"_hasShrinkwrap":false},"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","size":9474257,"noattachment":false,"key":"/image-q/-/image-q-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-0.1.1.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"publish_time":1434486492077,"_cnpm_publish_time":1434486492077,"_hasShrinkwrap":false},"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","size":9164081,"noattachment":false,"key":"/image-q/-/image-q-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-0.1.0.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"publish_time":1434472127089,"_cnpm_publish_time":1434472127089,"_hasShrinkwrap":false},"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","size":16374117,"noattachment":false,"key":"/image-q/-/image-q-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-0.0.5.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"publish_time":1434471329283,"_cnpm_publish_time":1434471329283,"_hasShrinkwrap":false},"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","size":16374147,"noattachment":false,"key":"/image-q/-/image-q-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/image-q/download/image-q-0.0.1.tgz"},"maintainers":[{"name":"igor.bezkrovnyi","email":"ibezkrovnyi@gmail.com"}],"directories":{},"publish_time":1434470221354,"_cnpm_publish_time":1434470221354,"_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-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","_attachments":{},"homepage":"https://github.com/ibezkrovnyi/image-quantization/tree/main/packages/image-q","bugs":{"url":"https://github.com/ibezkrovnyi/image-quantization/issues"},"license":"MIT"}