{"_id":"colorparsley","_rev":"15-a9e429bf128b20244c76a34dd4c8b6cc","name":"colorparsley","dist-tags":{"latest":"0.1.8"},"versions":{"0.0.1":{"name":"colorparsley","version":"0.0.1","description":"colorParsley() • a simple color parsing function with no dependencies","main":"./dist/colorparsley.0.0.1.min.js","keywords":["color","colour","CSS","contrast","design tools","readability"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/WEB/","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"97cfca8e12776d087e7ee5bb72018b5f924a1cc8","_id":"colorparsley@0.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-YOWXIXM9lMUqsjUCLR+j6uWOgkmS2LQ/hTj9DgUMB9v1gyTzaJjJdXe+05ykdXl9a1R50dhjrJzy3VBMQRxKDw==","shasum":"16dbb8114bb4f96b74de161373b14fe9cb020e41","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.0.1.tgz","fileCount":7,"unpackedSize":72456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwtm5CRA9TVsSAnZWagAAxboP/018HncOwjl7BN39oFBr\n6luGJA5Myg403dcCHWahMHvJ+fHPol0qC/8aV4/Xj2vTyc52dvPO27ZKMZpJ\nmX2Pj0qNN577kunF/lu08aT8U2oyu7CDL7/8Sm+9h1fmCvcVjd9a3fIX9K5J\nFAlDEuiOcWSgEC7+GhOHSLnZcdHqIr/DGiKJQuLNFSbo9Q7HvEMNdmaXybNJ\nApDqwyxzfJWodJFkeqtn2HgtoZm0WS49jUA6pyq+jy+OjE+X1ugQIRrg9dLJ\nuZ1LsXvy49+vGhmq6F3+f4HTHW7pR5zgmz0wM0NJy21pEh55N5L1l+j3ecds\nzPaiZU+un4BvLSH8AjqtKpbYUpITlLew6Eqe9kCknZVWROA+zrfArK0KRcFU\nXSUhHvD5WF3gZI+6+HOOoeYeX4nKbV565QR27rKx1p3iPonG9JV/9VCKzEDM\nm5HqF0IQnuEdm11TvoKgNdQTEPo878NDl88z2SvIj8Cke/4RK7ZVqFI8cjTK\nFhVghmrxrcSfdeH0NDupdH5wzyOxr+J3L2UAl/gSY1tflScUtHGJGS2x0Urs\nEfazlXkZCjk4B3GqZN6L++VAkIfaEJNF4sUyxWGzPa2J/JBFGloO0Ioj4UYI\nraFWM4W0O9UQ85TnBZUbPZlzpZ2y4Vlv4BHbbjBRQi3xSB+MieaQQ18JxE85\nu/uu\r\n=oneF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkVsy/2iPbHcPawxp2cXQQ+gI48vsyPg2M6UROzMxdGAiEAhpCeWBWal7Msu0mNSzaILRC6a1/duA1IAccahPvduk4="}]},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.0.1_1640159673507_0.6565281189221472"},"_hasShrinkwrap":false,"deprecated":"Please use 0.1.1 or later"},"0.0.2":{"name":"colorparsley","version":"0.0.2","description":"colorParsley() • a simple color parsing function with no dependencies","main":"./dist/colorparsley.0.0.2.min.js","keywords":["color","colour","CSS","contrast","design tools","readability"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/WEB/","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"5e42ce9c1cafcbb2e724764fa2f27a98e21d4028","_id":"colorparsley@0.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-nnpY+Zk8TLEj2FuLKvDpNY8CGRXfFwE60pQMY2EvdT+Gq19ZgDFWk8sfsKGJyWzLyz97wtNm/IuUDmVya05pgQ==","shasum":"8237262752ac3a853232527ce6187acec85e6c89","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.0.2.tgz","fileCount":11,"unpackedSize":437259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy/fdCRA9TVsSAnZWagAAHOwP/2jrHa3pqWfjsucIo6Tq\nP3DayI26EO8PeJJEe/p0dMQtz11nJFqLkNEO3t0kvLKrSQQpKN5BrC+ixzLE\ngx4yk/NOwsRfSe1/RT0hfY9Ia8DQHlZfv9CxxyxXo9MuMPKxAlxhNa6x/o+o\nPoQS4ghABMsel/eKpVe5e8BopxNGiU/KEaEadD38GBDusIwsjE/uWKW1JEQ5\n+MxPTfLwEyDC3fjTF9XO2lv8F0bfaHfR84FPyFQUABL/jl/y+SV8zwkyeyTD\nRk3UGv5BBbIF0OzTIxZZNoYBAetDByCaPgwFQTs/roiqSiLxV9Fk24J4HlKu\nrY9nYpXqpnICqRSmHg2+fKJTF+LdgIYEs3gOLNODFbf7wfSV2BVskk0chTI8\nLwsnGh4njEL1CetKiSRZLlXseaIcNB/iMWUiWqPQjRHtQx3bhw8ka4Asb12K\nE3Se1ZNf3P2HVSbxhQM17aFhtQeimc5k/uzPQKoRwymCU1ba6eyGq87pzvd7\nUn/SoZ81kZkvm80n697tpXS1gL2NjSgRycBjkfaU88mIuriOK5f4javpeVaN\nfvuw8/MFp2iTzo9fFtyTwBhwvXO7zU+3MPKKiT553AvrCf+evUxt9WsNt79n\niRpH3WgAFyGtVczw+LDa8U3wBldH48j2+EKuEInofwgTyjfCPxYQ+lmHXUdn\nrnGe\r\n=CAjA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIF0CMuWITrGeJvNUbhPjpXbHFCFTGbqm6UVHqaP5R83BAh9Y5x7OGyuMIwDCk9t4+BRvzVUURqLhK31XGXnRi8qS"}]},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.0.2_1640757212864_0.6382428866051075"},"_hasShrinkwrap":false,"deprecated":"Please use 0.1.1 or later"},"0.0.2-b":{"name":"colorparsley","version":"0.0.2-b","description":"colorParsley() • a simple color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays","main":"./dist/colorparsley.0.0.2.min.js","keywords":["color","colour","CSS","contrast","design tools","readability"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/WEB/","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"979aec65e642fdca5c383b17dbf8411a3b283134","_id":"colorparsley@0.0.2-b","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-vyG1mKrYrfJxRzl7F8yLCx5vs9Jw/BzI5tdLBhMJxR3U0htnIlyjOhFVucXDnJSyaJ6Rjgzg6i6tVrQLt4gKYw==","shasum":"fc19c7d4fc7b27e787b0f4cb269bfffa71731963","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.0.2-b.tgz","fileCount":12,"unpackedSize":437992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzesACRA9TVsSAnZWagAAGwUP/A3aie+0RSmXbaj34Sjg\nqu7h4fQ9NJM8Y2T1pfTrAtwovaRfpNgUhSQ3T60+w8tKzzfh2k8emGquysIw\nt1k2UAs1HOVn0cPQ0lRI1ZyZG8sGmhNVX1xYGh8v2mIV2ZAiVCWP40qFwAPi\nPGQ50N7lDqRl2gRhNPsIpaRDwBCbw0YuFxeMRfCQfABPtexlnfKOwQ7m/+Rs\nsxzMbFup8preE27Y7E2AwYTFoKdULAk0FnSE4LtEU9GlJmTgQjwakT8d7DIQ\nZK565LpmGVHNdSNv8vlINQ12WAJybW+eUApBcJtFVD7JpdJzCH8PD7dUUcbt\nLubrTK6jmPLFzeo/YywxeHv9HoGJJIb1O+FYIRYvCITM30tzlODqPZn4G2D9\nbnyLJWSJAUBsvvCda6fsceQ9ZJrIvR4CAC5u3ikV8fdr1UahQsqRl6kGeXM7\nf6BqnIpiG22qOMPrXczaqzCrNkGE8I6QBBgVmU4dZQKfHeqkWhcqud2nuqza\nixuzB6A/q4q1pxs/92f3DFbgzB0chn0PGupqmhlm9Vn9BUx5CIRKZl0KKky8\n64P2FEDwPr3zsVqQj/5uHJSPlwaqBLkGPgoSxhgB0rV+/Kis9RjDO39I1peJ\nK9e1aiKgLw/taoqVy1bWvgKp2NzT0plvgrB/syp48K7SRKEq0iHais67ZYcm\nkN3y\r\n=Cbqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNS1pHw39ubzPWewwsgNXAoBcg0PkBMzvgh7JBw0YuwAiByyNRGhuDHepCZVfb9tlBZGxvxNOIDaPboZ3sVrnKsgA=="}]},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.0.2-b_1640884992381_0.06816444555802859"},"_hasShrinkwrap":false,"deprecated":"Please use 0.1.1 or later"},"0.1.0":{"name":"colorparsley","version":"0.1.0","description":"colorParsley() • a lightweight yet versatile color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays. Additional utilities such as colorToHex() and colorToRGB() included","main":"./dist/colorparsley.0.1.0.min.js","keywords":["color","colour","CSS","contrast","design tools","string parsing","HSL","HWB","sRGB","RGB","RGB parsing","hex string","regex"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/WEB/","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"92e7ee098d4d912ac05d9533081d2971af0e19b6","_id":"colorparsley@0.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-8sdtwIPhFyMiIBhJzoumDbLnVDcNlQwDdtB9M0Q9c+DlGSxOLvMbWpaZh1Fh9F0tP26RfO3e9k6ZscvtSgsITA==","shasum":"78a5f82d00d808506f07c545c36b3e6f42291750","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.1.0.tgz","fileCount":14,"unpackedSize":2834271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1p1ECRA9TVsSAnZWagAA9YEP/24gJwOa7QH0IU5dRiJT\n+Sk1wQeLcrxB+jMwmh5JuGwLZTSyH1aoHbdQ+xIB/899tWF0OStz5tuTy6I7\nuE9GnH0L0alR7wvx1HAxhcqHYO/ZLg4QzaeVdwAqj3t3XC7ccGeO969+shJK\n5Z5SAmp5LYdkxSM51C+bpnynBbBRtoLS/2DfrdRScrZhe4Fr0YZnSQAqjTUg\nv+wjZoQFoL+AlDEVJbiLKVIvfqB5b6UW1J1i2to7QQwED+rkeC5iAKwy3+bN\ng5jBVq1phofY4j4Tx94g8xJiY7sTe6lJlBBsHDli1OPWnV+pfbr2R93Yc0lO\nuo4mdoD/Ah+ViZmcQ6a/uEVNMvqUjL1p26hmTY7R2fA2oHA7vyfjreAmj+wK\npghIEILtSZWsxtUgKCY+ej0ANPghGPkwO+ly/xEZfASIdmjgysALjWaXVHI0\nuwOTRNOKGAK5c6cnU+kwLFpLWtRnKEWDydnqT8sQuoDSzUP/9mXuOD6+TUPr\n4Sx39jIfTU4Io71a06tj4DTMNtOemxeBKK8VeQTrmSQvPP6GIMJdPD1ms1CG\nZAKqODjPNywSAkjzpsdSuOtCfH7QqAFzHh6SBPgbCO/01aorLaHY6XzRBV2i\nQ935ILq52iQ+IUUzwO6q6I010egDqHe/V+AaGgUyo98joD9r48ACDaE7vte3\nxiEn\r\n=Bcj2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVj6as3CXU/UNKLf58ywamdtDsa5EEjSrITnEIfAbQDQIgaeb9AOOoJWTQMN0B3bHTKWf0Co1RGV/zuPoIulFl2tc="}]},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.1.0_1641454916259_0.02098172200403159"},"_hasShrinkwrap":false,"deprecated":"Please use 0.1.1 or later"},"0.1.1":{"name":"colorparsley","version":"0.1.1","description":"colorParsley() • a lightweight yet versatile color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays. Additional utilities such as colorToHex() and colorToRGB() included","main":"./dist/colorparsley.min.js","keywords":["color","colour","CSS","contrast","design tools","string parsing","HSL","HWB","sRGB","RGB","RGB parsing","hex string","regex"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/WEB/","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"a3128da3da97cdb67f7ed4a9a4bf585f3923dda9","_id":"colorparsley@0.1.1","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-iEw+jrPqqsW05PRJWnkwF99M2dwU6oxCeTSWLR7yvR2BAi9bwhv5OTOgDS/9bhe2JbOaJXHIQXSu7tDURYQDGQ==","shasum":"a7ccfabe3d5d50b7a24c778bb053fe1d8aaa169e","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.1.1.tgz","fileCount":10,"unpackedSize":1209169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3rvmCRA9TVsSAnZWagAAKsEP/21s3nvKNJks/w6ooBcG\nSy6w9M24/ccSnzqezr4Wv1tgBRLo4d+UUK0bnrvRYDD/3/67gCex5NSJ3QYo\nixcBRADLmqnl5Y3RYguPFY00t4+/slZX+tnudSlBlz/sih4d5JtUD5k32oM4\nX+5v9TI2cbB7jdnCrpQxB4w+baLW+fTgYBGg9RplD7nWeRbfE3vjBCwfSS58\niIWyZSGRbAqc+U6O316OMUyX6c7wk4urwZJ/i6MPIpXtKw24a+n2VuMgz6wX\nzCybvaZuA3ATa6IJi0JHnZM8RdVxPWW9Cj4Swe/p8j7S9zESuYAyWMYkHdug\ncAIIbmSCF4s+snIAfvvnoH9H9b0aO3InN49uBCp4agUPyjvrQLXhUpngtkgh\n8ed1fRfa+VUBUOAba4ba/0jPu4axdx4JeK7tQGhROqu2g/xyAr1Uwjpyou2P\ndS1UMOjJuNWLCb3RHlx+WPq4nKFHLRzipJOnnarvxu/VT6b4EN4UQuzdAduq\n92FS38QoyCZVUgAjc+J9ew58uD9NnaqfRuml4BE7jmnhaLYgWbZr6x7bvl53\ndGgOe4xo74jZLsQ46TMsYrFpCApvQGAjeq0OIQji3Diz77QRdUcdihxel8F2\n7SevZSVpIJh+fdOlcaicmvP712Nnscsvs84qa+85lBNhtHV6vxE7N1lbiQlc\ngnYE\r\n=vtAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpSvXMuXITunqEiSCnWyeaHaxvFZ1bUz0iyoiAFdHIPgIgFZmljN/1uUeqd3XWRVkW/G1T9TMLqorv1C+lMoMZI3U="}]},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.1.1_1641987045877_0.4478951877539752"},"_hasShrinkwrap":false},"0.1.4":{"name":"colorparsley","version":"0.1.4","type":"module","description":"colorParsley() • a lightweight yet versatile color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays. Additional utilities such as colorToHex() and colorToRGB() included","main":"./dist/colorparsley.min.js","keywords":["color","colour","CSS","contrast","design tools","string parsing","HSL","HWB","sRGB","RGB","RGB parsing","hex string","regex"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/WEB/","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"f957f96cdbb73822001b09a741444c9d74a2c7a4","_id":"colorparsley@0.1.4","_nodeVersion":"17.9.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-/kDP3KVEXEAJZzfCuSLk3bsm2he46sJTWJLL8Z1RE2J3BPB/B8k9JtjiLjthQpDohPYrBa0wXbgGExbsgXEvyg==","shasum":"f1d6975e94105c9edfd2a23fa381ee93b1eaa2a6","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.1.4.tgz","fileCount":10,"unpackedSize":1289964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdRWFXODIPmj9QVPtDQEONzyqGW7bHH/KFgoRTJzAEHAiB864AYi1TB4v494w71rQ7nVJXk83JGaxijxV26gH4rjA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWlowACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp5g//VRkz0dQUWP8yGW3v0Zem/SQYEUtnEDk9PEnOrJxI9WeBmULI\r\nK3M1DLzhbxGBjU4HVpDltXZlayvubmn4rDQoBNO3cmwtW6Po0R00vhXeyn1z\r\nuuGTSHe7VoREGtBhFN92ePZFUWaUFGuadKBz7br2PzPiKwmvYNjtijzetWfi\r\nh43IbSJA8nNlDLI0/rWzLKlTSFetLEeOWMTCsq0IbEvO9VH6Fah3aYs1Mh2i\r\naJG2gvGQ0DSLMxj2apZISFpR5YZra8aOMAB2R6ZePvKs2rj9NXPDwnk8WCTS\r\nLXnT6Ptwj6AXkaAgKNokujqj6O/gnN0EK7t5ojMbSoL7rPjNQKBhA7wXGigu\r\nTPTCES1N28t5stzTWAUWSt021dWgTxQLkVSJXdhbZHZU4IIYyIwexwQ+wNRI\r\nwCa60pjtNnk/pTUQyDmxR6Z0fju/wnkhcvlMR8qKMWhMmQbDkDvQnlBHShl7\r\nRA2lCbGpi6YFO8eXrwdnE1mDhD0I7OZ+YsUkUZIO5MX0xdVAFwo8u7+A4f03\r\nPPP3lzzSYTNijA9Qz5vJqJI9g9BFM9L3B4IJLxL8FndNTdie8znLreqBsAsO\r\nVd0wr085SSvFqpwPtWTV+B6I/6qx90qy8WMxtq8Qg0lUa0VlvyQrm7TXC404\r\nd0N+56n06c6kE2zfdnGMfn42zJiJxijKy/I=\r\n=+U95\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.1.4_1650088496254_0.9410029091050982"},"_hasShrinkwrap":false,"deprecated":"0.1.4 is deprecated as it had a tiny little bug. I squisheded it. Please upgrade to 0.1.5 or later."},"0.1.5":{"name":"colorparsley","version":"0.1.5","type":"module","description":"colorParsley() • a lightweight yet versatile color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays. Additional utilities such as colorToHex() and colorToRGB() included","main":"./dist/colorparsley.min.js","keywords":["color","colour","CSS","contrast","design tools","string parsing","HSL","HWB","sRGB","RGB","RGB parsing","hex string","regex"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/APCA/","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"b266dfbbc7c523a902667369eda3995938968c3e","_id":"colorparsley@0.1.5","_nodeVersion":"17.9.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-AVFghFpUwOZvIaVoJ5GFzWO9bnzMb0OpEnw9EULpXbC690uo1Q/f5GH1KZ6ol/nPfh9AnAxoinQs8m+a1ryKNw==","shasum":"06a0eda7578be096e40e0995f52536708824b47d","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.1.5.tgz","fileCount":10,"unpackedSize":1290995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1pIPRvW1DBw842EdLCsPQdObfg82LI8zuI5diVv0JwAiB0bryuFqT55Wq+v/Tn6m63s0aHgOQnpcrf10VnzH6d1g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ1NnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCrw//bkPrF3s+MoOy2/mYDSKrE0iI668XTbK1vsIhFbYmCsks7Eek\r\nkVdUwpiwx4X7l7brkmFXqAABS92nV3eQj5ylH1jdXeZqnBDvj2GX6dUIIP+I\r\nM4gvgGLU3eg39E1sHIPuqMCKkWPuqJO0uM6Fov5/1yRyclZnIWUsugB54wmd\r\nUr986AFZggPCXrM/aX+yc9KHgYH3fF20LGSO3AjMn0rxHVS5KbRiEV2IFC1q\r\nQ7SwnXaXlnHvTB3HlkzMd3nxrofLX+tkEnoDkjhUVGODHeHE/aH/9brRUJfa\r\nqe/q9zAfbo8IIZA2Hlk0LK3NB35NhWhREk2bS1ZWqvZ5Ij8GAoFcrlrhF7WK\r\ncYrpWT/YZkZo2SWa4UcjdzYJ7S0bk8avBfKFTYkXbq+61NWGyFO/wjiB8N4f\r\nk29zAx52wouPRuTssF+vF6ochY/hLhPCHdks8l3izl79AX60uaf+rbEuNglh\r\n8TVArBC+dMa3f2JwiZAWRGsY/OhV2c0sXVCFV4fCjgyxYMXPbCsr2ehWQvBM\r\njgVQMyNVaQPu9P2wseMlkfB+PpqrQWcWlEMDfg585nz9Jl59QMC/47TOWvmb\r\nHWg2mDCX/pbRplfznnyYf8RQhfqjXJcC1p1Lnwpc8SELCuaEiqgqsT5u/tS6\r\noqetQYfeQoDBLIst8RopDrHmwtRGMAVjfBU=\r\n=bVnK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.1.5_1650938727317_0.1648541154906551"},"_hasShrinkwrap":false},"0.1.6":{"name":"colorparsley","version":"0.1.6","type":"module","description":"colorParsley() • a lightweight yet versatile color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays. Additional utilities such as colorToHex() and colorToRGB() included","main":"./src/colorparsley.js","keywords":["color","colour","CSS","contrast","design tools","string parsing","HSL","HWB","sRGB","RGB","RGB parsing","hex string","regex"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/APCA/","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"26412338482ba65086a718fbfb344b1c8bbe1da3","_id":"colorparsley@0.1.6","_nodeVersion":"17.9.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-fiK4goizsGw+Ak/nV5JshYcb2lrJC+sTdg+MXQRja4SeCA+caWLWLodAbJJJVcnuyypNlpmjPH9ktuojlvbimQ==","shasum":"bb4b33e0fd9fb357a57b34a3afce37807cf7a460","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.1.6.tgz","fileCount":9,"unpackedSize":1319037,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpN1CO4U7bDw0Hh3BTTC4zjoJ33VE6wFOFMKAWuGYQpAiEApig76+7MHlCo1UI9hKKBAirpMf0/3/SPxGcvNSO+iQk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigzJkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJsg//Yxj+FJVylD1qihI2UntUQDA8cw9qn+BRBAogZGH53Rwl986R\r\nEDEI9+1YxEbP26XAbDe8ybH2hupPtdaPDdHGBUPIct414eaeUq+xgsNIuEMr\r\nciKHVIW4U44iMGdh5RKmqOdcRHcpPjnUMy+h8R1YjeQt7KaZAEae+snWEANv\r\ni/aq/cSh7cAjmlqmsUItkfVDNGy1ivj+W19ZFlwmLDKB8pV/Ib2ahocty75G\r\nGooREycrAa9lps8KLuogz8lawBgHLQFYNSI7EBFW3xSbv+hCVGAVTTulF+Kd\r\nLW/xextiEnKAOm3MkDyN5T7TZkR1q2Zus4vflQESliiIe50l1cE+TJKKOxk0\r\nh/4x+LxrIs1WquWKrfb7LDpPjDMxlvAwa4IIIzzL3c2nMKdSXbTkTLREhcFS\r\nohlf7aCDo37hgYNhVPXlvDehoGHxyDDeXzYKZTrGAD7zexCDETiztmB0gkk8\r\neimJwHt/hq2T3jh+p4wMhsTZBrtBCO5YQLXHU8SG/PqbzERszpRlR2A0Fq30\r\nn1s3b9NEF585PkNZ1GBymdoZdJPNKAPLOtaabBdwdjl8h1pINSehTvdryOCU\r\neiaiTzK34Xvn+SvMnZUJMddVX6rCTW/T7dRehYWQ8vu0v37UfCgi9IPzhYAp\r\nCxZNcRVE4PdWdQBf4zncUS89Walev5N7RW0=\r\n=iiQw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.1.6_1652765283868_0.03855816442167814"},"_hasShrinkwrap":false},"0.1.7":{"name":"colorparsley","version":"0.1.7","type":"module","description":"colorParsley() • a lightweight yet versatile color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays. Additional utilities such as colorToHex() and colorToRGB() included","main":"./src/colorparsley.js","keywords":["color","colour","CSS","contrast","design tools","string parsing","HSL","HWB","sRGB","RGB","RGB parsing","hex string","regex"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/APCA/","scripts":{"test":"ava test/index.js; ava test/reject.js"},"devDependencies":{"ava":"^4.3.0"},"gitHead":"8c86c21250b48a269668d37f432bcd5c458b81f8","_id":"colorparsley@0.1.7","_nodeVersion":"18.3.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-G9ptl7E/WiFBQ0GEGbfRCSVbamHMk6MQ7kxfcO66z8cR3MgosvF9LZTXTTsdImowMAnG19u1UNFAFAIeMChncA==","shasum":"c561d7f24bc6f5b38335486fe9f7e2e2a7c35e37","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.1.7.tgz","fileCount":11,"unpackedSize":1322938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaqmbTuQDUmjU0zxhshmC1UZm7CtBI2PpXc3frTi7bvQIgSVjwkj4zNLH4xX1uuyXsql6YevwKTGBnJJW+chZ380o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimVusACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiWQ//XEGkBhrgf6hnRpvN4pbsSoN4cS5EGswhOWh2Gyn8jVkcr4AK\r\npSCpOjC/q5InAVhn3MzYzJV2kTqGACan8+4jnDgDJNpQBIAK9e11+2JExwPy\r\nJ2qLN8RgoWnyDBdkHA6OxlIfu7Cu6VyNiaRaKVMIjrX1AIjVCAyAqyVy42TM\r\nSMzCtQVbp9Kl7qXt5WAF7dNmFzTFzp/gxaCbWYWynY3fUVMvhvMVrDEKVXaA\r\nMGxHlmgOOQY+dj40L1/MEZa/gSp1jdx7pvoT8JPQcHq1D3LD06LoCEvLQ9BL\r\nka/h//q4lssvX71CAYnJPOWGlntHisP7HCqlQm3GhALj9EXU55v/WpLwdZbe\r\n95chp/XzB2qQkIlj/WQf5qxf/fUiiL4K+yzv4xToMXooqLjo4GKlwkr0zmOk\r\n96i1r1LghvfFArFfoNXlzkeT2DvBI5Uc8ks1nmcpaVcsoTnoUKegFa8crj4R\r\nYkW7MEN9CfTOHn4Hya8knfeDaPMpYEs2Bd4aug3ISkHDjQbzlKnZFJQabFY0\r\nfI0ZXKYEslt+t3FOJ4mLRSx6mT00U9JLrlE4As0+tpWXjDWi6OcR5Muu4IPS\r\nsFXgTXP5Ff85xUn7dBmrsIM5yLTCptoG4OW/0mU2GGIg0bGdcrfiZLd5GfhQ\r\nqDhJCNiT4t0emQM3JfvRq5SRDC55QC//NKQ=\r\n=63m6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.1.7_1654217644587_0.7445459979604201"},"_hasShrinkwrap":false},"0.1.8":{"name":"colorparsley","version":"0.1.8","type":"module","description":"colorParsley() • a lightweight yet versatile color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays. Bonus utilities colorToHex() and colorToRGB() included","main":"./src/colorparsley.js","keywords":["color","colour","CSS","contrast","design tools","string parsing","HSL","HWB","sRGB","RGB","RGB parsing","hex string","regex"],"author":{"name":"Andrew Somers"},"license":"AGPL v3","bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"homepage":"https://www.myndex.com/APCA/","scripts":{"test":"ava test/index.js; ava test/reject.js"},"devDependencies":{"ava":"^4.3.0"},"gitHead":"11b15c81c186e99ec9a709c3294e4a1ee35ea974","_id":"colorparsley@0.1.8","_nodeVersion":"18.3.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-rObESTTTE6G5qO5WFwFxWPggpw4KfpxnLC6Ssl8bITBnNVRhDsyCeTRAUxWQNVTx2pRknKlO2nddYTxjkdNFaw==","shasum":"fd5c1b3d2befbc08c4ab73dc5c2c88f72f743132","tarball":"https://registry.npmjs.org/colorparsley/-/colorparsley-0.1.8.tgz","fileCount":11,"unpackedSize":1324516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzYUY3zH3S+6t7ZspOW5BLKnZTT3UhlX8D7EswgnyKYAiAEK3fniBpKdSrgJtDZrjKwFRYp/BBWlNv53OdqdayAIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinBiPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMKBAAkfMlrTFGhAZ7idwdQRQsX8slbznsAihGGGXpo32NyrJ3CYb4\r\nSDuRbBVO+dek+Zw4KKl2Tx2B+0vCA01J04931MPs4sXMuqMJ9sKwglDyLGOY\r\nU6Hfz0sQbVZ60dPzhjZAwt1hVxW2YUQ+pKkEG+SmNnH2/sL94RgPf8vPC5wY\r\nxMnqsAmV80I3CTPazP8jLVehzvXVUi8sLwzAb2miSlpCWcdo5a8/wf3RQgwL\r\nq9UadyJeEB4IG1Soraz8Bf3vfWEB24XBxjFUNRIaakwV9zqn+KO9GxzCWeJW\r\nhBYAVnP9NCpzhC9PhpoSKKQiFNOaBX4gaN3mPm+mcvqn01xJMSO8GZobFBp0\r\naw/gc9q/tPT4OxM4dgUerotc3SpkY9joLEQIpkZiNjaFAYAK/m4fX50hZd8O\r\n0y2WzulYkmPHAKL2tcdhpj691L7JfqjrY4TREYpx0z4QqMQhfyLnazId5Yb0\r\ncA6b3afIS/NBmf8XVU6AFuPI69QmpxELgWdrR5YtWzVd1qkKOTV/DVMs3Wnm\r\n46IuFMGO+DHEq81z9vrZH2saA/pmHFLnQN3IbGHYkm5D3GovMk2jfYxjUDeK\r\nQKgIfwcevfy4OR1Zo5BqQKsxb/LlRitch1DtcGXpy4tQ4a+4H76Tqtv72Urg\r\nnMPuMGE8b9PzzwDebWgO7CXZ0fvn2zLZT4o=\r\n=VPt0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"myndex","email":"buyer@myndex.com"},"directories":{},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/colorparsley_0.1.8_1654397070698_0.4664683605758311"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-22T07:54:33.507Z","0.0.1":"2021-12-22T07:54:33.696Z","modified":"2022-06-05T02:44:31.062Z","0.0.2":"2021-12-29T05:53:33.072Z","0.0.2-b":"2021-12-30T17:23:12.640Z","0.1.0":"2022-01-06T07:41:56.551Z","0.1.1":"2022-01-12T11:30:46.099Z","0.1.4":"2022-04-16T05:54:56.475Z","0.1.5":"2022-04-26T02:05:27.556Z","0.1.6":"2022-05-17T05:28:04.212Z","0.1.7":"2022-06-03T00:54:04.836Z","0.1.8":"2022-06-05T02:44:30.967Z"},"maintainers":[{"name":"myndex","email":"buyer@myndex.com"}],"description":"colorParsley() • a lightweight yet versatile color parsing function with no dependencies. Takes various color strings, numbers, or objects, and turns them into simple arrays. Bonus utilities colorToHex() and colorToRGB() included","homepage":"https://www.myndex.com/APCA/","keywords":["color","colour","CSS","contrast","design tools","string parsing","HSL","HWB","sRGB","RGB","RGB parsing","hex string","regex"],"repository":{"type":"git","url":"git+https://github.com/Myndex/colorparsley.git"},"author":{"name":"Andrew Somers"},"bugs":{"url":"https://github.com/Myndex/colorparsley/issues"},"license":"AGPL v3","readme":"<p align=\"center\">\n\n  <a href=\"https://npmjs.org/package/colorparsley\">\n    <img src=\"https://badgen.net/npm/v/colorparsley?color=3000c0&icon=npm\" alt=\"version\" />\n  </a> &nbsp;&nbsp;\n  <a href=\"https://github.com/Myndex/colorparsley/src/\">\n    <img src=\"https://badgen.net/badge/JS/Vanilla/889900\" alt=\"plain vanilla JS\" />\n  </a> &nbsp;&nbsp;\n  <a href=\"https://github.com/Myndex/colorparsley/blob/master/LICENSE.md\">\n    <img src=\"https://badgen.net/badge/license/AGPL?icon=github&color=BB5FD1\" alt=\"license\" />\n  </a> &nbsp;&nbsp;\n</p>\n<p align=\"center\">\n  <a href=\"https://github.com/Myndex/colorparsley\">\n    <img src=\"https://badgen.net/github/last-commit/Myndex/colorparsley/?icon=github\" alt=\"last commit\" />\n  </a> &nbsp;&nbsp;\n  <a href=\"https://npmjs.org/package/colorparsley\">\n    <img src=\"https://badgen.net/npm/dt/colorparsley?color=6000b0&icon=npm\" alt=\"downloads\" />\n  </a> &nbsp;&nbsp;\n  <a href=\"https://twitter.com/MyndexResearch\">\n    <img src=\"https://badgen.net/badge/@/MyndexResearch?icon=twitter\" alt=\"twitter\" />\n  </a> &nbsp;&nbsp;\n</p>\n\n# CoLoR🎨 PaRsLeY🌿\n\n<img src=\"images/colorparsleyLOGO.png\" alt=\"color parsley logo\" width=\"500\">\n\n\n## colorParsley()\n\n### A lightweight but versatile color parsing utility with no dependencies\n\n[Current Version:](./docs/versionHistory.md) **0.1.8**\n\n**NEW in 0.1.8: colorToHex and colorToRGB now round by default, and input strings using CSS color() have output array values multiplied by 255 for consistency with all other arrays..**\n**NEW in 0.1.7: output array will now *always* have an alpha value, with the default as 1 for inputs that lack an alpha. \"Failed\" parsings will return an alpha of 0.**\n\nColoR PaRsLeY is a spin off of the SAPC/APCA project. It is a lightweight but powerful tool for parsing color values out of various string types. It supports HEX, RGB INT, HTML & CSS Named Colors, and a variety of additional color models.\n\nColoR PaRsLeY returns a simple four element array of RGBA INT for HEX or RGB INT inputs, but longer arrays are available for the specialty category. \n\n## QuickStart\n\n_NPM Install:_   ` npm i colorparsley `\n\n\n### *Usage:*\n\"colorParsley()\" send it a string, it returns an rgba INT array:\n\n```javascript\n    let textColor = colorParsley('#111111');\n    let backgroundColor = colorParsley('rgb(123,23,233,1.0)');\n\n    console.log(textColor); // [17,17,17,1,true,'sRGB']\n    console.log(backgroundColor); // [123,23,233,1,true,'sRGB']\n    \n    // STRUCTURE\n    returnedArray = [R,G,B,A,isValidBool,colorspaceString]\n```\n\nThe following are the available input types for colorParsley(). **All are automatically recognized:**\n\n### INPUT as STRINGS:\n- **No Alpha**\n    - ` '#abc' ` or ` 'abc' ` (interpreted as ` 'aabbcc' `)\n    - ` '#abcdef' ` or ` 'abcdef' ` (hash is ignored)\n    - ` 'rgb(123, 45, 67)' ` or ` '123,45,67' `\n    - ` 'aquamarine' ` or ` 'magenta' ` (full CSS4 named colors list)\n    - ` 'color(srgb 0.765 0.89 0.556)' `\n- **With Alpha**\n    - ` '#abcf' ` or ` 'abcf' ` (interpreted as ` 'aabbccff' `)\n    - ` '#123456ff' ` or ` '123456ff' ` (hash is ignored)\n    - ` 'rgba(123, 45, 67, 1.0)' `\n    - ` 'color(srgb 0.765 0.89 0.556 / 1)' `\n- **Greyscale Shorthand**\n    - ` '#ab' ` or ` 'ab' ` (interpreted as if` 'ababab' `)\n    - ` '123,' `(interpreted as if` 'rgb(123, 123, 123)' `)\n    - ` '87%' `(interpreted as if ` 'rgb(87%, 87%, 87%)' = [221.85,221.85,221.85]`)\n\n### NEW:\n\n- CSS 4 compatible changes:\n    - INTs changed to NUMBER (i.e. 123 can now be 123.9586)\n    - Added support for `color(srgb 0.765 0.89 0.556 / 1)`\n- HSL and HWB now!\n    - `hsl(310,40%,60%, 1)` (alpha optional)\n- NEW export utilities for hex and rgb strings\n    - `colorToHex(colorParsley('rgb(170,187,204)'))` returns `abc`\n    - `colorToRGB(colorParsley('abc'))` returns `rgb(170,187,204)`\n- Better error handling—now errors return [0,0,0,'',false,'&lt;error message&gt;']\n- Send it an object containing {r: g: b:} or {red: green: blue:}\n- Send it a simple array [r,g,b,a]\n- Greyscale shortcuts!\n    - For HEX, just two digits: a7 means `#a7a7a7`\n    - For INT, 1-3 digits followed by a comma: 123, means `rgb(123,123,123)`\n    - For PCT, 1-3 digits followed by a `%`: 87% means `rgb(87%,87%,87%)`\n        - and is output as ` [221.85,221.85,221.85,'',...] `\n- \"More better\" regex validations and input type steering\n    - Each RGB value must be 0.0-255.0. Alpha is 0.0-1 or 0% to 100%\n    - Alpha values with percent symbol are converted to 0.0-1.0\n    - RGB Color values in percent are converted to 0.0-255.0    \n- regex parsing for lch, hsv, luv, etc.\n    - first 3-5 characters defines the color type\n    - minimal verification and maximum flexibility for different color space and color model types.\n    - Supports INT, float, and percentage with % symbol.\n    - All values with percent symbol are converted to 0.0-1.0\n    - NOTE: at this time, these are not processed into an rgba array and\n    - other than percentage, values are left as is, and\n    - the color type is returned as the sixth element in the array\n\n### Sending as a NUMBER:\n- **As hex**\n    - ` 0xabcdef `\n- **As integer**\n    - ` 11259375 `\n\nNo alpha parsing for _numbers_\n\n### RETURNS\n- All hex and rgb() inputs return a 6 element rgba NUMBER array\n    - `[255,255,255,1,true,'sRGB']`\n- A value input with a percentage symbol % is divided by 100.0\n- Values are assumed to be 8bit unless a decimal point is found.\n\n- The \"isValid\" boolean is the 5th element in the return array.\n- The 6th array element is colorspace or model (i.e. hsl) (default sRGB)\n    - `[255,255,255,1,true,'sRGB']`\n\n### Future\nPassthrough values to be added to the array to be returned. \n- An optional 7th array element is the gamma or TRC (default sRGB or per table)\n    - `[322,0.7,0.5,1,'hsv',2.2]`\n- An optional 8th array element is the bitdepth (default 8bit per channel)\n    - `[0.95,1.1,0.76,1,'RGB','1.0','32.0f','D65']`\n    - \n- An optional 9th array element is the whitepoint (default D65)\n    - `[123,123,123,1,'ProPhoto','1.8','D50']`\n\nThoughts? Discuss at the repo!\n\n-----\n## COMPANION CODE SNIPPET\nThe following code snippet is useful for auto-enter entry fields where you want instant response. This function cleans up entry keys as needed — adjust the keys to allow for your interface.\n\nHere the function just calls colorParsley(), but of course add whatever calls you need.\n\n```javascript\n    // Entry Key Cleanup for better UX with auto-enter\n    \n  function entryKeys(colorString,e) {\n    if (\n      (\n      (e.which >= 48 && e.which <= 57 && event.shiftKey == false) || // 0-9\n      (e.which >= 65 && e.which <= 90) ||  // a-z\n      (e.which >= 96 && e.which <= 105) // num keypad\n      ) ||\n      e.which === 13 || // enter\n      e.which === 9 || // tab key\n      e.which === 188 || // comma key\n      e.which === 194 || // comma num keypad key\n      //e.which === 8  || // backspace\n      //e.which === 17 || // ctrl\n      //e.which === 46 || // delete\n      //(e.which >= 91 && e.which <= 93) ||  // OS key\n      (e.which === 48 && event.shiftKey == true) // close parenthesis\n    ) {\n      let myNewColor = colorParsley(colorString);\n      showMeTheColor(myNewColor); // the function to do on entry.\n    }\n  }\n```\nThen in your input field, use ` onkeyup =` (or other appropriate event)\n\n```HTML\n    <input  id=\"inputColorString\"\n            type=\"text\"\n            onclick=\"this.select();\"\n            onkeyup=\"entryKeys(this.value,event);\">\n```\n\n### The NEW CoLoR PaRsLeY REGEX:\n\n<img width=\"800\" alt=\"the color parsley regex flowchart\" src=\"./images/colorParsleyRegexFlowchart.png\">\n\nRegex flow chart svg created at https://www.debuggex.com/\n\n\n### Reference code from CSS \n\n```javascript\n\n//* // hslToRgb() hwbToRgb() from CSS shown here only as a reference\n\n/////  ƒ  hslToRgb()  ///////////////////////////////////////////////////\n\n    //// Unused, built into the string parser, here for reference\nfunction hslToRgb (hue, sat, light) { // CSS4 reference implementation\n    hue = hue % 360;\n    if (hue < 0) { hue += 360; }\n    sat /= 100.0;\n    light /= 100.0;\n    function f(n) {\n        let k = (n + hue/30) % 12;\n        let a = sat * Math.min(light, 1 - light);\n        return light - a * Math.max(-1, Math.min(k - 3, 9 - k, 1));\n    }\n    return [f(0), f(8), f(4)]; // returns  0.0 - 1.0\n};\n\n\n/////  ƒ  hwbToRgb()  ///////////////////////////////////////////////////\n\n    //// Unused, built into the string parser, here for reference\nfunction hwbToRgb(hue, white, black) {  // CSS4 reference implementation\n    white /= 100.0;\n    black /= 100.0;\n    if (white + black >= 1) {\n        let gray = white / (white + black);\n    return [gray, gray, gray];\n    }\n    let rgb = hslToRgb(hue, 100.0, 50.0);\n    for (let i = 0; i < 3; i++) {\n        rgb[i] *= (1 - white - black);\n        rgb[i] += white;\n    }\n    return rgb; // returns  0.0 - 1.0\n};\n// */\n```\n\n\n\n","readmeFilename":"README.md"}