{"_id":"color-ranger","_rev":"26-2f5600f79f92c2c289cdbc13610824a0","name":"color-ranger","description":"Render color space range in canvas or web-worker","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"color-ranger","version":"1.0.0","description":"Render color range by channel or space for the color passed. Useful for creating any king of color picker.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/index.js"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-range"},"keywords":["color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges"],"author":{"name":"DMR"},"license":"Public Domain","bugs":{"url":"https://github.com/dfcreative/color-range/issues"},"homepage":"https://github.com/dfcreative/color-range","dependencies":{"color":"*","split-keys":"*","mutypes":"*"},"devDependencies":{"color-convert":"~0.5.2","color-string":"~0.2.1","mocha":"~1.21.5","require-stub":"~1.3.2"},"_id":"color-ranger@1.0.0","dist":{"shasum":"c8421911c6bda6802c65c9f601bd9791dd04762e","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-1.0.0.tgz","integrity":"sha512-M+ZWPaRhDy5GWcB3JGtsZ5Vx0WrvwHpkNgPZQtNL7NipkoShg6MTW08jDs2WXS6qjovDYr3ZPkO896frTYiQFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhJGF2RZL1kOzbeJ7d1xlG9UOdByO8te53Ad9DD2U2RAiAgn5LzLHUR2s7Kwnw2uKJ+maB50UMXXeXFjczIgtAU9A=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}]},"1.1.0":{"name":"color-ranger","version":"1.1.0","description":"Render color range by channel or space for the color passed. Useful for creating any king of color picker.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/index.js"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-range"},"keywords":["color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges"],"author":{"name":"DMR"},"license":"Public Domain","bugs":{"url":"https://github.com/dfcreative/color-range/issues"},"homepage":"https://github.com/dfcreative/color-range","dependencies":{},"devDependencies":{"color-convert":"~0.5.2","mocha":"~1.21.5","require-stub":"~1.x","emmy":"~1.x"},"_id":"color-ranger@1.1.0","dist":{"shasum":"589c1d956c0e79c63596400c8bce3bedae79908b","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-1.1.0.tgz","integrity":"sha512-hmC5r7kQIOKIH0HjwJtUtjKPt7A9RgZe/D5GWM+PF2vElbLd9qzrTCPADtRCGDK2qs4+qLl0Pj5ED87xaT4X9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXMIDlX7wJNvcnLz2ux/4axC1DzAf+W1FuVXoTwenDTgIhALCGOiC3Pu2d4UFpjBB9hihn5BrtxeNrvVdx81dKM8aI"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}]},"1.1.1":{"name":"color-ranger","version":"1.1.1","description":"Render color range by channel or space for the color passed. Useful for creating any king of color picker.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/index.js"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-range"},"keywords":["color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges"],"author":{"name":"DMR"},"license":"Public Domain","bugs":{"url":"https://github.com/dfcreative/color-range/issues"},"homepage":"https://github.com/dfcreative/color-range","dependencies":{"color-convert":"~0.x"},"devDependencies":{"mocha":"~1.x","require-stub":"~1.x","emmy":"~1.x"},"_id":"color-ranger@1.1.1","dist":{"shasum":"81422ca7108218796b5ea8570cba4f9c80428862","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-1.1.1.tgz","integrity":"sha512-hB4reoB2rdHJFfhRR4p16hY1vzCwbBMRCvJO4Rw7OteTz1sl2+3ZtjAwGKmggxRZ22JTuTl7anGMFr/wqZXOOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9GWbYEc3SEps2GENpb9HVDb4ELd1G2Ik4LH++rMHk2wIgJeFNenIpNjD3TbDdt568NewoA1x2nK5up/HRdqa14iQ="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}]},"2.0.0":{"name":"color-ranger","version":"2.0.0","description":"Render color range by channel or space for the color passed. Useful for creating any king of color picker.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/index.js"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-range"},"keywords":["color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges"],"author":{"name":"DMR"},"license":"Public Domain","bugs":{"url":"https://github.com/dfcreative/color-range/issues"},"homepage":"https://github.com/dfcreative/color-range","dependencies":{"color-convert":"~0.x"},"devDependencies":{"mocha":"~1.x","require-stub":"~1.x","emmy":"~1.x"},"_id":"color-ranger@2.0.0","dist":{"shasum":"e660923379c94a3b41e618e992b948dfa969ea9c","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-2.0.0.tgz","integrity":"sha512-5PO3ZaLplGkjXQ0GEKYwQeC6DNaH+oeHjESn1wd+568UnArkInfRJPRJrlC6A+scotDQM57iat+FzbO0lwk+eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtxjd0D97Qo/e9BoDH+3jpPIlIgTPhERBUMbY7lyqlsAiEAkVdpBB/IWPrphHL3MkvCVUxcK0RX3+A+gyOXnXJH7dM="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}]},"3.0.0":{"name":"color-ranger","version":"3.0.0","description":"Render color space range for color picker. Can be used as a web-worker or single flow.","main":"index.js","files":["index.js","render.js","render-rect.js","render-grid.js","render-polar.js","get-worker.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-range"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-range/issues"},"homepage":"https://github.com/dfcreative/color-range","scripts":{"test":"mocha --harmony","build":"browserify --standalone colorRanger ./index.js > dist/color-ranger.js","build-test":"browserify -r emmy -r color-space -r color -r ./get-worker:../get-worker -r ./index.js:../ > test/bundle.js","min":"ccjs dist/color-ranger.js --language_in=ECMASCRIPT5 > dist/color-ranger.min.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"color":"dfcreative/color","mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"_id":"color-ranger@3.0.0","dist":{"shasum":"1820d8ed4e70705c5d4922e4701680c90f29bb25","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-3.0.0.tgz","integrity":"sha512-GxLLYMJ2eXS3L/U3cAFbEDrK5/rt9UfS71OTUtK8vWqwCl5bUgE2f0QWsNO13APN6Pl8uFALa632m/4S6KlwfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq8FR1pI1X9maX3h3KCCt1thlyLQ25GSqeC771+UtI3wIhAMcAsGeDOgCsZx6YgkrB2hKBue5J6n6RXFyR/v53gB4t"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}]},"3.0.1":{"name":"color-ranger","version":"3.0.1","description":"Render color space range for color picker. Can be used as a web-worker or single flow.","main":"index.js","files":["index.js","render.js","render-rect.js","render-grid.js","render-polar.js","get-worker.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-range"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-range/issues"},"homepage":"https://github.com/dfcreative/color-range","scripts":{"test":"mocha --harmony","build":"browserify --standalone colorRanger ./index.js > dist/color-ranger.js","build-test":"browserify -r emmy -r color-space -r color -r ./get-worker:../get-worker -r ./index.js:../ > test/bundle.js","min":"ccjs dist/color-ranger.js --language_in=ECMASCRIPT5 > dist/color-ranger.min.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"color":"dfcreative/color","mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"_id":"color-ranger@3.0.1","dist":{"shasum":"0ead93080e69d841af587f83458e202d506c4c0a","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-3.0.1.tgz","integrity":"sha512-/GQoTyaiSZg9A7vZ5DwLJnR5G3bSWZbRl27xyejoWcp8EQAi6+1Z2GxZOiPITzNT6Y1d6s/Mt/z94fZCZbo92g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICL+hPJkpao09GLxHEgaspPWQCnIm7/lyoKvD5HiMQWQAiAaEJTcgz+eKWYXotUsFsLToOjaChSZafa6XLNP70gOhw=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}]},"3.0.2":{"name":"color-ranger","version":"3.0.2","description":"Render color space range for color picker. Can be used as a web-worker or single flow.","main":"index.js","files":["*.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-range"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-range/issues"},"homepage":"https://github.com/dfcreative/color-range","scripts":{"test":"mocha --harmony","build":"browserify --standalone colorRanger ./index.js > dist/color-ranger.js","build-test":"browserify -r emmy -r color-space -r color -r ./get-worker:../get-worker -r ./index.js:../ > test/bundle.js","min":"ccjs dist/color-ranger.js --language_in=ECMASCRIPT5 > dist/color-ranger.min.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"color":"dfcreative/color","mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"_id":"color-ranger@3.0.2","dist":{"shasum":"f014323b33895a9f5bea590fedcd8a3d59881679","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-3.0.2.tgz","integrity":"sha512-zeWKHG4+Aw8vWnZ86x1Ty5JjW+Zv4vMZxDddX1rAhtKPNFip9E8KbZQMvY/E4YJR4snSGr4sFab9MfP/pPd09g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8KBS/vrK5Pi68dnnFEPBL7hwPw8/s4wSJ75OHU5ZmwAIgXFxycffeYvFxWeopCCGqjswZQs36ycrN4Ih+n8oB1T0="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}]},"4.0.0":{"name":"color-ranger","version":"4.0.0","description":"Render color space range for color picker. Can be used as a web-worker or single flow.","main":"index.js","files":["*.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-range"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-range/issues"},"homepage":"https://github.com/dfcreative/color-range","scripts":{"test":"mocha --harmony","watch":"watchify -r emmy -r color-space -r color -r ./worker:../worker -r ./index.js:../ -r ./chess:../chess -d -o test/bundle.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"color":"git+https://github.com/dfcreative/color","mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"gitHead":"684cc4332870958ba8ae8d2288e4b30104bfd0b5","_id":"color-ranger@4.0.0","_shasum":"b9781953ee2c3a4114f503e8855d1c8813e80a38","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"dist":{"shasum":"b9781953ee2c3a4114f503e8855d1c8813e80a38","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-4.0.0.tgz","integrity":"sha512-cgeiXI0mO0R1POrsQI1Rx8BcrCg3InKrcaj0HPeyLC6cZePM3SdCxyzgbxpbgwKMZAGOIkUGYZzF0LEniEgfuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKqc20nh6jTNBYhv329cShJ0QFRmE50diexS3jdARhiAiEA2y2QfsOjLIph8t4Jb8leN0CjUP6CibAkpB4Gsop2hA4="}]}},"4.0.2":{"name":"color-ranger","version":"4.0.2","description":"Color space ranges.","main":"index.js","files":["*.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-ranger"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-ranger/issues"},"homepage":"https://github.com/dfcreative/color-ranger","scripts":{"test":"mocha --harmony","watch":"watchify -r emmy -r color-space -r color -r ./worker:../worker -r ./index.js:../ -r ./chess:../chess -d -o test/bundle.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"color":"git+https://github.com/dfcreative/color","mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"gitHead":"b28ea85810e04efebf5ac385fa15903d6f00f672","_id":"color-ranger@4.0.2","_shasum":"4d1e4a6bb87a2849d326151c20e16f5c99f6f4b1","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"dist":{"shasum":"4d1e4a6bb87a2849d326151c20e16f5c99f6f4b1","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-4.0.2.tgz","integrity":"sha512-ss4A6FIlIilMPw8HdPH25vyOnyyMLQHY57ruUg+8zmCzkZru64QE+qLKItgfbBShveAHMFnHyjzuFpTnffmxpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9j+G3NI7hfuSsg+/FWZeumXvOGWjGeDhcblYUPhzM4gIgWzjrPG0dJ5MJGOb7jcIIefI6X255eg2QhAMD8cSHilY="}]}},"4.0.3":{"name":"color-ranger","version":"4.0.3","description":"Color space ranges.","main":"index.js","files":["*.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-ranger"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-ranger/issues"},"homepage":"https://github.com/dfcreative/color-ranger","scripts":{"test":"mocha --harmony","watch":"watchify -r emmy -r color-space -r color -r ./worker:../worker -r ./index.js:../ -r ./chess:../chess -d -o test/bundle.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"color":"git+https://github.com/dfcreative/color","mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"gitHead":"54d8e6d56e6b8bc423366ce0efc2854ca662494f","_id":"color-ranger@4.0.3","_shasum":"dd9123d3b7947a9015d0821ffa831c01131496da","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"dist":{"shasum":"dd9123d3b7947a9015d0821ffa831c01131496da","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-4.0.3.tgz","integrity":"sha512-jRZiWEXzjzRg+6xJ5/1uF8lOtvQtqMbhTSYzE1AOVI4c5fxltJAXinOqmCFZWHLirI8qA2y6VSQtcfTChi5LkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEebQP4SRGySUpCtUWYJ/grbaFLvLJ2anoHE3UIe8rDAiBhIPyHFJs5pAY6Oxhwh1VE1Yyy/Ba439xYauCb2bRTlQ=="}]}},"4.0.4":{"name":"color-ranger","version":"4.0.4","description":"Color space ranges.","main":"index.js","files":["*.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-ranger"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-ranger/issues"},"homepage":"https://github.com/dfcreative/color-ranger","scripts":{"test":"mocha --harmony","watch":"watchify -r emmy -r color-space -r color -r ./worker:../worker -r ./index.js:../ -r ./chess:../chess -d -o test/bundle.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"gitHead":"c49faac1a845f302e7bda2830e5d29c9914335a7","_id":"color-ranger@4.0.4","_shasum":"48449b95c01f2650754ed131bb64a8e33522e5fb","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"dist":{"shasum":"48449b95c01f2650754ed131bb64a8e33522e5fb","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-4.0.4.tgz","integrity":"sha512-cEvR1mfHwvDLm7DMdfrSmo8tTnBP6tMlxIbk4t2VKwGTkei3V72JCa3lVh0jGpR1kcIJKkz1Yi3FV8wlbDfFlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDo5wNEvArIcbc8I6HtiZvXLRdT9w4MEfVCi0f71JXaGAiEAyxAGjQ0owP5zws/SBw4hwUdJ5U2573Z2Z8CMLyS7No0="}]}},"4.0.5":{"name":"color-ranger","version":"4.0.5","description":"Color space ranges.","main":"index.js","files":["*.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-ranger"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-ranger/issues"},"homepage":"https://github.com/dfcreative/color-ranger","scripts":{"test":"mocha --harmony","watch":"watchify -r emmy -r color-space -r color -r ./worker:../worker -r ./index.js:../ -r ./chess:../chess -d -o test/bundle.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"color":"*","mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"gitHead":"1f6984f84d44074c9d6dd287d7d4c6e5d5da5ba3","_id":"color-ranger@4.0.5","_shasum":"1c4a6a47aa290f3c0446f6121e9420fcffcbaf0b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"dist":{"shasum":"1c4a6a47aa290f3c0446f6121e9420fcffcbaf0b","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-4.0.5.tgz","integrity":"sha512-wYieB4I00Gs0cvFkAdSm+c7CYxSFvS/7pUyKmN6GU/jZcMM0C1J3gtHjEwss+2kvdTb2WnynDK7kuZ4um7YVhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvT933nN+E228pPCKT8m9mO56SMVbaLK9QQ3F7C8J4LwIhAJRHWuJFuWvpemkVKG0E41tM3G7nl5bWCVMR1e3O5sRc"}]}},"4.0.6":{"name":"color-ranger","version":"4.0.6","description":"Color space ranges.","main":"index.js","files":["*.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-ranger"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/color-ranger/issues"},"homepage":"https://github.com/dfcreative/color-ranger","scripts":{"test":"mocha --harmony","watch":"watchify -r emmy -r color-space -r color -r ./worker:../worker -r ./index.js:../ -r ./chess:../chess -d -o test/bundle.js"},"dependencies":{"color-space":">=0"},"devDependencies":{"color":"*","mocha":">=1","require-stub":">=1.0","emmy":">=1.0"},"gitHead":"75fa8ff2ac430b3e55c934ea01bd271dee553f27","_id":"color-ranger@4.0.6","_shasum":"97ac69f8d4c30a3ec3f9a687ba5a2c053a515329","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"dist":{"shasum":"97ac69f8d4c30a3ec3f9a687ba5a2c053a515329","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-4.0.6.tgz","integrity":"sha512-GyH2gPxt3Orn73FLrERuagf8fjXyXDW2yit8/xI97QtuxSymhN9p/UZDSm8q26hSahH7R/K1fYQzdKq81gU3wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdgcNOZrjLz1g8Xh85lkTw4cY4vCqSXsNEVWx7Ddvf5gIgATqvZgzbiszMemSjEyNjCyXwDQi7SpklhWHZBN1jbnY="}]}},"5.0.0":{"name":"color-ranger","version":"5.0.0","description":"Render color space range in canvas or web-worker","main":"index.js","files":["*.js"],"directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/dfcreative/color-ranger"},"keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"author":{"name":"Dmitry Ivanov"},"license":"MIT","bugs":{"url":"https://github.com/dfcreative/color-ranger/issues"},"homepage":"https://github.com/dfcreative/color-ranger","scripts":{"test":"mocha --harmony","build":"browserify -r emmy/on -r emmy/once -r color-space -r color2:color -r ./worker:../worker -r webworkify -r ./index:../ | ccjs - --language_in=ECMASCRIPT5 > test/bundle.js","watch":"watchify -r emmy/on -r emmy/once -r color-space -r color2:color -r ./worker:../worker -r webworkify -r ./index:../ -d -o test/bundle.js"},"dependencies":{"color-space":">=0","is-array":"^1.0.1"},"devDependencies":{"color":"*","color2":"^1.0.6","emmy":"^5.2.8","mocha":">=1","require-stub":">=1.0","webworkify":"^1.0.2"},"gitHead":"c359d291cc568b5dd445629c9ba943c699514080","_id":"color-ranger@5.0.0","_shasum":"0895499088b1bc4a4c52a7440e7fc6a9252f29f4","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"dist":{"shasum":"0895499088b1bc4a4c52a7440e7fc6a9252f29f4","tarball":"https://registry.npmjs.org/color-ranger/-/color-ranger-5.0.0.tgz","integrity":"sha512-OSlItDrsSZhmFGwjMnZ04I1EyYPDXQ0ES67mpWfj14dOAgGLNFoFRzImUuYNQat56DHAqhQZWIWgpkBXhWdcdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYw/tzBLzxAthmuCH3dbzKWE/BZ8eIGrFg2c3NengxiAiEAkXsA4Q8gurx0KPBJgWghCwGEblW74lLzoxgp6ysW/IE="}]}}},"readme":"<img src=\"https://cdn.rawgit.com/dfcreative/color-ranger/design/logo.png\" height=\"190\"/>\n\n<code>**C O L O R − R A N G E R**</code>&nbsp; renders a color range for a color in rectangular or polar coordinate system by manipulating _ImageData_’s buffer. It is primarily needed for building color pickers.\n\n[Test & demo](https://cdn.rawgit.com/dfcreative/color-ranger/master/test/index.html), [color picker](https://github.com/dfcreative/picky).\n\n[![alt](https://travis-ci.org/dfcreative/color-ranger.svg?branch=master)](https://travis-ci.org/dfcreative/color-ranger)\n[![alt](https://codeclimate.com/github/dfcreative/color-ranger/badges/gpa.svg)](https://codeclimate.com/github/dfcreative/color-ranger)\n[![alt](https://david-dm.org/dfcreative/color-ranger.svg)](https://david-dm.org/dfcreative/color-ranger)\n[![unstable](http://badges.github.io/stability-badges/dist/unstable.svg)](http://github.com/badges/stability-badges)\n\n\n## Use\n\n[![NPM](https://nodei.co/npm/color-ranger.png?mini=true)](https://nodei.co/npm/color-ranger/)\n\n\n```js\nvar colorRanger = require('color-ranger');\n\n//create a canvas\nvar canvas = document.createElement('canvas');\ncanvas.width = 50;\ncanvas.height = 50;\nvar context = canvas.getContext('2d');\nvar imageData = context.getImageData(0, 0, canvas.width, canvas.height);\n\n//render\nimageData.data = colorRanger.render([0, 255, 255], imageData.data, {\n\ttype: 'polar',\n\tspace: 'hsl',\n\tchannel: [0, 1]\n});\n\n//put image data back to canvas\ncontext.putImageData(imageData, 0, 0);\ndocument.documentElement.style.background = 'url(' + canvas.toDataURL() + ') 0 0 / cover';\n```\n\n\n## API\n\n### ranger.render(color, buffer, options)\n\n<img src=\"https://cdn.rawgit.com/dfcreative/color-ranger/design/rect.png\" height=\"128\"/>\n<img src=\"https://cdn.rawgit.com/dfcreative/color-ranger/design/polar.png\" height=\"132\"/>\n\nRender rectangular or polar range into an imageData’s buffer. Size of the final image is taken such that it fills the whole imageData area.\n\n| Parameter | Type | Description |\n|----|----|----|\n| `color` | _Array_ | An array of input values, defined in `sourceSpace` - rgb by default. |\n| `buffer` | _Uint8ClampedArray_ | An `imageData.data` object to which render the range. |\n| `options.space` | _string_ | A color space name for the range taken from the [color-space](https://github.com/dfcreative/color-space/) module. E. g. `'hsl'`. |\n| `options.channel` | _Array_ | An array of x/y space channel indexes. E. g. `[0,2]` from `'hsv'` are _hue_ and _value_ channels. One of the channels can be omitted, e. g. `[null, 1]` means render saturation by y-axis. |\n| `options.min`, `options.max` | _Array_ | Arrays of left and right values for the range, corresponding to the channels in x/y axis. |\n| `options.type` | _String_ | Render whether `polar`, `rect` or `chess`. |\n| `options.sourceSpace` | _String_ | If you have `color` in a space different from `rgb`, pass the sourceSpace. |\n\n\n### ranger.chess(colorA, colorB, buffer)\n\n<img src=\"https://cdn.rawgit.com/dfcreative/color-ranger/design/alpha.png\"/>\n\nRender a chess grid, useful for transparency grid image rendering. Grid size is automatically figured out from the `imageData` size.\n\n| Parameter | Type | Description |\n|----|----|----|\n| `colorA` | _Array_ | Black cell color. |\n| `colorB` | _Array_ | White cell color. |\n| `buffer` | _Uint8ClampedArray_ | An `ImageData` object into which to render grid. |\n\n\n### require('color-ranger/worker')\n\nReturn worker for [workerify](http://github.com/substack/workerify), able to render range in a background.\n\n```js\nvar work = require('webworkify');\nvar worker = work(require('color-ranger/worker'));\n\nworker.addEvenListener('message', function(evt){\n\tif (evt.data.id !== 1) return;\n\n\t//image data buffer is returned as `event.data.data`\n\timageData.data = evt.data.data;\n\tcontext.putImageData(imageData, 0, 0);\n\n\tdocument.body.style.background = 'url(' + canvas.toDataURL() + ') 0 0 / cover';\n});\n\nworker.postMessage({\n\tcolor: [255, 255, 255],\n\ttype: 'polar',\n\tspace: 'lab',\n\tsourceSpace: 'rgb'\n\tchannel: [0,1],\n\tmax: [360, 100],\n\tmin: [0, 100],\n\tdata: imageData,\n\tid: 1\n});\n```\n\nWorker gets all the parameters of `.render`, with additional option `id`, an id of request to identify in response.","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"time":{"modified":"2022-06-13T06:31:28.099Z","created":"2014-11-16T21:18:07.927Z","1.0.0":"2014-11-16T21:18:07.927Z","1.1.0":"2014-11-19T21:36:58.205Z","1.1.1":"2014-11-21T20:05:49.118Z","2.0.0":"2014-11-23T03:03:28.915Z","3.0.0":"2014-12-03T17:39:28.840Z","3.0.1":"2014-12-03T18:13:37.136Z","3.0.2":"2014-12-14T19:30:42.021Z","4.0.0":"2015-05-04T09:09:04.883Z","4.0.2":"2015-05-04T09:16:31.840Z","4.0.3":"2015-05-04T09:18:44.051Z","4.0.4":"2015-05-04T10:06:03.292Z","4.0.5":"2015-05-04T10:25:10.957Z","4.0.6":"2015-05-04T12:40:37.224Z","5.0.0":"2015-06-14T19:27:30.824Z"},"homepage":"https://github.com/dfcreative/color-ranger","keywords":["color","colour","gamut","chroma","color-range","picker-background","palette","picker","color-picker","color-space","color-value","color-ranges","color-space","luv","lch","lab"],"repository":{"type":"git","url":"https://github.com/dfcreative/color-ranger"},"author":{"name":"Dmitry Ivanov"},"bugs":{"url":"https://github.com/dfcreative/color-ranger/issues"},"license":"MIT","readmeFilename":"README.md","users":{"vbarbarosh":true,"earthbound":true,"ux_web":true}}