{"_id":"color.js","_rev":"17-c38fc169bed049fa5e7422ba7141ab08","name":"color.js","description":"Extract colors from an image.","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"color.js","version":"0.1.0","description":"Extract image colors with JavaScript. Supports DOM elements and (external) URL's.","keywords":["color","extract","palette","average","image","photo"],"homepage":"https://github.com/luukdv/color.js","bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger"},"main":"dist/Color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"scripts":{"build":"uglifyjs src/color.js -c -m -r 'Color' -o dist/color.js","test":"npm run build && ava --fail-fast --tap | tap-nyan -v","watch:test":"ava --fail-fast -v -w"},"devDependencies":{"ava":"^0.17.0","browser-env":"^2.0.19","tap-nyan":"^1.1.0","uglify-js":"^2.7.5"},"gitHead":"aae4ca37d163515da18cef06452792f9deaf271d","_id":"color.js@0.1.0","_shasum":"ced05072f1bb8bf3e5103c09dfc84d3dc2658563","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"luukdv","email":"info@luuk.site"},"dist":{"shasum":"ced05072f1bb8bf3e5103c09dfc84d3dc2658563","tarball":"https://registry.npmjs.org/color.js/-/color.js-0.1.0.tgz","integrity":"sha512-Q87N71nuHxnm+2cRyd5MkzX5ga9lPvtcW6FaFut8Ces6k60HOw7uLdM2V4zbMjl9EBk/CD9TFQ4RbsPylU9hig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjtkXdUyk2FQIeJW+39o1ogzSpbK0LyVh91yZVgGOiZAiEAhji1CDErXXcLdCipnLC/b6HqkJdCg5U2u6or0wrNZN8="}]},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/color.js-0.1.0.tgz_1483718671350_0.6240878102835268"},"directories":{}},"0.1.1":{"name":"color.js","version":"0.1.1","description":"Extract image colors with JavaScript. Supports DOM elements and (external) URL's.","keywords":["average","color","extract","image","palette","photo"],"homepage":"https://github.com/luukdv/color.js","bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger"},"main":"dist/Color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"scripts":{"build":"uglifyjs src/color.js -c -m -r 'Color' -o dist/color.js","test":"npm run build && ava --fail-fast --tap | tap-nyan -v","watch:test":"ava --fail-fast -v -w"},"devDependencies":{"ava":"^0.17.0","browser-env":"^2.0.19","tap-nyan":"^1.1.0","uglify-js":"^2.7.5"},"gitHead":"813ed0f24242ffcf7e42a0f1268ff99abf86344a","_id":"color.js@0.1.1","_shasum":"761f5ce0e61d983b10c4323ca045389c2ef7f6c9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"luukdv","email":"info@luuk.site"},"dist":{"shasum":"761f5ce0e61d983b10c4323ca045389c2ef7f6c9","tarball":"https://registry.npmjs.org/color.js/-/color.js-0.1.1.tgz","integrity":"sha512-osWVKlGyXnq1jxS4ZtSwjh51m6p15n+dT9NaO5VFyoN/NbrrFlBota+hrA5M0il+TwEF/TlT7q0xlZqxyP5BDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoV1rsaAFENUgK2XU5BMHB4XVuFkIJWeeCEOFwBqTwHAiEAymj5DN0I7LXUZtMjEvx47/KRkjviGDbfvx7sMPhN1Yw="}]},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/color.js-0.1.1.tgz_1483720840956_0.4891490279696882"},"directories":{}},"0.1.2":{"name":"color.js","version":"0.1.2","description":"Extract image colors with JavaScript. Supports DOM elements and (external) URL's.","keywords":["average","color","extract","image","palette","photo"],"homepage":"https://github.com/luukdv/color.js","bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger"},"main":"dist/Color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"scripts":{"build":"uglifyjs src/color.js -c -m -r 'Color' -o dist/color.js","test":"npm run build && ava --fail-fast --tap | tap-nyan -v","watch:test":"ava --fail-fast -v -w"},"devDependencies":{"ava":"^0.17.0","browser-env":"^2.0.19","tap-nyan":"^1.1.0","uglify-js":"^2.7.5"},"gitHead":"cedee80a847c52036b50d84d9eda9d3382f711a5","_id":"color.js@0.1.2","_shasum":"ead84ca3e8771389e4e8fd584a42d8592e23834b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"luukdv","email":"info@luuk.site"},"dist":{"shasum":"ead84ca3e8771389e4e8fd584a42d8592e23834b","tarball":"https://registry.npmjs.org/color.js/-/color.js-0.1.2.tgz","integrity":"sha512-qKHO1R9cobWEtWrz2vOiTl6iEUghjbIj3GxPGWz6wbJM/vgL4uZXpdZrV2yOcfgu2q505R5Yc16/U6aVKmxJHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICA6FaMHGUP01tAyvidqX3dBE5HUcEQUw6KFDWOILoOfAiAfe+dl5ToRq9Lgh4W39XVsvbVxE9tRAcWvU0EQPW3J0Q=="}]},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/color.js-0.1.2.tgz_1483873745533_0.08508184039965272"},"directories":{}},"0.1.3":{"name":"color.js","version":"0.1.3","description":"Extract image colors with JavaScript. Supports DOM elements and (external) URL's.","keywords":["average","color","extract","image","palette","photo","rgb"],"homepage":"https://github.com/luukdv/color.js","bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger"},"main":"dist/color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"scripts":{"build":"uglifyjs src/color.js -c -m -r 'Color' -o dist/color.js","test":"npm run build && ava --fail-fast --tap | tap-nyan -v","watch:test":"ava --fail-fast -v -w"},"devDependencies":{"ava":"^0.17.0","browser-env":"^2.0.19","tap-nyan":"^1.1.0","uglify-js":"^2.7.5"},"gitHead":"cc20d6c2743a0c4148d4a6d5e041d36a2ceca790","_id":"color.js@0.1.3","_shasum":"8fef80437352b0003a9baad6a90243783db8db0a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"luukdv","email":"info@luuk.site"},"dist":{"shasum":"8fef80437352b0003a9baad6a90243783db8db0a","tarball":"https://registry.npmjs.org/color.js/-/color.js-0.1.3.tgz","integrity":"sha512-tbIKksTZwLijD7l/Da9w0NgQjZj41pYNUOBLM7sdFRLIGE7OvPATZZIs2NMSNtGsWHNQh8oEEh38AC89JcIiig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmADyTyYKrp1z6VdLvfXoh6HZbGUntotI5jalgX5CIcwIhANp6zqkYVSggIP9AtQQReD2k0h1PUzkSsYl7OaMXJNve"}]},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/color.js-0.1.3.tgz_1492358510894_0.3757107544224709"},"directories":{}},"1.0.0":{"name":"color.js","version":"1.0.0","description":"Extract image colors with JavaScript. Supports DOM elements and (external) URL's.","homepage":"https://github.com/luukdv/color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger","email":"info@luuk.site","url":"https://www.luuk.site"},"browserslist":["> 0.2%","not dead","not ie > 0"],"keywords":["average","browser","canvas","color","colors","dominant","electron","extract","image","palette","photo","picture","prominent","rgb","sample","thief"],"main":"dist/color.cjs.js","module":"dist/color.esm.js","types":"dist/color.d.ts","sideEffects":false,"scripts":{"build:browser":"rollup src/index.js -f iife -o dist/color.browser.js -n colorjs --no-esModule -p terser -p \"babel={presets:['@babel/preset-env']}\"","build:cjs":"rollup src/index.js -f cjs -o dist/color.cjs.js -p \"babel={presets:['@babel/preset-env']}\"","build:esm":"rollup src/index.js -f es -o dist/color.esm.js -p \"babel={presets:['@babel/preset-env']}\"","build":"rimraf dist && run-p build:browser build:cjs build:esm","format":"prettier --write '**/*.{js,json,ts}'","prepublishOnly":"npm run build","test:cypress":"cypress open","test:server":"http-server -p 9000 ./test","test":"run-p test:cypress test:server"},"dependencies":{},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","cypress":"^5.4.0","http-server":"^0.12.3","npm-run-all":"^4.1.5","rollup":"^2.32.0","rollup-plugin-terser":"^7.0.2"},"gitHead":"cb6ec51b60ae086bce39bd88f290470da834d3aa","_id":"color.js@1.0.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zzgeFPQP6AWyhFlpN7WbCraNhAQ7p/fr4Y0p/Cko7bHcrtujvFCl9VuZPuLW2346C0lbc3wKtAQa1SfuDVtv2Q==","shasum":"619967d245411cacba0e4114f42332a5ecb14a85","tarball":"https://registry.npmjs.org/color.js/-/color.js-1.0.0.tgz","fileCount":6,"unpackedSize":12437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk90ECRA9TVsSAnZWagAA8psP/RSo7E9WXA0p3sF99x5Q\nCNWKCAk/uGR+SuzG/gYoK5ATVjsqwsm1P0n0FjRwgXSHPd4y6V/Beu5163R6\nT7EqM+/BL3hwUNpKiVtY4rCYjgx6Oq0w8ac9Yv7zhduBTcR7bf4A7CjJoLrj\nENu9g7OodHuoRmMTFhrUcSJRCIosCuk52nHUAwbVpM8hzy/b/gSMZAhGlWGt\nigytITefK1CCwFYks7whVdfGCGeKjgThBOFaZ8pzyEAZWsQAc0Yhn1kUKfJW\nzD8JVM6ey5FIBNE3OX35qiB9gKD3FN5CN3bIZV4QBKhw7COmJBu6OJwJEGG9\nNZJpHGihmzeVHfZkoO+DXKk2DVSyemC5LhBsLbep63qwtVMKwlgja/I7YAvY\na2umguWLBguNJ8IMzk1LIGAcF0j3tpoqxaqBNUryVlSO5dL816gnShINuxbX\nLVJ7U1aVoQl+uL7IjQQ5v0iCQwv9WYFYd0q76VPD9O1OlMv6dHExY5BtMeOe\nelcNTqf8juM8CzB2txWtTqzkg4snzD5BC01Ruq+z1MMCdKo8wusHFTvxOvKl\n+r3sjK0+gL+0uKNECQXGv1EWRQDDXY91Plupp5Kf+gkfthovOVnSQ+j/yN0L\nd9FYBXEnzFTFL4/In5+1D86BSyuFYoo94wh2pXgWFevooegznrUDRRzyxwAA\nTsPK\r\n=BERf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYo6Tx73Ra/nWNmiZxQgiKJq6sE2njtsFQXF75cAgNkQIhAJ1v+2M9zF882O+mp65hXKnJKQ7Ai+d8EP/iYQ+VJMaf"}]},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmUser":{"name":"luukdv","email":"info@luuk.site"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color.js_1.0.0_1603525891619_0.92450852608799"},"_hasShrinkwrap":false},"1.0.1":{"name":"color.js","version":"1.0.1","description":"Extract image colors with JavaScript. Supports DOM elements and (external) URL's.","homepage":"https://github.com/luukdv/color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger","email":"info@luuk.site","url":"https://www.luuk.site"},"browserslist":["> 0.2%","not dead","not ie > 0"],"keywords":["average","browser","canvas","color","colors","dominant","electron","extract","image","palette","photo","picture","prominent","rgb","sample","thief"],"main":"dist/color.cjs.js","module":"dist/color.esm.js","types":"dist/color.d.ts","sideEffects":false,"scripts":{"build:browser":"rollup src/index.js -f iife -o dist/color.js -n colorjs --no-esModule -p terser -p \"babel={presets:['@babel/preset-env']}\"","build:cjs":"rollup src/index.js -f cjs -o dist/color.cjs.js -p \"babel={presets:['@babel/preset-env']}\"","build:esm":"rollup src/index.js -f es -o dist/color.esm.js -p \"babel={presets:['@babel/preset-env']}\"","build":"rimraf dist && run-p build:browser build:cjs build:esm","format":"prettier --write '**/*.{js,json,ts}'","prepublishOnly":"npm run build","test:cypress":"cypress open","test:server":"http-server -p 9000 ./test","test":"run-p test:cypress test:server"},"dependencies":{},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","cypress":"^5.4.0","http-server":"^0.12.3","npm-run-all":"^4.1.5","rollup":"^2.32.0","rollup-plugin-terser":"^7.0.2"},"gitHead":"02b6f2d87af01f75d1a152e2d3672c493d9c97ce","_id":"color.js@1.0.1","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WcQXCuOiadOu2TBltjly2gX1GMo9HMip7vRAeTvzVPLdqSU3yLf1xQU07uGNO3cN5UIe29ivhu5Vxwvghy+fuQ==","shasum":"5ebe6560a47cfc686f6b3b415d4ce5abf3e9c984","tarball":"https://registry.npmjs.org/color.js/-/color.js-1.0.1.tgz","fileCount":6,"unpackedSize":12425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk+BbCRA9TVsSAnZWagAAynEP/129M/019nzxFpM4YgAR\nCFXpK59V+P94wzJ4Ig9PcIWqTDVEk57NBDDiiHosnmqalIB+c69Wszl7cHJZ\ng3I+kw65s1gAZTZYWnEFCB5+cSrMjvBW8zQZp2KdOu8TKiYYoRkeuCO70Obu\nVOeV4AoGvFxOTHXj5m/sG4efgDB/TDbp/Hod0u1hfg70yGoJx5qK5twqndD1\nxX4UI1WFDigjGH98TCdnaj6gfi1t8mhVvzmwn3yqkB2N7kv2Xd+y0cYCLJcV\nJG6+pPHqh7U49lRXcOE8Y7VB8ducZcDciwwHfDrV3sr48zfiE1BL5ib+fIfh\nDloCbMO1QhjZuoZSjVoLeT8fdevx+ar9T+/xrERMRlD7ChBZqSJVTfQpXzeB\nSXyvssw4x9pkFBKIwgmFD1gXitYJdECl3LJRtKWXRSnbJqAaADdkn1aSASru\nxz7RBX5ff7q5T3VpcfM/G+NgqZOywrdWrYDmG9c4JSuBDHY6wQp+XSgQJMpj\nd05uAA/xISgUx3+Ghu1cHbMP64NqpQ93PnguPFYCLFIKVe6oWeYlVQJ+2f5H\npJb0q0kT2T7KorpyhFwZmhiS0PWUCTX4bZEZSxobHwhn7mYpmcH0W6p4dVsW\nFTIWCeSKkXeFw2tybEuu0S0dL/U7mWIq5quAbAUG4z1j1ASTz6l014NdHYsM\nzmsS\r\n=W/gr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARIkGGNuhs5o5XKtZEYb2fAya9Yb02D5v6nfwRuElGtAiEAx4H1bFhH2nJF78+qtjGUrs8MWzZGWf0dYMHQByi0YIw="}]},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmUser":{"name":"luukdv","email":"info@luuk.site"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color.js_1.0.1_1603526746822_0.3373997372204247"},"_hasShrinkwrap":false},"1.0.2":{"name":"color.js","version":"1.0.2","description":"Extract image colors with JavaScript. Supports DOM elements and (external) URL's.","homepage":"https://github.com/luukdv/color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger","email":"info@luuk.site","url":"https://www.luuk.site"},"browserslist":["> 0.2%","not dead","not ie > 0"],"keywords":["average","browser","canvas","color","colors","dominant","electron","extract","image","palette","photo","picture","prominent","rgb","sample","thief"],"main":"dist/color.cjs.js","module":"dist/color.esm.js","types":"dist/color.d.ts","sideEffects":false,"scripts":{"build:browser":"rollup src/index.js -f iife -o dist/color.js -n colorjs --no-esModule -p terser -p \"babel={presets:['@babel/preset-env']}\"","build:cjs":"rollup src/index.js -f cjs -o dist/color.cjs.js -p \"babel={presets:['@babel/preset-env']}\"","build:esm":"rollup src/index.js -f es -o dist/color.esm.js -p \"babel={presets:['@babel/preset-env']}\"","build":"rimraf dist && run-p build:browser build:cjs build:esm","format":"prettier --write '**/*.{js,json,ts}'","prepublishOnly":"npm run build","test:cypress":"cypress open","test:server":"http-server -p 9000 ./test","test":"run-p test:cypress test:server"},"dependencies":{},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","cypress":"^5.4.0","http-server":"^0.12.3","npm-run-all":"^4.1.5","rollup":"^2.32.0","rollup-plugin-terser":"^7.0.2"},"gitHead":"4d7c05e98e76524f13fee0819a39abf2169ba019","_id":"color.js@1.0.2","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-arQha/OgHHEmgTnTanycgB1k/OXB1F6/pVj19523f5RES1HV3klseivrPnhmZyg+xY6bj1HdLU3t+nMt0sHiyg==","shasum":"180ea12e766d20ea83957d74a190c3645bc95335","tarball":"https://registry.npmjs.org/color.js/-/color.js-1.0.2.tgz","fileCount":6,"unpackedSize":12425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk+05CRA9TVsSAnZWagAArqkP/212yJQDMsyrw1fr1RIU\nsuAUM9fKTnHtZHnL5nQExQUEU7Ucoc7bx9Q2wShZmnbHTutP//gR2vj9uQK5\nPQqIKHcqEw3I3H/bMMMy8JWuKa0gzZTBizb8lnc2/i/Vo10x3MojzQvU4IeC\n2MbPurmx+zGkQKVrASGlRGdc5rNx0oRPGXNWuV5Vnm4PlFc/73tTWqpn1AYu\nHQizF0fsiFUuPyZzKzkqNhuC1QpXkwVxGfu2gIjkXkLc+edMmfUDTI7ifJeK\nayNafHFcbhxAbWSmYVGlrUXyA2Jp0YnBWp1NQdWZmgvlFqPTjENJWHhEw43p\ncyF79P8tNjsMCGA+Kb/3Dpsuh+J4j6H+0gRijR7NJ2E4RaA8+/DK8lB/L8Wz\nBL2ZWEuRxDSLTAN3eVtEDt6UM/2nSvKOHJ0iKbGKUyr8rIiYcQCN/Mv5KBeW\nOvXGtge9rFKk6W3s+vts6Fs2Be2lNibtwaQl1zDJGFqUIlBr7eWLosy72bUz\no8nkKlNryIGms1ArmWnsjLHUczRi95RPs83yIkSmBNFUxQEAwMteyPS7qRL0\n99cV+lxJ6Os92VAdCouJjYSQwy+YJLShTqaRmbN1eS827iWZxpLj8J6i+5wl\nR45iKUChzxatJVCyLoNaFXeoCrV+BdU5Z6SCJM82V+VMnvY6kmHvlhAh43MP\noOX5\r\n=zodZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+mT89+zGbXHtejjkh+SxLNOxdSBiLUGh0EUQxENNA5AiEA7IpaICtftbAQEzwXC4+ywYFVItqlm55BDMV0kU1gC9I="}]},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmUser":{"name":"luukdv","email":"info@luuk.site"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color.js_1.0.2_1603530041513_0.21194518398042406"},"_hasShrinkwrap":false},"1.1.0":{"name":"color.js","version":"1.1.0","description":"Extract image colors with JavaScript. Supports DOM elements and (external) URL's.","homepage":"https://github.com/luukdv/color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger","email":"info@luuk.site","url":"https://www.luuk.site"},"browserslist":["> 0.2%","not dead","not ie > 0"],"keywords":["average","browser","canvas","color","colors","dominant","electron","extract","image","palette","photo","picture","prominent","rgb","sample","thief"],"main":"dist/color.cjs.js","module":"dist/color.esm.js","types":"dist/color.d.ts","sideEffects":false,"scripts":{"build:browser":"rollup src/color.js -f iife -o dist/color.js -n colorjs --no-esModule -p terser -p \"babel={presets:['@babel/preset-env']}\"","build:cjs":"rollup src/color.js -f cjs -o dist/color.cjs.js -p \"babel={presets:['@babel/preset-env']}\"","build:esm":"rollup src/color.js -f es -o dist/color.esm.js -p \"babel={presets:['@babel/preset-env']}\"","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build":"npm run transpile && rimraf dist && run-p build:browser build:cjs build:esm build:types","format":"prettier --write '**/*.{js,json,ts}'","prepublishOnly":"npm run build","test:cypress":"cypress open","test:server":"http-server -p 9000 ./test","test":"run-p transpile:watch test:cypress test:server","transpile:watch":"tsc --outDir src --watch","transpile":"tsc --outDir src","typecheck":"tsc --noEmit"},"dependencies":{},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","cypress":"^5.4.0","http-server":"^0.12.3","npm-run-all":"^4.1.5","rollup":"^2.32.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.3"},"gitHead":"e3a7814c39a2d2dbfc941508d36ccac9a81815b8","_id":"color.js@1.1.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1ZdwgDg/qB0VI3g3to6dJirc8AEdoElgExj4G74dEfI0tRJLYuIinWrQT3ThsEhKECt5YT4PVwQfPR+XbDrCVQ==","shasum":"59cdfa8c73127f403a709060ac8577d6b9a7c575","tarball":"https://registry.npmjs.org/color.js/-/color.js-1.1.0.tgz","fileCount":7,"unpackedSize":13145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflZM9CRA9TVsSAnZWagAAyy4P/i57e1CFQAzScS1/erlB\nRomUMoD0KpwbuEl/ahm+6UCijMheTUkcCvp5ruPRobWsGPWo6BzlVrzYKto6\nlOY6H1rdNZAnDiXJKJIjI5T4wjGzqYInlTE1gbcpRjOr66bTZAX55xHrNwFi\n7oZKdRFA6uKFGVsmqy/es6G//XJP3WFHfKHFIZzonCXUa7TDJ/pQXKBqqERY\nqz99UkQ2oeiQGCCg4gPulsqAE8M3w7pezrLFI9mGQIQU9zyZ8BtmkhpYMfDC\n/ulbQn72OcPKrVL9R0359dUbE8LisseWWMCdWQEJUSlGmdPahJJgaY+l5csv\nEris3XUZGepERNXKUeD86szQzYSZsubuXcGXSkf73xI7iLkP/MjMOfLe8ZIz\nnFNpHBiTp/ffTsjC4DWcihdxjuKPt7OrLO38Tu4B5wu/p6t9NgAZ2dbgg7RR\nsZ477YH90WYWA6Q6chGsjiXat/kRrXrqZyFEWNSrnS9Gk2SH7f64e2iLbM9h\nmu/RUEv8XB4I8XwGqnekEwHxv1d4nkxegUGT7fIuqI7RW8LfsKS66exfCHYo\npeOiDidnPLnl3kie9FCw0eymFaNhkvua8pWQGdWa+qNDwJ19i2CGovUPn2F+\nY5u8aIoysdzbS7cvQ/YskZcyOSlyrK1wapEtCjOX6kjebOSH9jcIBcNGUAjJ\nbJ/z\r\n=k1eg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+hzESPaMBoVBAGTHckHgum2toVFdbvSLUr6zxQFWtQQIhAJtwzAzDScpT1Rl2hn/tblQc7DGm1dskaCbGQRg2kAZS"}]},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmUser":{"name":"luukdv","email":"info@luuk.site"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color.js_1.1.0_1603638076984_0.6396290836648633"},"_hasShrinkwrap":false},"1.2.0":{"name":"color.js","version":"1.2.0","description":"Extract colors from an image.","homepage":"https://github.com/luukdv/color.js","repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","author":{"name":"Luuk de Vlieger","email":"info@luuk.site","url":"https://www.luuk.site"},"browserslist":["> 0.2%","not dead","not ie > 0"],"keywords":["average","browser","canvas","color","colors","dominant","electron","extract","image","palette","photo","picture","prominent","rgb","sample","thief"],"main":"dist/color.cjs.js","module":"dist/color.esm.js","types":"dist/color.d.ts","sideEffects":false,"scripts":{"build:browser":"rollup src/color.js -f iife -o dist/color.js -n colorjs --no-esModule -p terser -p \"babel={presets:['@babel/preset-env']}\"","build:cjs":"rollup src/color.js -f cjs -o dist/color.cjs.js -p \"babel={presets:['@babel/preset-env']}\"","build:esm":"rollup src/color.js -f es -o dist/color.esm.js -p \"babel={presets:['@babel/preset-env']}\"","build:types":"tsc --declaration --emitDeclarationOnly --outDir dist","build":"npm run transpile && rimraf dist && run-p build:browser build:cjs build:esm build:types","format":"prettier --write '**/*.{js,json,ts}'","prepublishOnly":"npm run build","test:cypress":"cypress open","test:server":"http-server -p 9000 ./test","test":"run-p transpile:watch test:cypress test:server","transpile:watch":"tsc --outDir src --watch","transpile":"tsc --outDir src","typecheck":"tsc --noEmit"},"dependencies":{},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","cypress":"^5.6.0","http-server":"^0.12.3","npm-run-all":"^4.1.5","rollup":"^2.33.1","rollup-plugin-terser":"^7.0.2","typescript":"^4.0.5"},"gitHead":"3b02e2eb4038c3e7c8e39f3f3a3b4ba7b53b437f","_id":"color.js@1.2.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0ajlNgWWOR7EK9N6l2h0YKsZPzMCLQG5bheCoTGpGfhkR8tB5eQNItdua1oFHDTeq9JKgSzQJqo+Gp3V/xW+Lw==","shasum":"18d9f55545111730d25ccf18ea8b6933c71440d7","tarball":"https://registry.npmjs.org/color.js/-/color.js-1.2.0.tgz","fileCount":7,"unpackedSize":13264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2luwCRA9TVsSAnZWagAA3toP/Rvlz2w2LJxYMxab0Pb3\n4qDMCbj4LD8QqPC0i/SpM8HtVxW94IfHu9+svZ9bfD5wGdi7eR2P6/npVAp6\nQb59nPqrEyC8XMusNvDs5aOTfREIkilapAuFydZ6LlunvlB7UcNz8nTYWt5i\nPYVjkeQQNEXFRx8kx26JBWssc8aWvN6Drq5HCcJQuwaoL2GU17x6SzXT63cg\nDWA7o7wWIlPw+fYG67IQKo5BPyAb0VJVZp/WlACSMUsyspDpeErxpJ7/mJS7\n785QP244imPPKPeystvNJmqTJbH24brUusFzFEk9VkXIMYFErljZa8Y1ODp/\nstnF7peuO38FayLOQCKegg6gvDifTp1G3uqzZ4NxZRAiS8LMoYoL0ZOe1Uf3\nZSWoNfYeIdNsMaW4mwNbZPY8dfjtu7BKIqPUbsRRXK0Sw0u1YteC1LXiXzd9\n8cMkbtGwYG21DG9R3L4Mfzo5LSjKrtHcifOpdwpgBYYtOqc4+PVNmB+BkqTl\naX2SSP54q+IV5ZLn7znivYJu0b1fPHV1eArL78FV5YeyPdWzft83BaQLHRlV\n2uj185dLrDL069z2HqCIoeif9HkK7D+AETFvPECSDH7l1l7tvLKHbc/Mt0Jx\nreOcIOuH+ARQYXk/mf80RzZx1dCqGdOJool6RtLJMTN2d72/jB1m7TnM3wkH\nU58W\r\n=XU/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7LHpLUNm6ftjTFGcvHotNpJ+CbteQKJ9DU/+cZxr+BAiBqKk6PT0Gwuatk1qmKQOK2MuuiNMaqSqwtPMc7A4roqA=="}]},"_npmUser":{"name":"luukdv","email":"info@luuk.site"},"directories":{},"maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color.js_1.2.0_1608145840230_0.8060793593747786"},"_hasShrinkwrap":false}},"readme":"# color.js\n\nExtract colors from an image. Works in the browser and in hybrid environments like Electron. Supports images that are present in the DOM, as well as (external) URL's. Size: ~0.75 KB (min + gzip).\n\n## Installation\n\n```sh\nnpm install color.js\n```\n\nOr directly in the browser:\n\n```html\n<script src=\"https://unpkg.com/color.js@1.2.0/dist/color.js\"></script>\n```\n\n## Usage example:\n\n```js\nimport { prominent } from 'color.js'\n\nprominent('js-logo.jpg', { amount: 1 }).then(color => {\n  console.log(color) // [241, 221, 63]\n})\n\n// Or with different syntax:\n\nconst color = await prominent('js-logo.jpg', { amount: 1 })\nconsole.log(color) // [241, 221, 63]\n```\n\nWhen used directly in the browser:\n\n```html\n<script src=\"https://unpkg.com/color.js@1.2.0/dist/color.js\"></script>\n```\n\n```js\ncolorjs.prominent('js-logo.jpg', { amount: 1 }).then(color => {\n  console.log(color) // [241, 221, 63]\n})\n```\n\n## API\n\n### Prominent\n\nReturns the most used color(s) in an image. Can be requested as a single color or palette of colors (see [amount](#amount)).\n\n```js\nimport { prominent } from 'color.js'\n\nprominent('img.jpg').then(colors => ...)\n```\n\n![Prominent](img/prominent.jpg)\n\n### Average\n\nReturns the average color of an image.\n\n```js\nimport { average } from 'color.js'\n\naverage('img.jpg').then(color => ...)\n```\n\n![Average](img/average.jpg)\n\n## Options\n\nYou can pass two arguments, an image and a [configuration](#configuration-optional) `object`.\n\n### Image (required)\n\nCan be a URL or DOM element.\n\n```js\naverage('img.jpg')\n```\n\n```js\nconst img = document.getElementById('photo')\naverage(img)\n```\n\n```js\naverage('https://example.com/image.jpg')\n```\n\nWhen using an external image, [CORS](https://enable-cors.org/) should of course be enabled on the source.\n\n### Configuration (optional)\n\n#### Amount\n\n**Default:** `3`\n\nOnly applicable for [prominent](#prominent).\n\nThe amount of colors that should be returned. When set to `1` a singular value is returned, otherwise an `array` of values.\n\n```js\nprominent('img.jpg', { amount: 5 })\n```\n\n#### Format\n\n**Default:** `'array'`\n\nThe format in which colors should be returned. Options are `'array'` and `'hex'`.\n\n```js\n[241, 221, 63] // 'array'\n'#f1dd3f' // 'hex'\n```\n\n```js\naverage('img.jpg', { format: 'hex' })\n```\n\n#### Group\n\n**Default:** `20`\n\nConfigures how many similar colors should be combined into one color. A value of `1` would mean _every_ individual color would be considered, but this is often not ideal. Especially in photographs there's usually a lot of color data, and grouping colors could give more usable results. In the first example below, `group` is set to `5` and a lot of individual colors in the sea are returned. When more grouping is applied (`30` in the second example), the results become more distinct.\n\n```js\nprominent('img.jpg', { group: 30 })\n```\n\n![Group](img/group.jpg)\n\n#### Sample\n\n**Default:** `10`\n\nConfigures how many pixels of an image should be processed. For example, a value of `20` means every 20th pixel is interpreted. A higher value means less accurate results, but better performance. An example of default sampling on an image:\n\n```js\naverage('img.jpg', { sample: 10 })\n```\n\n![Sample](img/sample.jpg)\n\n## Browser support\n\nPretty much everything (> 0.2%), except for IE.\n","maintainers":[{"name":"luukdv","email":"info@luuk.site"}],"time":{"modified":"2023-07-12T20:24:12.053Z","created":"2017-01-06T16:04:31.976Z","0.1.0":"2017-01-06T16:04:31.976Z","0.1.1":"2017-01-06T16:40:41.653Z","0.1.2":"2017-01-08T11:09:06.252Z","0.1.3":"2017-04-16T16:01:51.740Z","1.0.0":"2020-10-24T07:51:31.738Z","1.0.1":"2020-10-24T08:05:46.964Z","1.0.2":"2020-10-24T09:00:41.618Z","1.1.0":"2020-10-25T15:01:17.226Z","1.2.0":"2020-12-16T19:10:40.353Z"},"homepage":"https://github.com/luukdv/color.js","keywords":["average","browser","canvas","color","colors","dominant","electron","extract","image","palette","photo","picture","prominent","rgb","sample","thief"],"repository":{"type":"git","url":"git+https://github.com/luukdv/color.js.git"},"author":{"name":"Luuk de Vlieger","email":"info@luuk.site","url":"https://www.luuk.site"},"bugs":{"url":"https://github.com/luukdv/color.js/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"warcrydoggie":true,"tg-z":true,"flumpus-dev":true}}