{"_id":"@ahau2019/rgbhex","_rev":"5-fa1e1bfd2886f1f8066eb0ef481bcf2a","name":"@ahau2019/rgbhex","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.5-alpha.0":{"name":"@ahau2019/rgbhex","version":"1.0.5-alpha.0","description":"Conversion between RGB and HEX","keywords":["rgb","hex","convert","color","mode"],"author":{"name":"saltires","email":"ye998102@163.com"},"homepage":"https://github.com/saltires/saltire-lerna/tree/main/packages/rgbhex#readme","license":"ISC","main":"lib/rgbhex.js","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/saltires/saltire-lerna.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/saltires/saltire-lerna/issues"},"devDependencies":{"typescript":"4"},"gitHead":"97aaa9b7630c8fd3c2d8d89c3de8fc696bfffa25","publishConfig":{"access":"public"},"_id":"@ahau2019/rgbhex@1.0.5-alpha.0","_nodeVersion":"14.16.1","_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (win32)","dist":{"integrity":"sha512-o18pbcfW8IIX5MlInnl7IkwaCGtMJqCSdk6eQNr/m/e6UZ3EolvZFguPRhJX3WiAsjqL+Sn3hq4bnuWyOG/IRA==","shasum":"6ba7f8e759473e8d439872a5131fe9c51d10a462","tarball":"https://registry.npmjs.org/@ahau2019/rgbhex/-/rgbhex-1.0.5-alpha.0.tgz","fileCount":4,"unpackedSize":2162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG0jv1Pf9gDVaE2W9rKi16mrOO1g6vIifxvoWBCBe6ZQIgcx91SPlgq/oZhC5V1ne+0sO2lkoFcRHIkkX+6U6xjNc="}]},"_npmUser":{"name":"ahau2019","email":"ye998102@163.com"},"maintainers":[{"name":"ahau2019","email":"ye998102@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rgbhex_1.0.5-alpha.0_1636540594487_0.5207077173728691"},"_hasShrinkwrap":false},"1.0.6-alpha.0":{"name":"@ahau2019/rgbhex","version":"1.0.6-alpha.0","description":"Conversion between RGB and HEX","keywords":["rgb","hex","convert","color","mode"],"author":{"name":"saltires","email":"ye998102@163.com"},"homepage":"https://github.com/saltires/saltire-lerna/tree/main/packages/rgbhex#readme","license":"ISC","main":"lib/rgbhex.js","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/saltires/saltire-lerna.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/saltires/saltire-lerna/issues"},"devDependencies":{"typescript":"4"},"gitHead":"e76295af707bd6d6a221892ec7fd1abbaadcc260","publishConfig":{"access":"public"},"_id":"@ahau2019/rgbhex@1.0.6-alpha.0","_nodeVersion":"14.16.1","_npmVersion":"lerna/3.18.3/node@v14.16.1+x64 (win32)","_npmUser":{"name":"ahau2019","email":"ye998102@163.com"},"dist":{"integrity":"sha512-LWS8ZX8ZfrlRSbsmu6/VWBY0yMxFqOUI9em3eBu1kI84cbHYmC8FygEQub9JfAtTJMxfnBjc6w6jPP8TdWU2yQ==","shasum":"b944fe022b817024735ef3146497f58a534da286","tarball":"https://registry.npmjs.org/@ahau2019/rgbhex/-/rgbhex-1.0.6-alpha.0.tgz","fileCount":4,"unpackedSize":2164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX6IqmMKg3TwTxhl5ZHXVy9hpM+F/t2gmDeBLeyEtZ1QIgCHIRlVrCFWIMoEoXKkIu3Ry5oFfoo20htPsfcBIjUI8="}]},"maintainers":[{"name":"ahau2019","email":"ye998102@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rgbhex_1.0.6-alpha.0_1636624333936_0.41668795493596855"},"_hasShrinkwrap":false},"2.0.0":{"name":"@ahau2019/rgbhex","version":"2.0.0","description":"Conversion between RGB and HEX","keywords":["rgb","hex","convert","color","mode"],"author":{"name":"saltires","email":"ye998102@163.com"},"homepage":"https://github.com/saltires/saltire-lerna/tree/main/packages/rgbhex#readme","license":"ISC","main":"lib/index.js","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/saltires/saltire-lerna.git"},"scripts":{"clean":"rimraf lib","compile":"tsc","copy":"copyfiles -u 1 \"src/**/*.d.ts\" lib","build":"run-s clean compile copy","test":"jest"},"bugs":{"url":"https://github.com/saltires/saltire-lerna/issues"},"devDependencies":{"copyfiles":"^2.4.1","jest":"^27.3.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","ts-node":"^10.4.0","typescript":"^4.4.4"},"gitHead":"77c3ad917e4be8a266dae62166bef73410546c25","publishConfig":{"access":"public"},"_id":"@ahau2019/rgbhex@2.0.0","_nodeVersion":"14.16.1","_npmVersion":"lerna/3.18.3/node@v14.16.1+x64 (win32)","_npmUser":{"name":"ahau2019","email":"ye998102@163.com"},"dist":{"integrity":"sha512-vXJitU7BNPO8WuVb8swU3IUBs/hsMAXoUASXzP0BqzIcBG3Dt3rkTJh1px05wmYcQ1pZSLbbzo0lqi6OYfyjAw==","shasum":"5dfd9e01eff4465460289d693f27e163092946d9","tarball":"https://registry.npmjs.org/@ahau2019/rgbhex/-/rgbhex-2.0.0.tgz","fileCount":11,"unpackedSize":6957,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdcsxhcLm7cx8x97nQU469BdAMEKuvMFk0e+0A+HP2uAiBz+Cu0eQ5kh6fUYVBM+I6LgTcTPlnoCh0ZOwkDhng8HA=="}]},"maintainers":[{"name":"ahau2019","email":"ye998102@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rgbhex_2.0.0_1636953298749_0.23792295374083583"},"_hasShrinkwrap":false},"2.0.1":{"name":"@ahau2019/rgbhex","version":"2.0.1","description":"Conversion between RGB and HEX","keywords":["rgb","hex","convert","color","mode"],"author":{"name":"saltires","email":"ye998102@163.com"},"homepage":"https://github.com/saltires/saltire-lerna/tree/main/packages/rgbhex#readme","license":"ISC","main":"lib/index.js","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/saltires/saltire-lerna.git"},"scripts":{"clean":"rimraf lib","compile":"tsc","copy":"copyfiles -u 1 \"src/**/*.d.ts\" lib","build":"run-s clean compile copy","test":"jest","coveralls":"coveralls < coverage/lcov.info"},"bugs":{"url":"https://github.com/saltires/saltire-lerna/issues"},"devDependencies":{"copyfiles":"^2.4.1","jest":"^27.3.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","ts-node":"^10.4.0","typescript":"^4.4.4"},"gitHead":"055e4d33e0c1d1bf36d41816ed2d2893ec838b46","publishConfig":{"access":"public"},"_id":"@ahau2019/rgbhex@2.0.1","_nodeVersion":"14.16.1","_npmVersion":"lerna/3.18.3/node@v14.16.1+x64 (win32)","_npmUser":{"name":"ahau2019","email":"ye998102@163.com"},"dist":{"integrity":"sha512-B51xsHKJth1YueJ4gx5oFl9GwRxDaCAxiwfTbTGQ5WxnEZI9IycGTn6MOoopdJ/i2jv8gzBhpfGprimCzIBcRg==","shasum":"39a825ffbd9ce87ba2814116bbbad5126a806ac9","tarball":"https://registry.npmjs.org/@ahau2019/rgbhex/-/rgbhex-2.0.1.tgz","fileCount":11,"unpackedSize":8353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfN5JQsfPsmSpUiFeR4mYN13gAA+BRdZ1Z71UjhjvY0AiEAiRryojKIIJcwtHU+Vr2sdY6wIh5PuRa4kRhlqtbbMsQ="}]},"maintainers":[{"name":"ahau2019","email":"ye998102@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rgbhex_2.0.1_1636956091851_0.9851125361023749"},"_hasShrinkwrap":false},"2.0.2":{"name":"@ahau2019/rgbhex","version":"2.0.2","description":"Conversion between RGB and HEX","keywords":["rgb","hex","convert","color","mode"],"author":{"name":"saltires","email":"ye998102@163.com"},"homepage":"https://github.com/saltires/saltire-lerna/tree/main/packages/rgbhex#readme","license":"ISC","main":"lib/index.js","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/saltires/saltire-lerna.git"},"scripts":{"clean":"rimraf lib","compile":"tsc","copy":"copyfiles -u 1 \"src/**/*.d.ts\" lib","build":"run-s clean compile copy","test":"jest","coveralls":"coveralls < coverage/lcov.info"},"bugs":{"url":"https://github.com/saltires/saltire-lerna/issues"},"devDependencies":{"copyfiles":"^2.4.1","jest":"^27.3.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","ts-node":"^10.4.0","typescript":"^4.4.4"},"gitHead":"d8cf41ab44cccfebd731bcd0dd1bdfb570ff9c5c","publishConfig":{"access":"public"},"_id":"@ahau2019/rgbhex@2.0.2","_nodeVersion":"14.16.1","_npmVersion":"lerna/3.18.3/node@v14.16.1+x64 (win32)","_npmUser":{"name":"ahau2019","email":"ye998102@163.com"},"dist":{"integrity":"sha512-Q1GaNH1/1Btr03z/0gCEbBwEfvfIiqKrFebNPgWIi7G94YaOXcuKlSgc5BS7swfgGacok0zEEYaaeJXlf7lVoQ==","shasum":"bb5dd418f3c7c105678701b568f7c6c3147cc627","tarball":"https://registry.npmjs.org/@ahau2019/rgbhex/-/rgbhex-2.0.2.tgz","fileCount":11,"unpackedSize":8361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk3dCCRA9TVsSAnZWagAAgMkQAJXmzy4td0Inrr49JMqc\nk/hNmNCrVG6CnkWZn3zZ/d8JyuBADJKESKOSVBUdLOwzYl9wCSehoEszDwXk\nHuNG4TVdukisfVKJg+tEIQlJSkRq4aS0ZqNq4b/4qlqvbKvaNE5UGZFUbah5\nlMTvOyMPgDIxe7FqhxsE7Ux3Qri74t6Dokj0EJwtVLssK3o9rIdc1PoTpR6v\nyu1Wm+XwKEzqOGkxA7hKXU5lXcK7KiVlLLle4GQd6GK15YltyZiheunJEQLW\nUhafh9IRDmk/KNXdaADthVuZ7rYzBHXKCp0SyBHO0zMdO6IsqG2fGma65DIb\nr0OmS40VXUMsm7WBQ8CTikkoz0Mzx1YEt/lzPKmmiaLbdUCL3+GQKIFIMXPw\n9dDzZj09k9lnfykbrKB5fYKiUqNjLJCTku64aVq50H5z73+wjIdlvNmE1Reu\nzudKV/SIUzbV6Qa98kJmCpPCzf3gXj5O0G08DUcY6YuxtYN6d4+BNIn7cyBX\n+abIA/yqAqViDrH01f/6SJOXzntxGlhhKwt46x+G2PvuwyUe/LU4+L/GRLg+\nX3Mz1FoiGwKl7iFvZ1x15BNvC/3xLyAS6shZyuEFFDIjG2he90fqMON33BlY\npRWPe/jSGp8HH0IMyZwWTaHWvtHGXUvrWDG3eeBjMaJt9T3KL4mJ9MeVtjwW\negjR\r\n=mTvq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDIdC/ROIcS420gjAxMJ7EymKAGS84BJ8HsZBrATaKHQIhANMBUVqjZoJOouQS+VK4bFbCz0m/i7/Wx8dM5xe6seUK"}]},"maintainers":[{"name":"ahau2019","email":"ye998102@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rgbhex_2.0.2_1637054273814_0.9906054308228414"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-10T10:36:34.447Z","1.0.5-alpha.0":"2021-11-10T10:36:34.836Z","modified":"2022-04-04T12:12:00.700Z","1.0.6-alpha.0":"2021-11-11T09:52:14.234Z","2.0.0":"2021-11-15T05:14:59.275Z","2.0.1":"2021-11-15T06:01:32.028Z","2.0.2":"2021-11-16T09:17:54.012Z"},"maintainers":[{"name":"ahau2019","email":"ye998102@163.com"}],"description":"Conversion between RGB and HEX","homepage":"https://github.com/saltires/saltire-lerna/tree/main/packages/rgbhex#readme","keywords":["rgb","hex","convert","color","mode"],"repository":{"type":"git","url":"git+https://github.com/saltires/saltire-lerna.git"},"author":{"name":"saltires","email":"ye998102@163.com"},"bugs":{"url":"https://github.com/saltires/saltire-lerna/issues"},"license":"ISC","readme":"# @ahau2019/rgbhex ![coverage](https://img.shields.io/badge/coverage-100%25-green) ![test](https://img.shields.io/badge/test-pass-blue)\n\n## Getting started\n\nInstall with npm:\n\n```sh\nnpm install @ahau2019/rgbhex -S\n```\n\nThen `require` and use it in your code:\n\n```javascript\nconst { rgb2hex, hex2rgb } = require('@ahau2019/rgbhex');\n\n// convert rgb color to hex\nrgb2hex('rgba(255,255,255,1)');\n// {\n//   hex: '#ffffff',\n//   alpha: 1\n// }\n```\n\n## API\n\n@ahau2019/rgbhex provides two APIs to support RGB and HEX transitions\n\n### rgb2hex\n\n```javascript\n// RGB2HEX supports multiple forms of input like\n// 1 rgb(255,255,255)\n// 2 rgba(255,255,255,.8)\n// 3 [255,255,255]\n// 4 [255,255,255,1]\n// 5 ['255','255','255','1']\n// 6 ['255','255','255']\n\nexpect(rgb2hex('rgb(255,255,255)')).toEqual({\n  hex: '#ffffff',\n  alpha: 1,\n});\n\nexpect(rgb2hex('rgba(255,255,255,.5)')).toEqual({\n  hex: '#ffffff',\n  alpha: 0.5,\n});\n\nexpect(rgb2hex('rgba(255,255,255,1)')).toEqual({\n  hex: '#ffffff',\n  alpha: 1,\n});\n\nexpect(rgb2hex([255, 255, 255])).toEqual({\n  hex: '#ffffff',\n  alpha: 1,\n});\n\nexpect(rgb2hex([255, 255, 255, 0.5])).toEqual({\n  hex: '#ffffff',\n  alpha: 0.5,\n});\n\nexpect(rgb2hex(['255', '255', '255', '.5'])).toEqual({\n  hex: '#ffffff',\n  alpha: 0.5,\n});\n```\n\n### hex2rgb\n\n```javascript\n// HEX2RGB only supports input of string formats like #fff or #ffffff\n\nexpect(hex2rgb('#FFFFFF')).toBe('rgba(255,255,255,1)');\n\nexpect(hex2rgb('#FFF')).toBe('rgba(255,255,255,1)');\n```\n","readmeFilename":"README.md"}