{"versions":{"3.0.1":{"name":"color-blend","version":"3.0.1","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","types":"dist/index.d.ts","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js --format modern,cjs,umd","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"@types/jest":"^26.0.0","jest":"^26.0.1","microbundle":"^0.12.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^4.0.2"},"engines":{"node":">=10.0.0"},"sideEffects":false,"gitHead":"2a0f453a9b8bc9292bace27e3b4a8c7ea0028a74","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@3.0.1","_nodeVersion":"14.13.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KueDvNiKHAvVeApic0SxHZLyy4x3NELfTLzMHRpRRLi+9e2kWhpeWvtuH3Sjb92mOJYEUhRjb8z7lr4OqDv17Q==","shasum":"3882ed1190ca18760ffe11570d8537960171172b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-3.0.1.tgz","fileCount":32,"unpackedSize":267997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1SHCCRA9TVsSAnZWagAAcFsP/AxGj358mcuH/Fgz/gNj\nKaOAIhCLqkYTCftPdtn1ndpX58dNBhxNlBfZGixfiSIEEGPgh3mBpuoZb1ft\nBLRlDHmXYOfm+1YjhK32aKDi38+ingFentjfsngJCl8kXja2iIkYSMEkZ6ZI\n4DYWUaIaSsExkk3MyXQ6FHgC5mf9VOJC+qBpQYXVikvjX2LxNxZAik+fwgVP\nx/RYZLNYnVXtmwfgCl8QFAkDWDCmWQSefJpd2VaD6v0rAhAPh2k/B06mOZpF\npnHUpknFVIg75NIKO8eekCpU6ndboXta/I+CyHhZ2qWROXxhIYCrk6oGvmOm\nWxk9E0N9HbPA2I1BnouOT9uAc76BQV0QTe6wLkfLefGEsfnk2eDsNCsy9+mo\nj0t8c0rmff2zSYmqzdgS8ty1N+1jhHuMbSjP7IujCyHq7cGPPniZT1r5VtB0\nsjoX2XaO04nUYmaNsgmNrJ6FKWnpn6KVeXq/27jHmgoEHHHlCbgdb6YVnt46\nQqqQ3Ev9Xa7EaX0VnGQw3f5hp5l/z6k7GXe39ER69nsEqtOYYbXluN1JK3yI\nXnXoWEGYAC3v+Slti17rJxiHyaLevIJXn7s8oGiXsBA7bH/jrf77Fi8I3stE\nKw+W1tl3Jj/EutAwASumqh5KB9//2px4Xl6ocLpL7VwlhSUOsFi5YcsBMA4O\nGVa4\r\n=n8XC\r\n-----END PGP SIGNATURE-----\r\n","size":52368,"noattachment":false},"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_3.0.1_1607803329790_0.5294989952838447"},"_hasShrinkwrap":false,"publish_time":1607803329956,"_cnpm_publish_time":1607803329956,"_cnpmcore_publish_time":"2021-12-16T23:27:52.316Z","contributors":[]},"3.0.0":{"name":"color-blend","version":"3.0.0","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","types":"dist/index.d.ts","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js --format modern,cjs,umd","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"@types/jest":"^25.2.3","jest":"^26.0.1","microbundle":"^0.12.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.9.3"},"engines":{"node":">=10.0.0"},"sideEffects":false,"gitHead":"e25c4ec53bc274b8115199ab9a77ca7968cf8bda","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@3.0.0","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"077073ee59ebce15e084f00590c5bf7577899cb5","size":64776,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-3.0.0.tgz","integrity":"sha512-m21ytRyjsIkVOGG1jrrpijhx7icji0MljlxUoa0ER7lgGW11as0GPLrXQQuMULH1BWJ7OsR11Dy2S6A5lehg5A=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_3.0.0_1590147973362_0.9909716646445617"},"_hasShrinkwrap":false,"publish_time":1590147973519,"_cnpm_publish_time":1590147973519,"_cnpmcore_publish_time":"2021-12-16T23:27:52.999Z","contributors":[]},"2.0.9":{"name":"color-blend","version":"2.0.9","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^24.8.0","microbundle":"^0.11.0","tslint":"^5.11.0","tslint-config-prettier":"^1.18.0","typescript":"^3.0.3","iltorb":"2.4.3"},"sideEffects":false,"source":"src/index.js","types":"dist/index.d.ts","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","gitHead":"7bc9f9b041128be8a6e05da2f6aeb6d91d1361cd","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.9","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"shasum":"a63fda5aba20696f6046f24bbb6f047c2d2441f2","size":53130,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.9.tgz","integrity":"sha512-spyuYAGmXUGonC6hyIXE/02WKycUtpGxxrS3teGg9CoocMAGFxXKMcRz1+RNq4/KpsJ7oCsUpEEnmLurfau3oA=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.9_1576832617290_0.2923145113279948"},"_hasShrinkwrap":false,"publish_time":1576832617463,"_cnpm_publish_time":1576832617463,"_cnpmcore_publish_time":"2021-12-16T23:27:53.674Z","contributors":[]},"2.0.8":{"name":"color-blend","version":"2.0.8","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^24.8.0","microbundle":"^0.11.0","tslint":"^5.11.0","tslint-config-prettier":"^1.18.0","typescript":"^3.0.3"},"sideEffects":false,"source":"src/index.js","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","gitHead":"ef3686aecac4fdfec68e95b7501f14a40b57efa4","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.8","_nodeVersion":"12.11.0","_npmVersion":"6.12.0","dist":{"shasum":"759a7caa647627513004bd6292a141683acddd89","size":53112,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.8.tgz","integrity":"sha512-pnUBScCVgNi1PgCmIjzyF8JL4rsmJzd7w/hXa6eW2C7zyOyTu3U9gfSzBeEwjUUpqHBWPJcmOq/IG9h0A3nbxw=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.8_1573333189162_0.9553394594909834"},"_hasShrinkwrap":false,"publish_time":1573333189338,"_cnpm_publish_time":1573333189338,"_cnpmcore_publish_time":"2021-12-16T23:27:54.003Z","contributors":[]},"2.0.7":{"name":"color-blend","version":"2.0.7","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^24.8.0","microbundle":"^0.11.0","tslint":"^5.11.0","tslint-config-prettier":"^1.18.0","typescript":"^3.0.3"},"sideEffects":false,"source":"src/index.js","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","gitHead":"595d7c0620f470c5512ec62216096e176b62c21e","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"04e3cad0f7b75780f5878867ae8110d21b6546a7","size":56671,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.7.tgz","integrity":"sha512-MXXaVpj6PenKusV4jsL0dX5WcH05RVxxiy0NSvgGMewlkCo5UUUf0/naavjKBKrnU2F+hwxPxN6mfS3cScsuCQ=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.7_1566159548599_0.8976841782470197"},"_hasShrinkwrap":false,"publish_time":1566159548900,"_cnpm_publish_time":1566159548900,"_cnpmcore_publish_time":"2021-12-16T23:27:54.316Z","contributors":[]},"2.0.6":{"name":"color-blend","version":"2.0.6","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^24.8.0","microbundle":"^0.11.0","tslint":"^5.11.0","tslint-config-prettier":"^1.18.0","typescript":"^3.0.3"},"sideEffects":false,"source":"src/index.js","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","gitHead":"69877426b7fe9defed5b7befa2d59885fd5a301b","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"82c8b4f04f0519f72cd86e1558e0f0151b3928dc","size":56671,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.6.tgz","integrity":"sha512-rhIWcElZvfn2QQwq3Tmhnm0EVNyKgWvj0VUHdCsbIymR6m1r7gmwQJxvWnm92nVvtsVj832oJjghr+P5Qb+ZUQ=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.6_1566150241938_0.8228079307593341"},"_hasShrinkwrap":false,"publish_time":1566150242155,"_cnpm_publish_time":1566150242155,"_cnpmcore_publish_time":"2021-12-16T23:27:54.635Z","contributors":[]},"2.0.5":{"name":"color-blend","version":"2.0.5","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^24.8.0","microbundle":"^0.11.0","tslint":"^5.11.0","tslint-config-standard":"^8.0.1","typescript":"^3.0.3"},"sideEffects":false,"source":"src/index.js","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","gitHead":"aba50f4b59bb5396f2732b78f5b3bfe0de52c065","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.5","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"shasum":"3087b6bd4523c9ac07a305b64669aaecc94bcc4d","size":32300,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.5.tgz","integrity":"sha512-EGkIIau2mAZH0g+Pd5BeENbut20o11629rvg8wdlunjhCFuoVfHzFyxCzmfEtjyALcPpywvqsmlUJo6xgFVNRA=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.5_1559725090864_0.6356464987671309"},"_hasShrinkwrap":false,"publish_time":1559725091242,"_cnpm_publish_time":1559725091242,"_cnpmcore_publish_time":"2021-12-16T23:27:54.884Z","contributors":[]},"2.0.4":{"name":"color-blend","version":"2.0.4","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^23.6.0","microbundle":"^0.11.0","tslint":"^5.11.0","tslint-config-standard":"^8.0.1","typescript":"^3.0.3"},"sideEffects":false,"source":"src/index.js","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","gitHead":"899a831565b9186c87e777ee721e8f2942b2bcbd","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.4","_nodeVersion":"11.8.0","_npmVersion":"6.8.0","dist":{"shasum":"104bd86e110e67c774f1843bc8d4d3ddbdc5b43c","size":32301,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.4.tgz","integrity":"sha512-ujy8kIl63x5mAiQsxcA4TsoA0LLNbVaSlj1rOvdU1YMJIV51uGdL7aJ3VR4FpPv7S8v959GnFFCBg6tT8/bThw=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.4_1553858314932_0.7218696871775689"},"_hasShrinkwrap":false,"publish_time":1553858315036,"_cnpm_publish_time":1553858315036,"_cnpmcore_publish_time":"2021-12-16T23:27:55.142Z","contributors":[]},"2.0.3":{"name":"color-blend","version":"2.0.3","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^23.6.0","microbundle":"^0.6.0","tslint":"^5.11.0","tslint-config-standard":"^8.0.1","typescript":"^3.0.3"},"sideEffects":false,"source":"src/index.js","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","gitHead":"570eeed8a326bb187ed446bdc8665c36e65e8a7c","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"5ac793dc0ef174bf8050922b253b05906bed8441","size":25696,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.3.tgz","integrity":"sha512-Pdvvr3WzYGKOlk3qQUkz3tuje6eYgFgk+pUgk5GruRSd5YCCOQ3THulyDwnNa17TNKP6IHGY8GQtVLWlTQrd+w=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.3_1539880185781_0.9292105858242434"},"_hasShrinkwrap":false,"publish_time":1539880185959,"_cnpm_publish_time":1539880185959,"_cnpmcore_publish_time":"2021-12-16T23:27:55.442Z","contributors":[]},"2.0.2":{"name":"color-blend","version":"2.0.2","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^23.6.0","microbundle":"^0.6.0","tslint":"^5.11.0","tslint-config-standard":"^8.0.1","typescript":"^3.0.3"},"sideEffects":false,"source":"src/index.js","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","gitHead":"fb905464cbf5a5f0103db9e1393180c40e94d252","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"fce0a57c8b2349a021f37d939a4f8b1ae28f77b6","size":23199,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.2.tgz","integrity":"sha512-QnYfaj6FpvQSvLKkrDscx8aCphYaGEkheM+Nk3m22pUcFrXtzvO2X6DDPndyOZmWbr5bBxRkFx0CuMiPDdWFKg=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.2_1537368027765_0.47796918448965253"},"_hasShrinkwrap":false,"publish_time":1537368027896,"_cnpm_publish_time":1537368027896,"_cnpmcore_publish_time":"2021-12-16T23:27:55.727Z","contributors":[]},"2.0.1":{"name":"color-blend","version":"2.0.1","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^23.6.0","microbundle":"^0.6.0","tslint":"^5.11.0","tslint-config-standard":"^8.0.1","typescript":"^3.0.3"},"sideEffects":false,"source":"src/index.js","umd:main":"dist/index.umd.js","gitHead":"ad28e531b0cbd93cc12c749d5ff585e8e0452af4","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"78b7ff65f67271e3cf39ca4c9f534e377743c56c","size":23193,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.1.tgz","integrity":"sha512-HdcL5vaaq98Jih84F0Ejn8qpYHVMB6u0HyAVRaBJMQ51+3fk57+jD5tO+oq7kLCndZ6EtaVr9PC6T/QpU8Bv7Q=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.1_1537367318342_0.35681976468984256"},"_hasShrinkwrap":false,"publish_time":1537367318514,"_cnpm_publish_time":1537367318514,"_cnpmcore_publish_time":"2021-12-16T23:27:55.976Z","contributors":[]},"2.0.0":{"name":"color-blend","version":"2.0.0","description":"Blends RGBA colors with different blend modes","main":"dist/index.js","umd:main":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"jest":"^23.6.0","microbundle":"^0.6.0","tslint":"^5.11.0","tslint-config-standard":"^8.0.1","typescript":"^3.0.3"},"gitHead":"c7e84ef317f51502a171f20b8acc5d2dbc4f01ca","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"2a6369e5ce61741b4a873c6e415c90af9872d83f","size":23178,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-2.0.0.tgz","integrity":"sha512-6DABCXk7Kq7hkRxbz9boAx58xbbKwH+XuMagiQT0SJdcm3fEJExvJfk6DP1MLbyeEVD4/fFE7cPMQqeppgdCcw=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_2.0.0_1537366913311_0.6076176290574347"},"_hasShrinkwrap":false,"publish_time":1537366913514,"_cnpm_publish_time":1537366913514,"_cnpmcore_publish_time":"2021-12-16T23:27:56.201Z","contributors":[]},"1.0.7":{"name":"color-blend","version":"1.0.7","description":"Blends RGBA colors with different blend modes","main":"src/blend.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"scripts":{"pretest":"standard","test":"mocha"},"devDependencies":{"mocha":"^5.2.0","standard":"^12.0.1"},"gitHead":"094f366078d2d920f12c436a19338dd148f316b2","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@1.0.7","_npmVersion":"6.2.0","_nodeVersion":"10.0.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"d86ba623b4bed465c78eb1792ea3e9471088358e","size":6468,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-1.0.7.tgz","integrity":"sha512-nqc1Iw/rQKW5iRjBcDy6ccxpOYTmzQFp97h8eugkVvAkpOVdqzlRrx20G5bCZBYnC03YSpMFGuVtpJX1HPdYog=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_1.0.7_1535710616473_0.03794849562203084"},"_hasShrinkwrap":false,"publish_time":1535710616596,"_cnpm_publish_time":1535710616596,"_cnpmcore_publish_time":"2021-12-16T23:27:56.420Z","contributors":[]},"1.0.6":{"name":"color-blend","version":"1.0.6","description":"Blends RGBA colors with different blend modes","main":"src/blend.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"scripts":{"pretest":"standard","test":"mocha"},"devDependencies":{"mocha":"^5.2.0","standard":"^12.0.1"},"gitHead":"61bf569ab93e02df2291f47585d3e554acc0c9a1","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@1.0.6","_npmVersion":"6.2.0","_nodeVersion":"10.0.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"185c871a80b3a5982523ac23ea224b476a7bbada","size":6447,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-1.0.6.tgz","integrity":"sha512-wAU6M8Oc4DJ2tTqlArwX+NP8efIzyY9Tiae7ZpAwiOKssKFFMNpQl4owBrlheSg4JVQjZ/jSIoYOr0P63Dx63w=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_1.0.6_1535710429403_0.6561608532334211"},"_hasShrinkwrap":false,"publish_time":1535710429537,"_cnpm_publish_time":1535710429537,"_cnpmcore_publish_time":"2021-12-16T23:27:56.608Z","contributors":[]},"1.0.5":{"name":"color-blend","version":"1.0.5","description":"Blends RGBA colors with different blend modes","main":"src/blend.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"scripts":{"pretest":"standard","test":"mocha"},"devDependencies":{"mocha":"^5.2.0","standard":"^12.0.1"},"gitHead":"d5afc47b9f34af616e2c9e3708291fa20919fd0f","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@1.0.5","_npmVersion":"6.2.0","_nodeVersion":"10.0.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"5050963fa780d0de923f75e7de67e52996a375ce","size":6452,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-1.0.5.tgz","integrity":"sha512-lYL44JeNmP+fEdcwP+keKzG3YnLh9DD6dC2h4y6srrl2IdEJKk4BXAgjqkKNf/7YWUCcQKd6tKihEs2oHcLOIQ=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_1.0.5_1535703611591_0.6164725990144846"},"_hasShrinkwrap":false,"publish_time":1535703611731,"_cnpm_publish_time":1535703611731,"_cnpmcore_publish_time":"2021-12-16T23:27:57.222Z","contributors":[]},"1.0.4":{"name":"color-blend","version":"1.0.4","description":"Blends RGBA colors with different blend modes","main":"src/blend.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"scripts":{"pretest":"standard","test":"mocha"},"devDependencies":{"mocha":"^5.0.0","standard":"^10.0.3"},"gitHead":"69b0facc5357af17c98deba8dd0c876a3ceee6e5","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@1.0.4","_npmVersion":"6.2.0","_nodeVersion":"10.0.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"53c0fa534a5bb955af495624c0c118959b9c1735","size":6447,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-1.0.4.tgz","integrity":"sha512-guULr/RmpZuB1dlGoT82LPvOgTtvMYMoxQfxEYsmUprGV6+3kq/icT28ksIHwkfCNEKsfnsO9d/R6VaWeGVVeQ=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_1.0.4_1535703035759_0.90666224652199"},"_hasShrinkwrap":false,"publish_time":1535703035823,"_cnpm_publish_time":1535703035823,"_cnpmcore_publish_time":"2021-12-16T23:27:57.460Z","contributors":[]},"1.0.3":{"name":"color-blend","version":"1.0.3","description":"Blends RGBA colors with different blend modes","main":"src/blend.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"scripts":{"pretest":"standard","test":"mocha"},"devDependencies":{"mocha":"^5.0.0","standard":"^10.0.3"},"gitHead":"f89b3b6e895dea553359d5664814e9c6b1a0bcb9","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"58bd595ea814f8ab4d7ffd0b91382c682fff22ac","size":6889,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-1.0.3.tgz","integrity":"sha512-E/cYCmPeL9G1p9SpNO6Knunz38tjDezF/CNAHjdmIgsFoL/W5vl7ogK6oCl4DheKCi3T3gTWAesPDmpGKBLKzg=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_1.0.3_1521074690964_0.12901981418812336"},"_hasShrinkwrap":false,"publish_time":1521074691022,"_cnpm_publish_time":1521074691022,"_cnpmcore_publish_time":"2021-12-16T23:27:57.645Z","contributors":[]},"1.0.2":{"name":"color-blend","version":"1.0.2","description":"Blends RGBA colors with different blend modes","main":"src/blend.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"scripts":{"pretest":"standard","test":"mocha"},"devDependencies":{"mocha":"^5.0.0","standard":"^10.0.3"},"gitHead":"4267e472fae3ade1af786914c879719174a38e50","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"958c0334a4466bcfe09e6840025fec416a7b5e53","size":6884,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-1.0.2.tgz","integrity":"sha512-+rgOSf2+OjE2OfgeoBc1TOqjJypB1A1Bz4udbhqkquOI/MgT//ur9OpHBcB4gNqswryIRhMsfINB8wQ5q6j52w=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_1.0.2_1521074326276_0.9645618729478329"},"_hasShrinkwrap":false,"publish_time":1521074326380,"_cnpm_publish_time":1521074326380,"_cnpmcore_publish_time":"2021-12-16T23:27:57.828Z","contributors":[]},"1.0.1":{"name":"color-blend","version":"1.0.1","description":"Blends RGBA colors with different blend modes","main":"src/blend.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"scripts":{"pretest":"standard","test":"mocha"},"devDependencies":{"mocha":"^4.0.1","standard":"^10.0.3"},"gitHead":"5e8015fe3847d77e6b3b109c70f74eadaf77b8b6","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.2.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"108dd93b9ac9d13a091bdc7834cf1f87db2b6b48","size":5829,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-1.0.1.tgz","integrity":"sha512-fbhG0uq61eGDOSQv7GO+XYgbwERepKqlIz0/6pHc9Vs8ntgETrY92fh7o8qQ/c4hAx0AwYJU/BXSN0CmiF1uKw=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend-1.0.1.tgz_1514057488622_0.38907345896586776"},"directories":{},"publish_time":1514057489452,"_hasShrinkwrap":false,"_cnpm_publish_time":1514057489452,"_cnpmcore_publish_time":"2021-12-16T23:27:58.019Z","contributors":[]},"1.0.0":{"name":"color-blend","version":"1.0.0","description":"Blends RGBA colors with different blend modes","main":"src/blend.js","keywords":["color","colour","blend"],"author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/loilo/color-blend.git"},"scripts":{"pretest":"standard","test":"mocha"},"devDependencies":{"mocha":"^3.2.0","standard":"^8.6.0"},"gitHead":"eed742737a92f0a9536c9eb07d57936ecc11ca85","bugs":{"url":"https://github.com/loilo/color-blend/issues"},"homepage":"https://github.com/loilo/color-blend#readme","_id":"color-blend@1.0.0","_shasum":"654081f2b8271edb4e2d05326f349cf3e52adc43","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"dist":{"shasum":"654081f2b8271edb4e2d05326f349cf3e52adc43","size":6688,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-1.0.0.tgz","integrity":"sha512-4lA+Ru3c3wDcOvcGKihqrcchqyb4nm7v4rZJpu7rFRjfGGHeJ4VZN6hNAnIuBrPkv/OBMhjBI5XDbQcb4mHtzA=="},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/color-blend-1.0.0.tgz_1481589869232_0.5374592549633235"},"directories":{},"publish_time":1481589871264,"_hasShrinkwrap":false,"_cnpm_publish_time":1481589871264,"_cnpmcore_publish_time":"2021-12-16T23:27:58.200Z","contributors":[]},"4.0.0":{"name":"color-blend","version":"4.0.0","description":"Blends RGBA colors with different blend modes","keywords":["blend","color","colour"],"repository":{"type":"git","url":"git+https://github.com/Loilo/color-blend.git"},"license":"MIT","author":{"name":"Florian Reuschel","email":"florian@loilo.de"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.ts","types":"dist/index.d.ts","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","scripts":{"build":"microbundle --entry src/index.ts --output dist/index.js && microbundle --entry src/unit.ts --output unit/index.js --format modern,cjs,umd","pretest":"tslint 'src/*.ts' && npm run build","test":"jest"},"devDependencies":{"@types/jest":"^27.0.0","jest":"^28.0.0","microbundle":"^0.14.0","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^4.0.2"},"engines":{"node":">=10.0.0"},"sideEffects":false,"gitHead":"0a3f7fa78f2396a8bffb11acc7558fb138856fe6","bugs":{"url":"https://github.com/Loilo/color-blend/issues"},"homepage":"https://github.com/Loilo/color-blend#readme","_id":"color-blend@4.0.0","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-fYODTHhI/NG+B5GnzvuL3kiFrK/UnkUezWFTgEPBTY5V+kpyfAn95Vn9sJeeCX6omrCOdxnqCL3CvH+6sXtIbw==","shasum":"e9950e9fa5d6e552ff8bb107c39f7e83a0c1a3bb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/color-blend/-/color-blend-4.0.0.tgz","fileCount":32,"unpackedSize":268208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTPgR2WphhIXgRK5vGnBZY5TLrPx7Yyg2Dq7F802wPAAiEAsF1HZ/Ye636z1/tW3jagpCzWFmWZJBau24fFtPLe1ys="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ4hxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPQxAAn0k7npcxhSWe/Ha+TAearu/4viPCaoDbq28o6j1AP2NTO8sT\r\nL80DHEr2u39vSfVJfekGlAZNQGGZMyxf6W/FXbTb3VddsfOkR4OIxesaGhKW\r\naBV0CcD4FiJDghuqidUdYWN//LVJ7o2OH0KiAl/J029iTYwhTVMJwK6dUfYK\r\nN9lj/odj7d3J3u6HHR24LTBEtZZkir9D1i0fbBG5NT+4UukkaNOX07RFo8dI\r\nH9E9oL/KiaP5wDq2+8yzjPcQLYxJzrz7D9UREmOwecfgdMDBpiB4oCYwcrIF\r\ne+PD+UzoBIxMNbYhyaA4X0bFClIlzPALdgufNeRNbQkRw+VMvqBCIYsh1MZR\r\nxpn587GcOvKHZ09kh7wTMSBSWEzXMrKCkAMB8eFHoGeSv0gbB+HDM2mY1X+u\r\n1Bwow7vwZstpl1/4BKuCHe3hXnlJGueXHLlcRpoitEXVQeNnCmVyavaHKnRi\r\ngDZNr76sCy7RmlW6a6/DUGQm5BZXUs8t6lfki1QkJ6DnCdrP16nONcvhAZJb\r\npEoYPspVWdPkDZJBlVmT7ULGO/jzTfyA+LDoLyYja9aKJkbTVIz5olh8oWg4\r\nAj+f65a4fDU9D/spQWRm09gha4DZu65ZaYoCo2Nwu0/NS3YvwMjHzM+FsRKM\r\nksoHhDp3/+CVDP0rhK8jbQ52RTUfT30k3rU=\r\n=hxEh\r\n-----END PGP SIGNATURE-----\r\n","size":52236},"_npmUser":{"name":"anonymous","email":"florian@loilo.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"florian@loilo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-blend_4.0.0_1650952304941_0.5401418877050146"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-26T05:51:54.436Z","contributors":[]}},"dist-tags":{"latest":"4.0.0"},"name":"color-blend","time":{"created":"2022-01-26T21:40:58.982Z","modified":"2023-07-28T18:06:05.828Z","3.0.1":"2020-12-12T20:02:09.956Z","3.0.0":"2020-05-22T11:46:13.519Z","2.0.9":"2019-12-20T09:03:37.463Z","2.0.8":"2019-11-09T20:59:49.338Z","2.0.7":"2019-08-18T20:19:08.900Z","2.0.6":"2019-08-18T17:44:02.155Z","2.0.5":"2019-06-05T08:58:11.242Z","2.0.4":"2019-03-29T11:18:35.036Z","2.0.3":"2018-10-18T16:29:45.959Z","2.0.2":"2018-09-19T14:40:27.896Z","2.0.1":"2018-09-19T14:28:38.514Z","2.0.0":"2018-09-19T14:21:53.514Z","1.0.7":"2018-08-31T10:16:56.596Z","1.0.6":"2018-08-31T10:13:49.537Z","1.0.5":"2018-08-31T08:20:11.731Z","1.0.4":"2018-08-31T08:10:35.823Z","1.0.3":"2018-03-15T00:44:51.022Z","1.0.2":"2018-03-15T00:38:46.380Z","1.0.1":"2017-12-23T19:31:29.452Z","1.0.0":"2016-12-13T00:44:31.264Z","4.0.0":"2022-04-26T05:51:45.085Z"},"readme":"<div align=\"center\">\n  <br>\n  <br>\n\n![color-blend logo showing two half-transparent, overlapping circles](https://cdn.jsdelivr.net/gh/Loilo/color-blend@61bf569ab93e02df2291f47585d3e554acc0c9a1/color-blend.svg)\n\n  <br>\n</div>\n\n# color-blend\n\n[![Tests](https://badgen.net/github/checks/loilo/color-blend/master)](https://github.com/loilo/color-blend/actions)\n[![Version on npm](https://badgen.net/npm/v/color-blend)](https://www.npmjs.com/package/color-blend)\n\n> Blends RGBA colors with different blend modes\n\nThis is a zero-dependency JavaScript implementation of the blend modes introduced in the [W3C Compositing and Blending spec](https://www.w3.org/TR/compositing-1/).\n\nAltogether it's a whopping 1.1 KB small (minified & gzipped), going down to as far as 0.4 KB if you use just one blending method and a [tree-shaking](https://en.wikipedia.org/wiki/Tree_shaking) bundler.\n\n## Install\n\n```console\n$ npm install --save color-blend\n```\n\n## Usage\n\n### Example\n\nIt's really easy to wrap your head around. Consider the following simple example:\n\n```js\n// Using vanilla Node.js\nconst { normal } = require('color-blend')\n\n// Using a bundler? It will automatically pick up a\n// tree-shakeable ES modules version of color-blend:\nimport { normal } from 'color-blend'\n\n// Mix some green and pink\nconst pinkBackground = { r: 255, g: 0, b: 87, a: 0.42 }\nconst greenForeground = { r: 70, g: 217, b: 98, a: 0.6 }\n\nnormal(pinkBackground, greenForeground)\n// returns { r: 110, g: 170, b: 96, a: 0.768 }\n```\n\nBy the way, those are the colors from the logo above. See?\n\n![Visual representation of the example code](explanation.png)\n\n### Explanation\n\nThis module provides an implementation for all blend modes listed in the aforementioned W3C document, which are:\n\n- `normal`\n- `multiply`\n- `screen`\n- `overlay`\n- `darken`\n- `lighten`\n- `colorDodge`\n- `colorBurn`\n- `hardLight`\n- `softLight`\n- `difference`\n- `exclusion`\n- `hue`\n- `saturation`\n- `color`\n- `luminosity`\n\nAll those methods have the same API: they take a `background` and a `foreground` color as arguments.\nThose are expected to be RGBA colors, similar to how they appear in CSS — represented as plain objects containing the keys\n\n- `r`, `g`, `b` (each ranging from 0 to 255)\n- `a` (ranging from 0 to 1)\n\nThe result of the blending operation will be returned as such an RGBA object as well.\n\n### Unit Colors\n\nIf you need higher precision (resulting RGB channels will be rounded to integers!) or just have a different flavor, this package offers the `/unit` entry point, where all accepted and returned color channels are values between 0 and 1:\n\n```javascript\nimport { normal } from 'color-blend/unit'\n\n// Still mix some green and pink\nconst pinkBackground = { r: 1, g: 0, b: 0.34, a: 0.42 }\nconst greenForeground = { r: 0.27, g: 0.85, b: 0.38, a: 0.6 }\n\nnormal(pinkBackground, greenForeground)\n// returns { r: 0.43, g: 0.665, b: 0.372, a: 0.768 } (rounded to 3 decimals for brevity)\n```\n\n## Thanks\n\nA special \"thank you\" goes to [Christos Lytras](https://github.com/clytras) who helped me [digging deep](https://stackoverflow.com/questions/40796852/mix-two-non-opaque-colors-with-hue-blend-mode) into the rabbit hole of color blending.","users":{}}