{"_id":"parse-color","_rev":"363150","name":"parse-color","description":"parse a css color string (plus hsv and cmyk) into an object","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"time":{"modified":"2021-07-13T08:57:54.000Z","created":"2013-12-28T03:40:18.611Z","1.0.0":"2014-08-06T09:18:28.079Z","0.0.0":"2013-12-28T03:40:18.611Z"},"users":{"christhebaron":true,"ghettovoice":true},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"repository":{"type":"git","url":"git://github.com/substack/parse-color.git"},"versions":{"1.0.0":{"name":"parse-color","version":"1.0.0","description":"parse a css color string (plus hsv and cmyk) into an object","main":"index.js","dependencies":{"color-convert":"~0.5.0"},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/parse-color.git"},"homepage":"https://github.com/substack/parse-color","keywords":["rgb","rgba","hsl","hsla","hsv","hsva","cmyk","cmyka","color","css","alpha"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"7fe734cee38d7380a2d7505d2f57654d7b9723d9","bugs":{"url":"https://github.com/substack/parse-color/issues"},"_id":"parse-color@1.0.0","_shasum":"7b748b95a83f03f16a94f535e52d7f3d94658619","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"dist":{"shasum":"7b748b95a83f03f16a94f535e52d7f3d94658619","size":3543,"noattachment":false,"key":"/parse-color/-/parse-color-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-color/download/parse-color-1.0.0.tgz"},"directories":{},"publish_time":1407316708079,"_cnpm_publish_time":1407316708079,"_hasShrinkwrap":false},"0.0.0":{"name":"parse-color","version":"0.0.0","description":"parse a css color string (plus hsv and cmyk) into an object","main":"index.js","dependencies":{"color-convert":"~0.3.1"},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/parse-color.git"},"homepage":"https://github.com/substack/parse-color","keywords":["rgb","rgba","hsl","hsla","hsv","hsva","cmyk","cmyka","color","css","alpha"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/parse-color/issues"},"_id":"parse-color@0.0.0","dist":{"shasum":"77311204fc6e3c128404fd57eec40358b436b6d4","size":3383,"noattachment":false,"key":"/parse-color/-/parse-color-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-color/download/parse-color-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1388202018611,"_cnpm_publish_time":1388202018611,"_hasShrinkwrap":false}},"readme":"# parse-color\n\nparse a [css color string](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value)\nplus `hsv()` and `cmyk()` strings\n\n[![testling badge](https://ci.testling.com/substack/parse-color.png)](https://ci.testling.com/substack/parse-color)\n\n[![build status](https://secure.travis-ci.org/substack/parse-color.png)](http://travis-ci.org/substack/parse-color)\n\n# example\n\n``` js\nvar parse = require('parse-color');\nconsole.log(parse(process.argv[2]));\n```\n\noutput:\n\n```\n$ node example/parse.js '#ffa500'\n{ rgb: [ 255, 165, 0 ],\n  hsl: [ 39, 100, 50 ],\n  hsv: [ 39, 100, 100 ],\n  cmyk: [ 0, 35, 100, 0 ],\n  keyword: 'orange',\n  hex: '#ffa500',\n  rgba: [ 255, 165, 0, 1 ],\n  hsla: [ 39, 100, 50, 1 ],\n  hsva: [ 39, 100, 100, 1 ],\n  cmyka: [ 0, 35, 100, 0, 1 ] }\n```\n\n```\n$ node example/parse.js lime\n{ rgb: [ 0, 255, 0 ],\n  hsl: [ 120, 100, 50 ],\n  hsv: [ 120, 100, 100 ],\n  cmyk: [ 100, 0, 100, 0 ],\n  keyword: 'lime',\n  hex: '#00ff00',\n  rgba: [ 0, 255, 0, 1 ],\n  hsla: [ 120, 100, 50, 1 ],\n  hsva: [ 120, 100, 100, 1 ],\n  cmyka: [ 100, 0, 100, 0, 1 ] }\n```\n\n```\n$ node example/parse.js 'hsl(210,50,50)'\n{ rgb: [ 64, 127, 191 ],\n  hsl: [ 210, 50, 50 ],\n  hsv: [ 210, 67, 75 ],\n  cmyk: [ 67, 33, 0, 25 ],\n  keyword: undefined,\n  hex: '#407fbf',\n  rgba: [ 64, 127, 191, 1 ],\n  hsla: [ 210, 50, 50, 1 ],\n  hsva: [ 210, 67, 75, 1 ],\n  cmyka: [ 67, 33, 0, 25, 1 ] }\n```\n\n```\n$ node example/parse.js 'rgba(153,50,204,60%)'\n{ rgb: [ 153, 50, 204 ],\n  hsl: [ 280, 61, 50 ],\n  hsv: [ 280, 75, 80 ],\n  cmyk: [ 25, 75, 0, 20 ],\n  keyword: 'darkorchid',\n  hex: '#9932cc',\n  rgba: [ 153, 50, 204, 0.6 ],\n  hsla: [ 280, 61, 50, 0.6 ],\n  hsva: [ 280, 75, 80, 0.6 ],\n  cmyka: [ 25, 75, 0, 20, 0.6 ] }\n```\n\n# methods\n\n``` js\nvar parse = require('parse-color')\n```\n\n## var color = parse(colorString)\n\nReturn a `color` object from the\n[css colorString](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value).\n\n`color` has these attributes:\n\n* rgb - an array of `[ red, green, blue ]`\n* hsl - an array of `[ hue, saturation, luminosity ]`\n* hsv - an array of `[ hue, saturation, value ]`\n* cmyk - an array of `[ cyan, magenta, yellow, blac(k) ]`\n* keyword - the name of the color, if known\n* hex - the hex rgb string `#rrggbb`\n* rgba - rgb plus an alpha value from 0 to 1, inclusive\n* hsla - hsl plus an alpha value from 0 to 1, inclusive\n* hsva - hsv plus an alpha value from 0 to 1, inclusive\n* cmyka - cmyk plus an alpha value from 0 to 1, inclusive\n\nWhen a color can't be parsed or is unknown, the attributes will be undefined:\n\n```\n$ node example/parse.js 'x'\n{ rgb: undefined,\n  hsl: undefined,\n  hsv: undefined,\n  cmyk: undefined,\n  keyword: 'x',\n  hex: undefined }\n```\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install parse-color\n```\n\n# license\n\nMIT\n","_attachments":{},"homepage":"https://github.com/substack/parse-color","bugs":{"url":"https://github.com/substack/parse-color/issues"},"license":"MIT"}