New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@kurkle/color

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kurkle/color - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

12

dist/color.esm.js

@@ -61,2 +61,4 @@ /*!

const lim = (v, l, h) => Math.max(Math.min(v, h), l);
/**

@@ -67,3 +69,3 @@ * convert percent to byte 0..255

function p2b(v) {
return round(v * 2.55);
return lim(round(v * 2.55), 0, 255);
}

@@ -76,3 +78,3 @@

function n2b(v) {
return round(v * 255);
return lim(round(v * 255), 0, 255);
}

@@ -85,3 +87,3 @@

function b2n(v) {
return round(v / 2.55) / 100;
return lim(round(v / 2.55) / 100, 0, 1);
}

@@ -94,3 +96,3 @@

function n2p(v) {
return round(v * 100);
return lim(round(v * 100), 0, 100);
}

@@ -473,3 +475,3 @@

var tmp = rgb2hsl(v);
tmp[i] += tmp[i] * ratio;
tmp[i] = Math.max(0, Math.min(tmp[i] + tmp[i] * ratio, i === 0 ? 360 : 1));
tmp = hsl2rgb(tmp);

@@ -476,0 +478,0 @@ v.r = tmp[0];

@@ -13,2 +13,2 @@ /*!

*/
var f={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},e="0123456789ABCDEF";function r(f){return e[15&f]}function a(f){return e[(240&f)>>4]+e[15&f]}function t(f){return(240&f)>>4==(15&f)}function n(f){var e=function(f){return t(f.r)&&t(f.g)&&t(f.b)&&t(f.a)}(f)?r:a;return f?"#"+e(f.r)+e(f.g)+e(f.b)+(f.a<255?e(f.a):""):f}function i(f){return f+.5|0}function b(f){return i(2.55*f)}function g(f){return i(255*f)}function c(f){return i(f/2.55)/100}function s(f){return i(100*f)}const d=/^rgba?\(\s*([+-]?[\d\.]+)(%)?[\s,]+([+-]?[\d\.]+)(%)?[\s,]+([+-]?[\d\.]+)(%)?\s*(?:[\s,/]+([+-]?[\d\.]+)(%)?\s*)?\)$/;var u=/^(hsla?|hwb|hsv)\(\s*([+-]?\d+)(?:deg)?[\s,]+([+-]?[\d\.]+)%[\s,]+([+-]?[\d\.]+)%\s*(?:[\s,]+([+-]?[\d\.]+)\s*)?\)/;function o(f,e,r){let a=e*Math.min(r,1-r),t=(e,t=(e+f/30)%12)=>r-a*Math.max(Math.min(t-3,9-t,1),-1);return[t(0),t(8),t(4)]}function h(f,e,r){let a=(a,t=(a+f/60)%6)=>r-r*e*Math.max(Math.min(t,4-t,1),0);return[a(5),a(3),a(1)]}function l(f,e,r){var a,t=o(f,1,.5);for(e+r>1&&(e*=a=1/(e+r),r*=a),a=0;a<3;a++)t[a]*=1-e-r,t[a]+=e;return t}function v(f){var e,r,a,t=f.r/255,n=f.g/255,i=f.b/255,b=Math.max(t,n,i),g=Math.min(t,n,i),c=(b+g)/2;return b!==g&&(a=b-g,r=c>.5?a/(2-b-g):a/(b+g),e=60*(e=b===t?(n-i)/a+(n<i?6:0):b===n?(i-t)/a+2:(t-n)/a+4)+.5),[0|e,r||0,c]}function y(f,e,r,a){return(Array.isArray(e)?f(e[0],e[1],e[2]):f(e,r,a)).map(g)}function Y(f,e,r){return y(o,f,e,r)}function m(f){return f<0?f%360+360:f%360}function p(f){var e,r,a,t,n=u.exec(f),i=255;return n?(n[5]!==e&&(i=g(n[5])),"hwb"===n[1]?(r=m(n[2]),a=n[3]/100,t=n[4]/100,e=y(l,r,a,t)):e="hsv"===n[1]?function(f,e,r){return y(h,f,e,r)}(m(n[2]),n[3]/100,n[4]/100):Y(m(n[2]),n[3]/100,n[4]/100),{r:e[0],g:e[1],b:e[2],a:i}):e}var x={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"};const w=function(f){var e,r,a,t,n,i={},b=Object.keys(f),g=Object.keys(x);for(e=0;e<b.length;e++){for(t=n=b[e],r=0;r<g.length;r++)a=g[r],n=n.replace(a,x[a]);a=parseInt(f[t],16),i[n]=[a>>16&255,a>>8&255,255&a]}return i}({OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"});function F(f,e,r){var a=v(f);a[e]+=a[e]*r,a=Y(a),f.r=a[0],f.g=a[1],f.b=a[2]}function X(f,e){return f?Object.assign(e||{},f):f}function k(f){var e={r:0,g:0,b:0,a:255};return Array.isArray(f)?f.length>=3&&(e={r:f[0],g:f[1],b:f[2],a:255},f.length>3&&(e.a=g(f[3]))):(e=X(f,{r:0,g:0,b:0,a:1})).a=g(e.a),e}w.transparent=[0,0,0,0];class O{constructor(e){if(e instanceof O)return e;var r,a,t,n,i=typeof e;"object"===i?r=k(e):"string"===i&&(n=(a=e).length,"#"===a[0]&&(4===n||5===n?t={r:255&17*f[a[1]],g:255&17*f[a[2]],b:255&17*f[a[3]],a:5===n?17*f[a[4]]:255}:7!==n&&9!==n||(t={r:f[a[1]]<<4|f[a[2]],g:f[a[3]]<<4|f[a[4]],b:f[a[5]]<<4|f[a[6]],a:9===n?f[a[7]]<<4|f[a[8]]:255})),r=t||function(f){var e=w[f];return e&&(e={r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}),e}(e)||function(f){var e,r=d.exec(f),a=255;return r?(r[7]!==e&&(a=255&(r[8]?b(r[7]):255*r[7])),{r:e=255&(r[2]?b(r[1]):r[1]),g:255&(r[4]?b(r[3]):r[3]),b:255&(r[6]?b(r[5]):r[5]),a:a}):e}(e)||p(e)),this._rgb=r,this.valid=!!r}get isValid(){return this.valid}get rgb(){var f=X(this._rgb);return f&&(f.a=c(f.a)),f}set rgb(f){this._rgb=k(f)}rgbString(){return(f=this._rgb).a<255?`rgba(${f.r}, ${f.g}, ${f.b}, ${c(f.a)})`:`rgb(${f.r}, ${f.g}, ${f.b})`;var f}hexString(){return n(this._rgb)}hslString(){return f=this._rgb,e=v(f),r=s(e[1]),a=s(e[2]),e=e[0],f.a<255?`hsla(${e}, ${r}%, ${a}%, ${c(f.a)})`:`hsl(${e}, ${r}%, ${a}%)`;var f,e,r,a}mix(f,e){var r,a=this.rgb,t=f.rgb,n=e===r?.5:e,i=2*n-1,b=a.a-t.a,g=((i*b==-1?i:(i+b)/(1+i*b))+1)/2;return r=1-g,a.r=255&g*a.r+r*t.r+.5,a.g=255&g*a.g+r*t.g+.5,a.b=255&g*a.b+r*t.b+.5,a.a=n*a.a+(1-n)*t.a,this.rgb=a,this}clone(){return new O(this.rgb)}alpha(f){return this._rgb.a=g(f),this}clearer(f){var e=this._rgb,r=e.a;return e.a-=r*f,this}greyscale(){var f=this._rgb,e=i(.3*f.r+.59*f.g+.11*f.b);return f.r=f.g=f.b=e,this}opaquer(f){var e=this._rgb,r=e.a;return e.a+=r*f,this}negate(){var f=this._rgb;return f.r=255-f.r,f.g=255-f.g,f.b=255-f.b,this}lighten(f){return F(this._rgb,2,f),this}darken(f){return F(this._rgb,2,-f),this}saturate(f){return F(this._rgb,1,f),this}desaturate(f){return F(this._rgb,1,-f),this}rotate(f){return function(f,e){var r=v(f);r[0]=m(r[0]+e),r=Y(r),f.r=r[0],f.g=r[1],f.b=r[2]}(this._rgb,f),this}}var M=O;O=function(...f){return new M(...f)};export default O;
var f={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},e="0123456789ABCDEF";function a(f){return e[15&f]}function r(f){return e[(240&f)>>4]+e[15&f]}function t(f){return(240&f)>>4==(15&f)}function n(f){var e=function(f){return t(f.r)&&t(f.g)&&t(f.b)&&t(f.a)}(f)?a:r;return f?"#"+e(f.r)+e(f.g)+e(f.b)+(f.a<255?e(f.a):""):f}function i(f){return f+.5|0}const b=(f,e,a)=>Math.max(Math.min(f,a),e);function c(f){return b(i(2.55*f),0,255)}function g(f){return b(i(255*f),0,255)}function s(f){return b(i(f/2.55)/100,0,1)}function d(f){return b(i(100*f),0,100)}const u=/^rgba?\(\s*([+-]?[\d\.]+)(%)?[\s,]+([+-]?[\d\.]+)(%)?[\s,]+([+-]?[\d\.]+)(%)?\s*(?:[\s,/]+([+-]?[\d\.]+)(%)?\s*)?\)$/;var h=/^(hsla?|hwb|hsv)\(\s*([+-]?\d+)(?:deg)?[\s,]+([+-]?[\d\.]+)%[\s,]+([+-]?[\d\.]+)%\s*(?:[\s,]+([+-]?[\d\.]+)\s*)?\)/;function o(f,e,a){let r=e*Math.min(a,1-a),t=(e,t=(e+f/30)%12)=>a-r*Math.max(Math.min(t-3,9-t,1),-1);return[t(0),t(8),t(4)]}function l(f,e,a){let r=(r,t=(r+f/60)%6)=>a-a*e*Math.max(Math.min(t,4-t,1),0);return[r(5),r(3),r(1)]}function v(f,e,a){var r,t=o(f,1,.5);for(e+a>1&&(e*=r=1/(e+a),a*=r),r=0;r<3;r++)t[r]*=1-e-a,t[r]+=e;return t}function m(f){var e,a,r,t=f.r/255,n=f.g/255,i=f.b/255,b=Math.max(t,n,i),c=Math.min(t,n,i),g=(b+c)/2;return b!==c&&(r=b-c,a=g>.5?r/(2-b-c):r/(b+c),e=60*(e=b===t?(n-i)/r+(n<i?6:0):b===n?(i-t)/r+2:(t-n)/r+4)+.5),[0|e,a||0,g]}function y(f,e,a,r){return(Array.isArray(e)?f(e[0],e[1],e[2]):f(e,a,r)).map(g)}function Y(f,e,a){return y(o,f,e,a)}function p(f){return f<0?f%360+360:f%360}function x(f){var e,a,r,t,n=h.exec(f),i=255;return n?(n[5]!==e&&(i=g(n[5])),"hwb"===n[1]?(a=p(n[2]),r=n[3]/100,t=n[4]/100,e=y(v,a,r,t)):e="hsv"===n[1]?function(f,e,a){return y(l,f,e,a)}(p(n[2]),n[3]/100,n[4]/100):Y(p(n[2]),n[3]/100,n[4]/100),{r:e[0],g:e[1],b:e[2],a:i}):e}var w={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"};const F=function(f){var e,a,r,t,n,i={},b=Object.keys(f),c=Object.keys(w);for(e=0;e<b.length;e++){for(t=n=b[e],a=0;a<c.length;a++)r=c[a],n=n.replace(r,w[r]);r=parseInt(f[t],16),i[n]=[r>>16&255,r>>8&255,255&r]}return i}({OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"});function X(f,e,a){var r=m(f);r[e]=Math.max(0,Math.min(r[e]+r[e]*a,0===e?360:1)),r=Y(r),f.r=r[0],f.g=r[1],f.b=r[2]}function M(f,e){return f?Object.assign(e||{},f):f}function k(f){var e={r:0,g:0,b:0,a:255};return Array.isArray(f)?f.length>=3&&(e={r:f[0],g:f[1],b:f[2],a:255},f.length>3&&(e.a=g(f[3]))):(e=M(f,{r:0,g:0,b:0,a:1})).a=g(e.a),e}F.transparent=[0,0,0,0];class O{constructor(e){if(e instanceof O)return e;var a,r,t,n,i=typeof e;"object"===i?a=k(e):"string"===i&&(n=(r=e).length,"#"===r[0]&&(4===n||5===n?t={r:255&17*f[r[1]],g:255&17*f[r[2]],b:255&17*f[r[3]],a:5===n?17*f[r[4]]:255}:7!==n&&9!==n||(t={r:f[r[1]]<<4|f[r[2]],g:f[r[3]]<<4|f[r[4]],b:f[r[5]]<<4|f[r[6]],a:9===n?f[r[7]]<<4|f[r[8]]:255})),a=t||function(f){var e=F[f];return e&&(e={r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}),e}(e)||function(f){var e,a=u.exec(f),r=255;return a?(a[7]!==e&&(r=255&(a[8]?c(a[7]):255*a[7])),{r:e=255&(a[2]?c(a[1]):a[1]),g:255&(a[4]?c(a[3]):a[3]),b:255&(a[6]?c(a[5]):a[5]),a:r}):e}(e)||x(e)),this._rgb=a,this.valid=!!a}get isValid(){return this.valid}get rgb(){var f=M(this._rgb);return f&&(f.a=s(f.a)),f}set rgb(f){this._rgb=k(f)}rgbString(){return(f=this._rgb).a<255?`rgba(${f.r}, ${f.g}, ${f.b}, ${s(f.a)})`:`rgb(${f.r}, ${f.g}, ${f.b})`;var f}hexString(){return n(this._rgb)}hslString(){return f=this._rgb,e=m(f),a=d(e[1]),r=d(e[2]),e=e[0],f.a<255?`hsla(${e}, ${a}%, ${r}%, ${s(f.a)})`:`hsl(${e}, ${a}%, ${r}%)`;var f,e,a,r}mix(f,e){var a,r=this.rgb,t=f.rgb,n=e===a?.5:e,i=2*n-1,b=r.a-t.a,c=((i*b==-1?i:(i+b)/(1+i*b))+1)/2;return a=1-c,r.r=255&c*r.r+a*t.r+.5,r.g=255&c*r.g+a*t.g+.5,r.b=255&c*r.b+a*t.b+.5,r.a=n*r.a+(1-n)*t.a,this.rgb=r,this}clone(){return new O(this.rgb)}alpha(f){return this._rgb.a=g(f),this}clearer(f){var e=this._rgb,a=e.a;return e.a-=a*f,this}greyscale(){var f=this._rgb,e=i(.3*f.r+.59*f.g+.11*f.b);return f.r=f.g=f.b=e,this}opaquer(f){var e=this._rgb,a=e.a;return e.a+=a*f,this}negate(){var f=this._rgb;return f.r=255-f.r,f.g=255-f.g,f.b=255-f.b,this}lighten(f){return X(this._rgb,2,f),this}darken(f){return X(this._rgb,2,-f),this}saturate(f){return X(this._rgb,1,f),this}desaturate(f){return X(this._rgb,1,-f),this}rotate(f){return function(f,e){var a=m(f);a[0]=p(a[0]+e),a=Y(a),f.r=a[0],f.g=a[1],f.b=a[2]}(this._rgb,f),this}}var S=O;O=function(...f){return new S(...f)};export default O;

@@ -67,2 +67,4 @@ /*!

const lim = (v, l, h) => Math.max(Math.min(v, h), l);
/**

@@ -73,3 +75,3 @@ * convert percent to byte 0..255

function p2b(v) {
return round(v * 2.55);
return lim(round(v * 2.55), 0, 255);
}

@@ -82,3 +84,3 @@

function n2b(v) {
return round(v * 255);
return lim(round(v * 255), 0, 255);
}

@@ -91,3 +93,3 @@

function b2n(v) {
return round(v / 2.55) / 100;
return lim(round(v / 2.55) / 100, 0, 1);
}

@@ -100,3 +102,3 @@

function n2p(v) {
return round(v * 100);
return lim(round(v * 100), 0, 100);
}

@@ -479,3 +481,3 @@

var tmp = rgb2hsl(v);
tmp[i] += tmp[i] * ratio;
tmp[i] = Math.max(0, Math.min(tmp[i] + tmp[i] * ratio, i === 0 ? 360 : 1));
tmp = hsl2rgb(tmp);

@@ -482,0 +484,0 @@ v.r = tmp[0];

@@ -7,2 +7,2 @@ /*!

*/
!function(e,f){"object"==typeof exports&&"undefined"!=typeof module?module.exports=f():"function"==typeof define&&define.amd?define(f):(e=e||self)["@kurkle/color"]=f()}(this,(function(){"use strict";var e={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},f="0123456789ABCDEF";function r(e){return f[15&e]}function a(e){return f[(240&e)>>4]+f[15&e]}function t(e){return(240&e)>>4==(15&e)}function n(e){var f=function(e){return t(e.r)&&t(e.g)&&t(e.b)&&t(e.a)}(e)?r:a;return e?"#"+f(e.r)+f(e.g)+f(e.b)+(e.a<255?f(e.a):""):e}function i(e){return e+.5|0}function c(e){return i(2.55*e)}function s(e){return i(255*e)}function b(e){return i(e/2.55)/100}function d(e){return i(100*e)}const g=/^rgba?\(\s*([+-]?[\d\.]+)(%)?[\s,]+([+-]?[\d\.]+)(%)?[\s,]+([+-]?[\d\.]+)(%)?\s*(?:[\s,/]+([+-]?[\d\.]+)(%)?\s*)?\)$/;var u=/^(hsla?|hwb|hsv)\(\s*([+-]?\d+)(?:deg)?[\s,]+([+-]?[\d\.]+)%[\s,]+([+-]?[\d\.]+)%\s*(?:[\s,]+([+-]?[\d\.]+)\s*)?\)/;function o(e,f,r){let a=f*Math.min(r,1-r),t=(f,t=(f+e/30)%12)=>r-a*Math.max(Math.min(t-3,9-t,1),-1);return[t(0),t(8),t(4)]}function h(e,f,r){let a=(a,t=(a+e/60)%6)=>r-r*f*Math.max(Math.min(t,4-t,1),0);return[a(5),a(3),a(1)]}function l(e,f,r){var a,t=o(e,1,.5);for(f+r>1&&(f*=a=1/(f+r),r*=a),a=0;a<3;a++)t[a]*=1-f-r,t[a]+=f;return t}function v(e){var f,r,a,t=e.r/255,n=e.g/255,i=e.b/255,c=Math.max(t,n,i),s=Math.min(t,n,i),b=(c+s)/2;return c!==s&&(a=c-s,r=b>.5?a/(2-c-s):a/(c+s),f=60*(f=c===t?(n-i)/a+(n<i?6:0):c===n?(i-t)/a+2:(t-n)/a+4)+.5),[0|f,r||0,b]}function y(e,f,r,a){return(Array.isArray(f)?e(f[0],f[1],f[2]):e(f,r,a)).map(s)}function p(e,f,r){return y(o,e,f,r)}function m(e){return e<0?e%360+360:e%360}function Y(e){var f,r,a,t,n=u.exec(e),i=255;return n?(n[5]!==f&&(i=s(n[5])),"hwb"===n[1]?(r=m(n[2]),a=n[3]/100,t=n[4]/100,f=y(l,r,a,t)):f="hsv"===n[1]?function(e,f,r){return y(h,e,f,r)}(m(n[2]),n[3]/100,n[4]/100):p(m(n[2]),n[3]/100,n[4]/100),{r:f[0],g:f[1],b:f[2],a:i}):f}var x={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"};const w=function(e){var f,r,a,t,n,i={},c=Object.keys(e),s=Object.keys(x);for(f=0;f<c.length;f++){for(t=n=c[f],r=0;r<s.length;r++)a=s[r],n=n.replace(a,x[a]);a=parseInt(e[t],16),i[n]=[a>>16&255,a>>8&255,255&a]}return i}({OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"});function F(e,f,r){var a=v(e);a[f]+=a[f]*r,a=p(a),e.r=a[0],e.g=a[1],e.b=a[2]}function k(e,f){return e?Object.assign(f||{},e):e}function X(e){var f={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(f={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(f.a=s(e[3]))):(f=k(e,{r:0,g:0,b:0,a:1})).a=s(f.a),f}w.transparent=[0,0,0,0];class O{constructor(f){if(f instanceof O)return f;var r,a,t,n,i=typeof f;"object"===i?r=X(f):"string"===i&&(n=(a=f).length,"#"===a[0]&&(4===n||5===n?t={r:255&17*e[a[1]],g:255&17*e[a[2]],b:255&17*e[a[3]],a:5===n?17*e[a[4]]:255}:7!==n&&9!==n||(t={r:e[a[1]]<<4|e[a[2]],g:e[a[3]]<<4|e[a[4]],b:e[a[5]]<<4|e[a[6]],a:9===n?e[a[7]]<<4|e[a[8]]:255})),r=t||function(e){var f=w[e];return f&&(f={r:f[0],g:f[1],b:f[2],a:4===f.length?f[3]:255}),f}(f)||function(e){var f,r=g.exec(e),a=255;return r?(r[7]!==f&&(a=255&(r[8]?c(r[7]):255*r[7])),{r:f=255&(r[2]?c(r[1]):r[1]),g:255&(r[4]?c(r[3]):r[3]),b:255&(r[6]?c(r[5]):r[5]),a:a}):f}(f)||Y(f)),this._rgb=r,this.valid=!!r}get isValid(){return this.valid}get rgb(){var e=k(this._rgb);return e&&(e.a=b(e.a)),e}set rgb(e){this._rgb=X(e)}rgbString(){return(e=this._rgb).a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${b(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`;var e}hexString(){return n(this._rgb)}hslString(){return e=this._rgb,f=v(e),r=d(f[1]),a=d(f[2]),f=f[0],e.a<255?`hsla(${f}, ${r}%, ${a}%, ${b(e.a)})`:`hsl(${f}, ${r}%, ${a}%)`;var e,f,r,a}mix(e,f){var r,a=this.rgb,t=e.rgb,n=f===r?.5:f,i=2*n-1,c=a.a-t.a,s=((i*c==-1?i:(i+c)/(1+i*c))+1)/2;return r=1-s,a.r=255&s*a.r+r*t.r+.5,a.g=255&s*a.g+r*t.g+.5,a.b=255&s*a.b+r*t.b+.5,a.a=n*a.a+(1-n)*t.a,this.rgb=a,this}clone(){return new O(this.rgb)}alpha(e){return this._rgb.a=s(e),this}clearer(e){var f=this._rgb,r=f.a;return f.a-=r*e,this}greyscale(){var e=this._rgb,f=i(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=f,this}opaquer(e){var f=this._rgb,r=f.a;return f.a+=r*e,this}negate(){var e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return F(this._rgb,2,e),this}darken(e){return F(this._rgb,2,-e),this}saturate(e){return F(this._rgb,1,e),this}desaturate(e){return F(this._rgb,1,-e),this}rotate(e){return function(e,f){var r=v(e);r[0]=m(r[0]+f),r=p(r),e.r=r[0],e.g=r[1],e.b=r[2]}(this._rgb,e),this}}var M=O;return O=function(...e){return new M(...e)}}));
!function(e,f){"object"==typeof exports&&"undefined"!=typeof module?module.exports=f():"function"==typeof define&&define.amd?define(f):(e=e||self)["@kurkle/color"]=f()}(this,(function(){"use strict";var e={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},f="0123456789ABCDEF";function r(e){return f[15&e]}function a(e){return f[(240&e)>>4]+f[15&e]}function t(e){return(240&e)>>4==(15&e)}function n(e){var f=function(e){return t(e.r)&&t(e.g)&&t(e.b)&&t(e.a)}(e)?r:a;return e?"#"+f(e.r)+f(e.g)+f(e.b)+(e.a<255?f(e.a):""):e}function i(e){return e+.5|0}const c=(e,f,r)=>Math.max(Math.min(e,r),f);function s(e){return c(i(2.55*e),0,255)}function b(e){return c(i(255*e),0,255)}function d(e){return c(i(e/2.55)/100,0,1)}function g(e){return c(i(100*e),0,100)}const u=/^rgba?\(\s*([+-]?[\d\.]+)(%)?[\s,]+([+-]?[\d\.]+)(%)?[\s,]+([+-]?[\d\.]+)(%)?\s*(?:[\s,/]+([+-]?[\d\.]+)(%)?\s*)?\)$/;var o=/^(hsla?|hwb|hsv)\(\s*([+-]?\d+)(?:deg)?[\s,]+([+-]?[\d\.]+)%[\s,]+([+-]?[\d\.]+)%\s*(?:[\s,]+([+-]?[\d\.]+)\s*)?\)/;function h(e,f,r){let a=f*Math.min(r,1-r),t=(f,t=(f+e/30)%12)=>r-a*Math.max(Math.min(t-3,9-t,1),-1);return[t(0),t(8),t(4)]}function l(e,f,r){let a=(a,t=(a+e/60)%6)=>r-r*f*Math.max(Math.min(t,4-t,1),0);return[a(5),a(3),a(1)]}function m(e,f,r){var a,t=h(e,1,.5);for(f+r>1&&(f*=a=1/(f+r),r*=a),a=0;a<3;a++)t[a]*=1-f-r,t[a]+=f;return t}function v(e){var f,r,a,t=e.r/255,n=e.g/255,i=e.b/255,c=Math.max(t,n,i),s=Math.min(t,n,i),b=(c+s)/2;return c!==s&&(a=c-s,r=b>.5?a/(2-c-s):a/(c+s),f=60*(f=c===t?(n-i)/a+(n<i?6:0):c===n?(i-t)/a+2:(t-n)/a+4)+.5),[0|f,r||0,b]}function y(e,f,r,a){return(Array.isArray(f)?e(f[0],f[1],f[2]):e(f,r,a)).map(b)}function p(e,f,r){return y(h,e,f,r)}function Y(e){return e<0?e%360+360:e%360}function x(e){var f,r,a,t,n=o.exec(e),i=255;return n?(n[5]!==f&&(i=b(n[5])),"hwb"===n[1]?(r=Y(n[2]),a=n[3]/100,t=n[4]/100,f=y(m,r,a,t)):f="hsv"===n[1]?function(e,f,r){return y(l,e,f,r)}(Y(n[2]),n[3]/100,n[4]/100):p(Y(n[2]),n[3]/100,n[4]/100),{r:f[0],g:f[1],b:f[2],a:i}):f}var w={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"};const F=function(e){var f,r,a,t,n,i={},c=Object.keys(e),s=Object.keys(w);for(f=0;f<c.length;f++){for(t=n=c[f],r=0;r<s.length;r++)a=s[r],n=n.replace(a,w[a]);a=parseInt(e[t],16),i[n]=[a>>16&255,a>>8&255,255&a]}return i}({OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"});function k(e,f,r){var a=v(e);a[f]=Math.max(0,Math.min(a[f]+a[f]*r,0===f?360:1)),a=p(a),e.r=a[0],e.g=a[1],e.b=a[2]}function X(e,f){return e?Object.assign(f||{},e):e}function M(e){var f={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(f={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(f.a=b(e[3]))):(f=X(e,{r:0,g:0,b:0,a:1})).a=b(f.a),f}F.transparent=[0,0,0,0];class O{constructor(f){if(f instanceof O)return f;var r,a,t,n,i=typeof f;"object"===i?r=M(f):"string"===i&&(n=(a=f).length,"#"===a[0]&&(4===n||5===n?t={r:255&17*e[a[1]],g:255&17*e[a[2]],b:255&17*e[a[3]],a:5===n?17*e[a[4]]:255}:7!==n&&9!==n||(t={r:e[a[1]]<<4|e[a[2]],g:e[a[3]]<<4|e[a[4]],b:e[a[5]]<<4|e[a[6]],a:9===n?e[a[7]]<<4|e[a[8]]:255})),r=t||function(e){var f=F[e];return f&&(f={r:f[0],g:f[1],b:f[2],a:4===f.length?f[3]:255}),f}(f)||function(e){var f,r=u.exec(e),a=255;return r?(r[7]!==f&&(a=255&(r[8]?s(r[7]):255*r[7])),{r:f=255&(r[2]?s(r[1]):r[1]),g:255&(r[4]?s(r[3]):r[3]),b:255&(r[6]?s(r[5]):r[5]),a:a}):f}(f)||x(f)),this._rgb=r,this.valid=!!r}get isValid(){return this.valid}get rgb(){var e=X(this._rgb);return e&&(e.a=d(e.a)),e}set rgb(e){this._rgb=M(e)}rgbString(){return(e=this._rgb).a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${d(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`;var e}hexString(){return n(this._rgb)}hslString(){return e=this._rgb,f=v(e),r=g(f[1]),a=g(f[2]),f=f[0],e.a<255?`hsla(${f}, ${r}%, ${a}%, ${d(e.a)})`:`hsl(${f}, ${r}%, ${a}%)`;var e,f,r,a}mix(e,f){var r,a=this.rgb,t=e.rgb,n=f===r?.5:f,i=2*n-1,c=a.a-t.a,s=((i*c==-1?i:(i+c)/(1+i*c))+1)/2;return r=1-s,a.r=255&s*a.r+r*t.r+.5,a.g=255&s*a.g+r*t.g+.5,a.b=255&s*a.b+r*t.b+.5,a.a=n*a.a+(1-n)*t.a,this.rgb=a,this}clone(){return new O(this.rgb)}alpha(e){return this._rgb.a=b(e),this}clearer(e){var f=this._rgb,r=f.a;return f.a-=r*e,this}greyscale(){var e=this._rgb,f=i(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=f,this}opaquer(e){var f=this._rgb,r=f.a;return f.a+=r*e,this}negate(){var e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return k(this._rgb,2,e),this}darken(e){return k(this._rgb,2,-e),this}saturate(e){return k(this._rgb,1,e),this}desaturate(e){return k(this._rgb,1,-e),this}rotate(e){return function(e,f){var r=v(e);r[0]=Y(r[0]+f),r=p(r),e.r=r[0],e.g=r[1],e.b=r[2]}(this._rgb,e),this}}var S=O;return O=function(...e){return new S(...e)}}));
{
"name": "@kurkle/color",
"version": "0.1.0",
"version": "0.1.1",
"description": "css color parsing, manupulation and conversion",

@@ -5,0 +5,0 @@ "main": "dist/color.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc