From 5a4654fd1f72663ba330be4ed1d2dca10690c865 Mon Sep 17 00:00:00 2001 From: Alexei Boronine Date: Sun, 3 Jul 2022 20:13:35 +0200 Subject: [PATCH] Include v0.0.2 --- README.md | 4 ++++ hsluv-0.0.2.min.js | 8 ++++++++ 2 files changed, 12 insertions(+) create mode 100755 hsluv-0.0.2.min.js diff --git a/README.md b/README.md index 100ec4f..600a27d 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,10 @@ This code originally developed in [main project repo](https://github.com/hsluv/h ## Changelog +### 0.0.2 + +- Improve packaging and minification. + ### 0.0.1 - Initial release under the name HSLuv. Old releases can be found [here](https://www.npmjs.com/package/husl). diff --git a/hsluv-0.0.2.min.js b/hsluv-0.0.2.min.js new file mode 100755 index 0000000..98ead4b --- /dev/null +++ b/hsluv-0.0.2.min.js @@ -0,0 +1,8 @@ +(function() {function f(a){var b=[],c=Math.pow(a+16,3)/1560896;c=c>g?c:a/k;for(var d=0;3>d;){var e=d++,h=l[e][0],u=l[e][1];e=l[e][2];for(var v=0;2>v;){var w=v++,x=(632260*e-126452*u)*c+126452*w;b.push({b:(284517*h-94839*e)*c/x,a:((838422*e+769860*u+731718*h)*a*c-769860*w*a)/x})}}return b}function m(a){a=f(a);for(var b=Infinity,c=0;c=a?12.92*a:1.055*Math.pow(a,.4166666666666667)-.055}function r(a){return.04045=b?B*b/k:B*Math.pow((b+16)/116,3);c=0-9*b*c/((c-4)*a-c*a);return[c,b,(9*b-15*a*b-a*c)/(3*a)]} +function F(a){var b=a[0],c=a[1],d=a[2];a=Math.sqrt(c*c+d*d);1E-8>a?c=0:(c=180*Math.atan2(d,c)/Math.PI,0>c&&(c=360+c));return[b,a,c]}function G(a){var b=a[1],c=a[2]/360*2*Math.PI;return[a[0],Math.cos(c)*b,Math.sin(c)*b]}function H(a){for(var b="#",c=0;3>c;){var d=c++;d=Math.round(255*a[d]);var e=d%16;b+=I.charAt((d-e)/16|0)+I.charAt(e)}return b}function J(a){a=a.toLowerCase();for(var b=[],c=0;3>c;){var d=c++;b.push((16*I.indexOf(a.charAt(2*d+1))+I.indexOf(a.charAt(2*d+2)))/255)}return b} +function K(a){var b=a[0];var c=a[1];a=a[2];99.9999999a?b=[0,0,b]:(c=n(a,b)/100*c,b=[a,c,b]);return t(E(G(b)))}function L(a){var b=F(A(y(a)));a=b[0];var c=b[1];b=b[2];if(99.9999999a)a=[b,0,0];else{var d=n(a,b);a=[b,c/d*100,a]}return a}function M(a){var b=a[0];var c=a[1];a=a[2];99.9999999a?b=[0,0,b]:(c=m(a)/100*c,b=[a,c,b]);return t(E(G(b)))} +function N(a){var b=F(A(y(a)));a=b[0];var c=b[1];b=b[2];if(99.9999999a)a=[b,0,0];else{var d=m(a);a=[b,c/d*100,a]}return a} +var l=[[3.240969941904521,-1.537383177570093,-.498610760293],[-.96924363628087,1.87596750150772,.041555057407175],[.055630079696993,-.20397695888897,1.056971514242878]],z=[[.41239079926595,.35758433938387,.18048078840183],[.21263900587151,.71516867876775,.072192315360733],[.019330818715591,.11919477979462,.95053215224966]],B=1,C=.19783000664283,D=.46831999493879,k=903.2962962,g=.0088564516,I="0123456789abcdef"; +window.hsluv={hsluvToRgb:K,rgbToHsluv:L,hpluvToRgb:M,rgbToHpluv:N,hsluvToHex:function(a){return H(K(a))},hexToHsluv:function(a){return L(J(a))},hpluvToHex:function(a){return H(M(a))},hexToHpluv:function(a){return N(J(a))}};})();