{"_id":"@adso-ts/mix-colors","_rev":"3-98bfb053653e55aa17dc98fa606eb7c9","name":"@adso-ts/mix-colors","dist-tags":{"latest":"1.2.0"},"versions":{"1.1.0":{"name":"@adso-ts/mix-colors","version":"1.1.0","description":"Javascript clone of sass `mix` function.","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/adam-sokolowski/frontend-utils.git","directory":"packages/mixColors"},"scripts":{"build":"tsc --module commonjs"},"keywords":["ts","es6","util","string","color","color validatipn","color normalization","hex","color hex code","color shade","color tint","sass functions in javascriop","color transform","sass mix"],"author":{"name":"Adam Sokołowski","email":"adam.sokolowski@gmail.com"},"license":"MIT","dependencies":{"@types/lodash":"~4.14.159","lodash":"~4.17.20"},"bugs":{"url":"https://github.com/adam-sokolowski/frontend-utils/issues"},"homepage":"https://github.com/adam-sokolowski/frontend-utils#readme","_id":"@adso-ts/mix-colors@1.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VlnSZfKz8M+LnubCUPHIUX7vav4LkKga7aho8WGvn5jNLTkVJ3WWkzv7+Y7lXYYTbXkGkpxDZfVRAGWsLlcc4A==","shasum":"96d2b5ccac275387fcb9b1ad9a6745371a5bf909","tarball":"https://registry.npmjs.org/@adso-ts/mix-colors/-/mix-colors-1.1.0.tgz","fileCount":7,"unpackedSize":5791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVa9CRA9TVsSAnZWagAAKG8QAJ0KiIPuAfFUCEQzDHjJ\njmqRo8LkH9VwJH2aj27sNF2bxziOUc5mJsG2AgOtE5BOtFG4f66jq+aiJ5nT\nDt/EVAfSz/UjtIT2wK6U+OLGTEGt6Nhok8bpXQ3n0O2FlCMvDbfHFiPf0fmY\nK3e9AKOrWGFcbHSj/3aR602K8ccfKbS79Yj0i6IKPm/XjqXV04QYVa6s0rmL\n3oFt1YicHOfYvVd90VPZx0ZB0TwEXZiIxufc5P9Y8fJVzb9CnfmOWh//MOT4\n7gR8IdEQaX3qv8VZR9DxIsTvsWSdLr0YvVCam57pySP3/iFVxvJ3bZs78U+m\nhoen1nxXGlUdv4V/JiRYlSI5F7QjT6sN1qHlVlNUnts0hfWpWb6hDleAneqD\n2UywDr8fdITACQpAWagroAH3ZN8OHWn5Zw4M40SnIVHqf+etxPuQ/Mul8aKD\n5AoyQyf03SKhAzMyG8T39izxxAMg8dHrey6Y6yranXR8LOk1cRzMHxSfo64D\nsuTe9KWNPcAYgR6ZXAVjqFXmCGdDtKsXCGuFGLgVd9bqZwTJcHhiGGIyS+QP\n/qQ1oa1Qzk/gIgox5mFMdSpnXuzKhJO9NhCWMPpK8p7cCcya2+jeQPW1tq0i\nQi7RKx+H31sCa+rZMYlnmo8OK4eYyk+U/VYtoPkq4NMFBRWtnDsD/sGHatcT\nQZwH\r\n=3IDS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTT1MD40wd5ssGOHWdz0OuDCY7BhcxYxeEjE9dT3gigAiEA9OHeKs9D1zHWIa5NUAhO1TiLZ/hkvgUUdqEHCErRV2g="}]},"_npmUser":{"name":"asokolowski","email":"adam.sokolowski@gmail.com"},"directories":{},"maintainers":[{"name":"asokolowski","email":"adam.sokolowski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mix-colors_1.1.0_1605457596512_0.8842436107385307"},"_hasShrinkwrap":false},"1.1.1":{"name":"@adso-ts/mix-colors","version":"1.1.1","description":"Javascript clone of sass `mix` function.","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/adam-sokolowski/frontend-utils.git","directory":"packages/mixColors"},"scripts":{"build":"tsc --module commonjs"},"keywords":["ts","es6","util","string","color","color validatipn","color normalization","hex","color hex code","color shade","color tint","sass functions in javascriop","color transform","sass mix"],"author":{"name":"Adam Sokołowski","email":"adam.sokolowski@gmail.com"},"license":"MIT","dependencies":{"@types/lodash":"~4.14.159","lodash":"~4.17.20"},"gitHead":"b8b96e3f387d676adb44e3ccca169cd46f01d19d","bugs":{"url":"https://github.com/adam-sokolowski/frontend-utils/issues"},"homepage":"https://github.com/adam-sokolowski/frontend-utils#readme","_id":"@adso-ts/mix-colors@1.1.1","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","dist":{"integrity":"sha512-UHjP35/4TUKHXvqwuknKKwqYaDw+9mhdUb1wKPVdaC7XGcWI0HqQdG6+5s1+PrPQmT1SDX4DzNSVmV0vWJQSXQ==","shasum":"6399b7d829a894ba1866258010facb50f9e7329d","tarball":"https://registry.npmjs.org/@adso-ts/mix-colors/-/mix-colors-1.1.1.tgz","fileCount":9,"unpackedSize":6890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsVrNCRA9TVsSAnZWagAA4LYP/18b70JFf5twdT0qdG81\nSEQiXLllSsAGony3rn2aQ7ZySW4J8ZRD/epDqHKL2S5GbQgDzxE2DgBqfz00\nCM4d+BCskbr+udROpkIA9K4QUbW6IfWC4jH/lfJ3155uHJGq1jN98MNIUTLS\nU7Y7dsEpo2pGDC51pQfBGR+Wgu4+rF4mRBuXREYj0YHVfQfStcXxqa8s31aI\nGDKooNhByr8XxdmiB/AYqW7hn1X9bgrz2Ub/PN7FnmnOofA3XFZC2vABmn3i\nahAx6ankboTj4UN6zHu1QK7MbWEuF3WCBgDKb1E3ceGzh7glVTGRr7CIJWCL\nV2AuWN6cCVeqhjWS2cWAjOXlP2at2C6lQddpKvsu98vcuuJ/F0HPeM/+/4Pt\nvmfZKAt6BP00mspZFWI5305cCsf4yPCgVJAJIUzBHGYgzFZPHAAcEAxuYqds\nwf0zKH0dC4I/7pyythHDGO8hZfEYGDuInhM0J75omk/bJGMkbQIOZJOsNEJT\nSj75EcvhnTrG7wZcjWt2PfzTsiO/AGo8Qd/pMU3b0pj3Jfh5kGLdg/6vs+cx\ndK6e2CVp3mHTvpYUsaBFRe/pdDFGRgZEaUdk5ADG9ZOuk6BGkrWcWb0CZW5v\n6v+gxkz3f4U+fBRRgy7YRspG2yAu85JgDU4i/h6CoouO3GxHo7eq3dSCJwXk\n4IMD\r\n=k+M0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZcGkatu4U3j8v5u8Gx5w5RLltJDXDwDB12ZZxqbUOMAiBU4B4W+pLb9SBNro6OO7Jrml+tB/YNUNPjJzC4AYxEGw=="}]},"_npmUser":{"name":"asokolowski","email":"adam.sokolowski@gmail.com"},"directories":{},"maintainers":[{"name":"asokolowski","email":"adam.sokolowski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mix-colors_1.1.1_1605458637149_0.9715773818545599"},"_hasShrinkwrap":false},"1.2.0":{"name":"@adso-ts/mix-colors","version":"1.2.0","description":"Javascript clone of sass `mix` function.","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/adam-sokolowski/frontend-utils.git","directory":"packages/mixColors"},"scripts":{"build":"tsc --module commonjs"},"keywords":["ts","es6","util","string","color","color validation","color normalization","hex","color hex code","color shade","color tint","sass functions in javascript","color transform","sass mix"],"author":{"name":"Adam Sokołowski","email":"adam.sokolowski@gmail.com"},"license":"MIT","dependencies":{"@types/lodash":"~4.14.159","lodash":"~4.17.20"},"bugs":{"url":"https://github.com/adam-sokolowski/frontend-utils/issues"},"homepage":"https://github.com/adam-sokolowski/frontend-utils#readme","_id":"@adso-ts/mix-colors@1.2.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-pHegBlLaFqVUDxxW6C+hwL+1oQGCsoqeVSS88atttNC5x7Kty1RPQBHsYYeeq/hdHASz+o2lfLhNfGajzKnkSw==","shasum":"2d96a643f91038597077a0051435a9baede10610","tarball":"https://registry.npmjs.org/@adso-ts/mix-colors/-/mix-colors-1.2.0.tgz","fileCount":9,"unpackedSize":8988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfun4tCRA9TVsSAnZWagAAqvgP+QCvwi9MiQGw9MUPWIBk\n+q1tEeCsl5KwCS7dX30hPe3TlB4giACNlUErgG2dTpfJZgBX0cxLKKQ2detN\nTQlwGH8LKj9/fZgOcaj6972yWle2XOjiOHwvGlEfQc4bWbHPV+7z9WGWyAOh\nvgi8S2ANAg4aqAwLa8B8hPeNOzm/zkTfrnzTIv2Tl8JvjkkfNBB9qY/fa/gB\nDt6owBtQFXX/lWql9g3Zahcuxl/5iSrJmcT3SpFDAHNqIsvADInIDZ2aRHNj\nPa/lf3Sls9XqTs/oQVPbmtVuaJirg+HVDM/Bo4Ko2dVhPhN7IYOjiXhEwYti\nvF8uRUvqCOFibg2DH2JMmv1HXRiFu6v721HoHdDLdIb8DR6WrgWINLmtD2VV\nowUTF6l6Ubd+euihD/Qk30hSZVvM8zvL87efzKz+rztecAgbCiVMj5UutQYq\ndGUvO9XEAQ572vgyO/n69I+zwV3JpELuZWOsXfaeOT8d23VM2cRgTpKY9oye\nDcPiZOJpCCth8XZ11BMZ9B5d2Et52adVJhUoVXed5DKce4oNcak5N1AGeFTY\nZeib0f7b16Xx0RaWErPvGBpD+2fisXpffIeUbAktZThwTNNG8BILF9Q95l6N\nbTfl7O5eXu7ihnHWDRWG0fHCdy5u3RbSoCGFyq0fJXKv3hvuWGWCXE90irfF\ne1ul\r\n=CotK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECyJHqKrVYFwqRRD+FnBqwEca9le++HoKVsd6Vtp2AfAiEAm8Ot8XIxNr7oSH7zro23AgeW6Eo/I7hbVNSpWJnquq8="}]},"_npmUser":{"name":"asokolowski","email":"adam.sokolowski@gmail.com"},"directories":{},"maintainers":[{"name":"asokolowski","email":"adam.sokolowski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mix-colors_1.2.0_1606057516333_0.32237429401743634"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-15T16:26:36.264Z","1.1.0":"2020-11-15T16:26:36.705Z","modified":"2022-04-04T11:37:57.205Z","1.1.1":"2020-11-15T16:43:57.276Z","1.2.0":"2020-11-22T15:05:16.911Z"},"maintainers":[{"name":"asokolowski","email":"adam.sokolowski@gmail.com"}],"description":"Javascript clone of sass `mix` function.","homepage":"https://github.com/adam-sokolowski/frontend-utils#readme","keywords":["ts","es6","util","string","color","color validation","color normalization","hex","color hex code","color shade","color tint","sass functions in javascript","color transform","sass mix"],"repository":{"type":"git","url":"git+https://github.com/adam-sokolowski/frontend-utils.git","directory":"packages/mixColors"},"author":{"name":"Adam Sokołowski","email":"adam.sokolowski@gmail.com"},"bugs":{"url":"https://github.com/adam-sokolowski/frontend-utils/issues"},"license":"MIT","readme":"# Color mixing function\nJavascript clone of sass `mix` function.\n\n## Import\n```ts\nimport { mixColors, shade, tint, isColorValid, normalizeColor } from '@adso-ts/mix-colors';\n```\n\n## How to use\n```ts\nconst baseColor = '#000000';  // alternative format: '000000', '000'\nconst color = '#0099cb';      // alternative format: '0099cb'\nconst percentage = 20         // valid formats: '20%', 20.0, '20,0'\n\nconst shade = mixColors(baseColor, color, percentage); \nconst shade = shade(color, percentage);\n\nconst shade = mixColors(baseColor, color, percentage); \nconst shade = shade(color, percentage);\n\nconst shade = mixColors('#fff', color, percentage); \nconst shade = tint(color, percentage);\n```\n\nsass equivalent \n\n```scss\n$shade = mix('#000000', '#0099cb', 20);\n```\n\nOther available functions\n# isColorValid\n```ts\nconst color1 = '#000000';  // isColorValid = true\nconst color2 = 'fff000';   // isColorValid = true\nconst color3 = '060';      // isColorValid = true\nconst color3 = '#ff0';     // isColorValid = true\nconst color4 = 'ff'        // isColorValid = false\n```\n\n# normalizeColor\n```ts\nconst color1 = '#000000';  // normalizeColor = 000000\nconst color2 = 'fff000';   // normalizeColor = fff000\nconst color3 = '060';      // normalizeColor = 006600\nconst color3 = '#ff0';     // normalizeColor = ffff00\nconst color4 = 'ff'        // normalizeColor = ff\n```\n","readmeFilename":"README.md"}