{"_id":"color-namer","_rev":"21-9552e353ffc8c63708d81bf6ce961c1f","name":"color-namer","description":"Give me a color and I'll name it.","dist-tags":{"latest":"1.4.0"},"versions":{"0.1.0":{"name":"color-namer","version":"0.1.0","description":"Give me a color and I'll name it.","main":"index.js","scripts":{"test":"mocha"},"keywords":["color","names","rgb","hsl","hsv","lab","search","tagging","image","design"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"WTFPL","devDependencies":{"mocha":"~1.13.0"},"dependencies":{"chroma-js":"~0.5.2","euclidean-distance":"~0.1.0"},"bugs":{"url":"https://github.com/zeke/color-namer/issues"},"homepage":"https://github.com/zeke/color-namer.js","repository":{"type":"git","url":"git://github.com/zeke/color-namer.git"},"_id":"color-namer@0.1.0","dist":{"shasum":"ec076d402e0e9c5a36e0132a3a27441f8285a26c","tarball":"https://registry.npmjs.org/color-namer/-/color-namer-0.1.0.tgz","integrity":"sha512-u/UgI7U3GqMY5xAh/shm+I3C+9x/Ygks3wJMBkI4D2O8jy7z7R4xcV5eixoVMdSTSZffmZCa0kzuUMLUB4oJug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs/P7ThCgpMKCERA8qNBsKtzbKPfjxnkTNdFfzYsKtDgIgZ8G5/zv+XWz51BTk1Wai/1MvS8de0DaActjcT7TXW8E="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"directories":{}},"0.1.1":{"name":"color-namer","version":"0.1.1","description":"Give me a color and I'll name it.","main":"index.js","scripts":{"test":"mocha"},"keywords":["color","names","rgb","hsl","hsv","lab","search","tagging","image","design"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"WTFPL","devDependencies":{"mocha":"~1.13.0"},"dependencies":{"chroma-js":"~0.5.2","euclidean-distance":"~0.1.0"},"bugs":{"url":"https://github.com/zeke/color-namer/issues"},"homepage":"https://github.com/zeke/color-namer","repository":{"type":"git","url":"git://github.com/zeke/color-namer.git"},"_id":"color-namer@0.1.1","dist":{"shasum":"a8fbd95d984615f2d3b248b9c9696b8330b804d1","tarball":"https://registry.npmjs.org/color-namer/-/color-namer-0.1.1.tgz","integrity":"sha512-I1NYeFXSFgAC2/73CBE0mhMxQNhUHrB+1Uc4Qzw5gjJXCCDb/pjjECNhpAdmC/a667dshy4TPjtncLb7WbK08w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKppkmC/aewzWCaC3CVqAKX8m+nGQl+d8+r4KFHGgiwwIgdWRriPOhbtCw1enWD5e/l9+2aWPm/kxURtrpRMfwOaY="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"directories":{}},"0.3.0":{"name":"color-namer","version":"0.3.0","description":"Give me a color and I'll name it.","main":"index.js","scripts":{"test":"mocha","build":"browserify index.js --standalone colorNamer > dist/color-namer.js"},"keywords":["color","colors","names","rgb","hsl","hsv","lab","search","tagging","image","design"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"WTFPL","devDependencies":{"browserify":"^4.2.1","mocha":"~1.13.0"},"dependencies":{"chroma-js":"~0.5.2","euclidean-distance":"~0.1.0"},"bugs":{"url":"https://github.com/zeke/color-namer/issues"},"homepage":"https://github.com/zeke/color-namer","repository":{"type":"git","url":"git://github.com/zeke/color-namer.git"},"_id":"color-namer@0.3.0","_shasum":"5dcdba86df5c40cf9c6c0d7c1b86856c99bc1489","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"5dcdba86df5c40cf9c6c0d7c1b86856c99bc1489","tarball":"https://registry.npmjs.org/color-namer/-/color-namer-0.3.0.tgz","integrity":"sha512-trutxo2uOoKsDU1KBY+jr+O8wiiMq3fizC6Jja5H7RwKPrn4IxOwkkmuYuz9RCMdFXDko+0JMvKSmqmZO2QuOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnC+oq5jqZ6+CJRdoiboQmgV89YUOYyC7bFOXnGIwf0AIhAPq1WK4+fLMssMnEgoDr1GhwxiuC4JWC5SNaEeLBWnCh"}]},"directories":{}},"1.0.0":{"name":"color-namer","version":"1.0.0","description":"Give me a color and I'll name it.","main":"index.js","scripts":{"test":"mocha","build":"browserify index.js --standalone colorNamer > dist/color-namer.js"},"keywords":["color","colors","names","rgb","hsl","hsv","lab","search","tagging","image","design"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"MIT","devDependencies":{"browserify":"^4.2.1","mocha":"~1.13.0"},"dependencies":{"chroma-js":"~0.5.2","euclidean-distance":"~0.1.0"},"bugs":{"url":"https://github.com/zeke/color-namer/issues"},"homepage":"https://github.com/zeke/color-namer","repository":{"type":"git","url":"git://github.com/zeke/color-namer.git"},"gitHead":"fe91a3ae8b1aaa47a1ee8892e976d08401154d94","_id":"color-namer@1.0.0","_shasum":"8852dfe5857174dc23cdc653a32e5cee408494fb","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.35","_npmUser":{"name":"zeke","email":"zeke@npmjs.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"8852dfe5857174dc23cdc653a32e5cee408494fb","tarball":"https://registry.npmjs.org/color-namer/-/color-namer-1.0.0.tgz","integrity":"sha512-mPxuov8yEfC+DAKykbmROC5c/X6r6jBAuUuDzB68jDEyptUN7wGuxm+VZRpIBB2uLXeXJVz+WDYMQKihVawfsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6qD8WntXyn+490FDGXzs+70LhiM/OyexNZMoOTKPgXQIhANuN8A1Oxazp533lNrsfLYlQZ1LdlSBejAd7X8O6vW+9"}]},"directories":{}},"1.1.0":{"name":"color-namer","version":"1.1.0","description":"Give me a color and I'll name it.","main":"index.js","scripts":{"test":"mocha","build":"browserify index.js --standalone colorNamer > dist/color-namer.js"},"keywords":["color","colors","names","rgb","hsl","hsv","lab","search","tagging","image","design"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"MIT","devDependencies":{"browserify":"^4.2.1","mocha":"~1.13.0"},"dependencies":{"chroma-js":"~0.5.2","euclidean-distance":"~0.1.0"},"bugs":{"url":"https://github.com/zeke/color-namer/issues"},"homepage":"https://github.com/zeke/color-namer","repository":{"type":"git","url":"git://github.com/zeke/color-namer.git"},"gitHead":"cc587083a29c29dfa5b4c89b95357f2fe9aae883","_id":"color-namer@1.1.0","_shasum":"1338ba293d2288ba40cf649df28d0712f8830074","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"dist":{"shasum":"1338ba293d2288ba40cf649df28d0712f8830074","tarball":"https://registry.npmjs.org/color-namer/-/color-namer-1.1.0.tgz","integrity":"sha512-GQvAxURKwt/7+XAk1tqCyRLICb73qooFbmsK/J50t4erdnMGX4uYouqt88svd3p4FlCpb+ZwzS389o8QRB+XmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEE4RUIupx151nguBxF8z3LTsTNsdRUnWbjLRMxzhnwKAiBzSTIXlyOKORMJcezJVmfPw1XuS/yHxwHmFh6nyTx1zw=="}]},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"directories":{}},"1.3.0":{"name":"color-namer","version":"1.3.0","description":"Give me a color and I'll name it.","repository":{"type":"git","url":"git+https://github.com/zeke/color-namer.git"},"main":"index.js","scripts":{"test":"mocha","build":"browserify index.js --standalone colorNamer > dist/color-namer.js"},"keywords":["color","colors","names","rgb","hsl","hsv","lab","search","tagging","image","design"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"MIT","devDependencies":{"browserify":"^4.2.1","mocha":"~1.13.0"},"dependencies":{"chroma-js":"^1.3.4"},"gitHead":"9726bb0d3c59610159dd512f8b9a9d9a9476a078","bugs":{"url":"https://github.com/zeke/color-namer/issues"},"homepage":"https://github.com/zeke/color-namer#readme","_id":"color-namer@1.3.0","_shasum":"b544e09bebd7133c008be8b8006e6f82eba4011d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"dist":{"shasum":"b544e09bebd7133c008be8b8006e6f82eba4011d","tarball":"https://registry.npmjs.org/color-namer/-/color-namer-1.3.0.tgz","integrity":"sha512-T+7sg+bN4oep0MEDVWhM0DA1E4n2WEe+yj9+a8VswnzedgJ4yLX+qbcMmqwJJZ+tVBF42b5a9L8E8LwRW/3szw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLp10MSV1NkQm6in6H3KVEoDUNStom2GXmypmcy9GplQIhAK3Vc1zGY1m7PpC7023pK9ulyZnS67XLj5qogwtmoLaT"}]},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-namer-1.3.0.tgz_1499455868693_0.5924131467472762"},"directories":{}},"1.4.0":{"name":"color-namer","version":"1.4.0","description":"Give me a color and I'll name it.","repository":{"type":"git","url":"git+https://github.com/colorjs/color-namer.git"},"main":"index.js","scripts":{"test":"mocha","build":"browserify index.js --standalone colorNamer > dist/color-namer.js"},"keywords":["color","colors","names","rgb","hsl","hsv","lab","search","tagging","image","design"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"MIT","devDependencies":{"browserify":"^4.2.1","mocha":"~1.13.0"},"dependencies":{"chroma-js":"^1.3.4","es6-weak-map":"^2.0.3"},"gitHead":"abb3d184ab63db9327908319cc45b55c91493bb7","bugs":{"url":"https://github.com/colorjs/color-namer/issues"},"homepage":"https://github.com/colorjs/color-namer#readme","_id":"color-namer@1.4.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3mQMY9MJyfdV2uhe+xjQWcKHtYnPtl5svGjt89V2WWT2MlaLAd7C02886Wq7H1MTjjIIEa/NJLYPNF/Lhxhq2A==","shasum":"5290cb0e1618d6066c4a3591fb9d270a0cc70d35","tarball":"https://registry.npmjs.org/color-namer/-/color-namer-1.4.0.tgz","fileCount":23,"unpackedSize":296303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYe4iCRA9TVsSAnZWagAAAcIP/2ccEXl8CWdVExohk4I6\nxwGYk2ThQx1kuefgkFNgJODMOan+A29Ovgd2f/eucSOeRHsNM8wZ7oIzOApc\n4mverl2WTuGpv9OJkcNb6g6ivUS/Mu+MJ6SFTtKdxYRpZO+3pB50/wSYnKqo\nyQY2YmmquSBfuQwMyjxQWCrlpocx09p4/n5+ea27yMmVMAl/n2JrdMkZ1986\nsoCNvzhjp2060N1gHl7LV4UMYucMIs3kQbICky5fU5ePr0E/Ht113rwi0OGa\nDKBCDAYE68ki8DyI1aEbY2UI60WuQZFqmCA8Ehu98UcOGL7j7J05uB8jgJwc\nA8g4VGKzmBYR44xolZcqzEw6LOVgYOy5qLQO1I17JwJ5AsmucSf62o/mNZgn\n74iP6VHF1KiVloQOfhJeFUrBxVUTJ85DmAvErqTjkVSibMD/ael2ehTi1ngQ\nitrxMSWAFyeiSHch+fNMxJphPj12WQ/siFhHrCmgYP6S6hEbJiQq5+i1Vuet\n944NWIdl5V0KSMikhundHXnagsVwK9Yauja098O1o5ah+tIbxQGmBfZIZTfS\nkLlVXqoX9gWbwkr7T4rtSRCFzesyL4DFfk55UZg4u029nE0LrRorok0fMBwk\nZx1SIxDjmzU93YttLYz92pnexfGuakeD+/ic4YrwCicRHkPzRA++EXCq05ev\n/zdS\r\n=d1A2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZ6qYJ1nqBajzP84lzZ0mgONrRQiXgKwa21mk7sxhJTAiEA4GTdGJc7vruKn+zCeFSFQ43mMC75Vy0jr0dRvl2hxwo="}]},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-namer_1.4.0_1566699041405_0.44318937929224367"},"_hasShrinkwrap":false}},"readme":"# Color Namer [![Build Status](https://travis-ci.org/zeke/color-namer.svg?branch=master)](https://travis-ci.org/zeke/color-namer)\n\n> Give me a color and I'll name it.\n\nColor Namer is an npm package for use in Node.js or the browser that calculates color distance using the\n[Delta-E](http://www.colorwiki.com/wiki/Delta_E%3a_The_Color_Difference) color difference technique. Given a color\nin [Hexadecimal RGB, RGBA, HSL, or HSV format](https://github.com/gka/chroma.js/blob/master/doc/api.md#chromaa-b-c-a-mode), it converts the color to the [L*a*b* color space](http://en.wikipedia.org/wiki/Lab_color_space),\nthen calculates the color's\n[Euclidean distance](https://npmjs.org/package/euclidean-distance) from a set of colors with\nknown names.\n\nMike Bostock of [D3](http://d3js.org/) fame [explains it well](https://gist.github.com/mbostock/3014589):\n\n> Lab and HCL color spaces are special in that the perceived difference between two colors is proportional to their Euclidean distance in color space. This special property, called perceptual uniformity, makes them ideal for accurate visual encoding of data. In contrast, the more familiar RGB and HSL color spaces distort data when used for visualization.\n\n## Lists\n\nThe color names are derived from several lists:\n\n- [roygbiv](lib/colors/roygbiv.js)\n- [basic](lib/colors/basic.js)\n- [html](lib/colors/html.js) - the HTML color names.\n- [x11](lib/colors/x11.js) - The list that preceded the HTML color names\n- [pantone](lib/colors/pantone.js)\n- [ntc](lib/colors/ntc.js), an [astounding collection](http://chir.ag/projects/ntc/) of over 1500 named colors.\n\n\n## Installation\n\n```\nnpm install color-namer --save\n```\n\n## Usage\n\nRequire the module:\n\n```js\nvar namer = require('color-namer')\nvar names = namer(\"#FF0000\")\n```\n\nFrom the above code, `names` will have a key for each list:\n\n```\nnames.roygbiv\nnames.basic\nnames.html\nnames.x11\nnames.pantone\nnames.ntc\n```\n\nEach list is an array of colors, sorted by their perceptual similarity to the given color:\n\n```js\n[\n  { name: 'red',\n    hex: '#FF0000',\n    distance: 0\n  },{\n    name: 'orangered',\n    hex: '#FF4500',\n    distance: 13.170205025755513\n  },{\n    name: 'tomato',\n    hex: '#FF6347',\n    distance: 31.733444038510665\n  },{\n    name: 'crimson',\n    hex: '#DC143C',\n    distance: 35.38084849496472\n  },{\n    name: 'firebrick',\n    hex: '#B22222',\n    distance: 40.71076805218006\n  },{\n    name: 'coral',\n    hex: '#FF7F50',\n    distance: 42.340752375722616\n  },{\n    name: 'chocolate',\n    hex: '#D2691E',\n    distance: 44.378454180212145\n  }\n]\n```\n\nOther input format work too like HSL, RGB, and RGBA:\n\n```js\nname(\"hsl(50,100%,50%)\")\nname(\"rgb(255,0,0)\")\nname(\"rgba(255,0,0,1)\")\n```\n\n## Options\n\n### options.pick\nThis option allows us to derive names from the dedicated lists for faster computation.\n\n```js\nvar names = namer(color, { pick: ['basic', 'x11'] })\n// output: { basic: [...], x11: [...] }\n```\n\n### options.omit\nThe opposite of `options.pick`.\n\n```js\nvar names = namer(color, { omit: ['pantone', 'roygbiv'] })\n// output: { basic: [...], html: [...], x11: [...], ntc: [...] }\n```\n\n### options.distance\nIf 'deltaE', use the [Delta-E](http://zschuessler.github.io/DeltaE/learn/) distance function, otherwise uses default distance function.\n\n```js\nvar names = namer(color, { pick: ['basic'], distance: 'deltaE' });\n// output: { basic: [...] }\n```\n\n### \n\n## Tests\n\n```\nnpm install\nnpm test\n```\n\n## License\n\nMIT\n","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"time":{"modified":"2022-06-13T06:31:21.590Z","created":"2013-10-24T06:40:09.657Z","0.1.0":"2013-10-24T06:40:10.926Z","0.1.1":"2013-10-24T06:41:13.684Z","0.3.0":"2014-07-20T03:54:34.989Z","1.0.0":"2015-03-09T22:27:50.738Z","1.1.0":"2015-12-29T01:13:29.466Z","1.3.0":"2017-07-07T19:31:08.860Z","1.4.0":"2019-08-25T02:10:41.577Z"},"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"repository":{"type":"git","url":"git+https://github.com/colorjs/color-namer.git"},"users":{"zeke":true,"forivall":true,"lysyi3m":true,"martinspinks":true,"kumarharsh":true,"denisraison":true},"homepage":"https://github.com/colorjs/color-namer#readme","keywords":["color","colors","names","rgb","hsl","hsv","lab","search","tagging","image","design"],"bugs":{"url":"https://github.com/colorjs/color-namer/issues"},"license":"MIT","readmeFilename":"README.md"}