Socket
Socket
Sign inDemoInstall

colord

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

colord - npm Package Compare versions

Comparing version 0.9.0 to 0.9.1

index.mjs

2

index.js

@@ -1,1 +0,1 @@

var r=function(r){return"string"==typeof r?r.length>0:"number"==typeof r},t=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*r)/n},n=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),r>n?n:r<t?t:r},u=function(r){var t=r.g,u=r.b,e=r.a;return{r:n(r.r,0,255),g:n(t,0,255),b:n(u,0,255),a:n(e)}},e=function(r){return{r:t(r.r),g:t(r.g),b:t(r.b),a:t(r.a,2)}},a=/^\s*#?([0-9A-F]{3,4}){1,2}\s*$/i,o=function(r){var t=r.toString(16);return t.length<2?"0"+t:t},i=function(r){var n=r.r,u=r.g,e=r.b,a=r.a,o=Math.max(n,u,e),i=o-Math.min(n,u,e),s=i?o===n?(u-e)/i:o===u?2+(e-n)/i:4+(n-u)/i:0;return{h:t(60*(s<0?s+6:s)),s:t(o?i/o*100:0),v:t(o/255*100),a:a}},s=function(r){var t=r.h,n=r.s,u=r.v,e=r.a;t=t/360*6,n/=100,u/=100;var a=Math.floor(t),o=u*(1-n),i=u*(1-(t-a)*n),s=u*(1-(1-t+a)*n),b=a%6;return{r:255*[u,i,o,o,s,u][b],g:255*[s,u,u,i,o,o][b],b:255*[o,o,s,u,u,i][b],a:e}},b=function(r){var t=r.s,u=r.l,e=r.a;return{h:n(r.h,0,360),s:n(t,0,100),l:n(u,0,100),a:n(e)}},g=function(r){return s((n=(t=r).s,{h:t.h,s:(n*=((u=t.l)<50?u:100-u)/100)>0?2*n/(u+n)*100:0,v:u+n,a:t.a}));var t,n,u},f=function(r){return n=i(r),a=n.a,o=(200-(u=n.s))*(e=n.v)/100,{h:t(n.h),s:t(o>0&&o<200?u*e/100/(o<=100?o:200-o)*100:0),l:t(o/2),a:t(a,2)};var n,u,e,a,o},h=/hsla?\(?s*(-?\d+\.?\d*),?\s*(-?\d+\.?\d*)%?,?\s*(-?\d+\.?\d*)%?,?\s*(-?\d*\.?\d+)?s*\)?/i,c=/rgba?\(?\s*(-?\d+),?\s*(-?\d+),?\s*(-?\d+),?\s*(-?\d*\.?\d+)?\s*\)?/i,p={string:[function(r){return a.test(r)?(r=r.replace("#","").trim()).length<=4?{r:parseInt(r[0]+r[0],16),g:parseInt(r[1]+r[1],16),b:parseInt(r[2]+r[2],16),a:4===r.length?parseInt(r[3]+r[3],16)/255:1}:{r:parseInt(r.substr(0,2),16),g:parseInt(r.substr(2,2),16),b:parseInt(r.substr(4,2),16),a:8===r.length?parseInt(r.substr(6,2),16)/255:1}:null},function(r){var t=c.exec(r);return t?u({r:Number(t[1]),g:Number(t[2]),b:Number(t[3]),a:void 0===t[4]?1:Number(t[4])}):null},function(r){var t=h.exec(r);if(!t)return null;var n=b({h:Number(t[1]),s:Number(t[2]),l:Number(t[3]),a:void 0===t[4]?1:Number(t[4])});return g(n)}],object:[function(t){var n=t.r,e=t.g,a=t.b,o=t.a,i=void 0===o?1:o;return r(n)&&r(e)&&r(a)?u({r:Number(n),g:Number(e),b:Number(a),a:Number(i)}):null},function(t){var n=t.h,u=t.s,e=t.l,a=t.a,o=void 0===a?1:a;if(!r(n)||!r(u)||!r(e))return null;var i=b({h:Number(n),s:Number(u),l:Number(e),a:Number(o)});return g(i)},function(t){var u=t.h,e=t.s,a=t.v,o=t.a,i=void 0===o?1:o;if(!r(u)||!r(e)||!r(a))return null;var b=function(r){var t=r.s,u=r.v,e=r.a;return{h:n(r.h,0,360),s:n(t,0,100),v:n(u,0,100),a:n(e)}}({h:Number(u),s:Number(e),v:Number(a),a:Number(i)});return s(b)}]},v=function(r,t){for(var n=0;n<t.length;n++){var u=t[n](r);if(u)return u}return null},l=function(r,t){var u=f(r),e=u.l,a=u.a;return{h:u.h,s:n(u.s+100*t,0,100),l:e,a:a}},d=function(r){return(299*r.r+587*r.g+114*r.b)/1e3/255},m=function(r,t){var u=f(r),e=u.a;return{h:u.h,s:u.s,l:n(u.l+100*t,0,100),a:e}},y=function(){function r(r){this.rgba=function(r){return"string"==typeof r?v(r,p.string):"object"==typeof r?v(r,p.object):null}(r)||{r:0,g:0,b:0,a:1}}return r.prototype.brightness=function(){return t(d(this.rgba),2)},r.prototype.isDark=function(){return d(this.rgba)<.5},r.prototype.isLight=function(){return d(this.rgba)>=.5},r.prototype.toHex=function(){return r=e(this.rgba),n=r.r,u=r.g,a=r.b,s=(i=r.a)<1?o(t(255*i)):"","#"+o(n)+o(u)+o(a)+s;var r,n,u,a,i,s},r.prototype.toRgba=function(){return e(this.rgba)},r.prototype.toRgbaString=function(){return r=e(this.rgba),t=r.r,n=r.g,u=r.b,(a=r.a)<1?"rgba("+t+", "+n+", "+u+", "+a+")":"rgb("+t+", "+n+", "+u+")";var r,t,n,u,a},r.prototype.toHsla=function(){return f(this.rgba)},r.prototype.toHslaString=function(){return r=f(this.rgba),t=r.h,n=r.s,u=r.l,(e=r.a)<1?"hsla("+t+", "+n+"%, "+u+"%, "+e+")":"hsl("+t+", "+n+"%, "+u+"%)";var r,t,n,u,e},r.prototype.toHsva=function(){return i(this.rgba)},r.prototype.invert=function(){return N({r:255-(r=this.rgba).r,g:255-r.g,b:255-r.b,a:r.a});var r},r.prototype.saturate=function(r){return void 0===r&&(r=.1),N(l(this.rgba,r))},r.prototype.desaturate=function(r){return void 0===r&&(r=.1),N(l(this.rgba,-r))},r.prototype.grayscale=function(){return N(l(this.rgba,-1))},r.prototype.lighten=function(r){return void 0===r&&(r=.1),N(m(this.rgba,r))},r.prototype.darken=function(r){return void 0===r&&(r=.1),N(m(this.rgba,-r))},r.prototype.alpha=function(r){return"number"==typeof r?N({r:(n=this.rgba).r,g:n.g,b:n.b,a:r}):t(this.rgba.a,2);var n},r}(),N=function(r){return r instanceof y?r:new y(r)},I=[],x=function(r){r.forEach(function(r){I.indexOf(r)<0&&(r(y,p),I.push(r))})};export{y as Colord,N as colord,x as extend};
Object.defineProperty(exports,"__esModule",{value:!0});var r=function(r){return"string"==typeof r?r.length>0:"number"==typeof r},t=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*r)/n},n=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),r>n?n:r<t?t:r},e=function(r){var t=r.g,e=r.b,u=r.a;return{r:n(r.r,0,255),g:n(t,0,255),b:n(e,0,255),a:n(u)}},u=function(r){return{r:t(r.r),g:t(r.g),b:t(r.b),a:t(r.a,2)}},o=/^\s*#?([0-9A-F]{3,4}){1,2}\s*$/i,a=function(r){var t=r.toString(16);return t.length<2?"0"+t:t},i=function(r){var n=r.r,e=r.g,u=r.b,o=r.a,a=Math.max(n,e,u),i=a-Math.min(n,e,u),s=i?a===n?(e-u)/i:a===e?2+(u-n)/i:4+(n-e)/i:0;return{h:t(60*(s<0?s+6:s)),s:t(a?i/a*100:0),v:t(a/255*100),a:o}},s=function(r){var t=r.h,n=r.s,e=r.v,u=r.a;t=t/360*6,n/=100,e/=100;var o=Math.floor(t),a=e*(1-n),i=e*(1-(t-o)*n),s=e*(1-(1-t+o)*n),b=o%6;return{r:255*[e,i,a,a,s,e][b],g:255*[s,e,e,i,a,a][b],b:255*[a,a,s,e,e,i][b],a:u}},b=function(r){var t=r.s,e=r.l,u=r.a;return{h:n(r.h,0,360),s:n(t,0,100),l:n(e,0,100),a:n(u)}},f=function(r){return s((n=(t=r).s,{h:t.h,s:(n*=((e=t.l)<50?e:100-e)/100)>0?2*n/(e+n)*100:0,v:e+n,a:t.a}));var t,n,e},g=function(r){return n=i(r),o=n.a,a=(200-(e=n.s))*(u=n.v)/100,{h:t(n.h),s:t(a>0&&a<200?e*u/100/(a<=100?a:200-a)*100:0),l:t(a/2),a:t(o,2)};var n,e,u,o,a},h=/hsla?\(?s*(-?\d+\.?\d*),?\s*(-?\d+\.?\d*)%?,?\s*(-?\d+\.?\d*)%?,?\s*(-?\d*\.?\d+)?s*\)?/i,c=/rgba?\(?\s*(-?\d+),?\s*(-?\d+),?\s*(-?\d+),?\s*(-?\d*\.?\d+)?\s*\)?/i,p={string:[function(r){return o.test(r)?(r=r.replace("#","").trim()).length<=4?{r:parseInt(r[0]+r[0],16),g:parseInt(r[1]+r[1],16),b:parseInt(r[2]+r[2],16),a:4===r.length?parseInt(r[3]+r[3],16)/255:1}:{r:parseInt(r.substr(0,2),16),g:parseInt(r.substr(2,2),16),b:parseInt(r.substr(4,2),16),a:8===r.length?parseInt(r.substr(6,2),16)/255:1}:null},function(r){var t=c.exec(r);return t?e({r:Number(t[1]),g:Number(t[2]),b:Number(t[3]),a:void 0===t[4]?1:Number(t[4])}):null},function(r){var t=h.exec(r);if(!t)return null;var n=b({h:Number(t[1]),s:Number(t[2]),l:Number(t[3]),a:void 0===t[4]?1:Number(t[4])});return f(n)}],object:[function(t){var n=t.r,u=t.g,o=t.b,a=t.a,i=void 0===a?1:a;return r(n)&&r(u)&&r(o)?e({r:Number(n),g:Number(u),b:Number(o),a:Number(i)}):null},function(t){var n=t.h,e=t.s,u=t.l,o=t.a,a=void 0===o?1:o;if(!r(n)||!r(e)||!r(u))return null;var i=b({h:Number(n),s:Number(e),l:Number(u),a:Number(a)});return f(i)},function(t){var e=t.h,u=t.s,o=t.v,a=t.a,i=void 0===a?1:a;if(!r(e)||!r(u)||!r(o))return null;var b=function(r){var t=r.s,e=r.v,u=r.a;return{h:n(r.h,0,360),s:n(t,0,100),v:n(e,0,100),a:n(u)}}({h:Number(e),s:Number(u),v:Number(o),a:Number(i)});return s(b)}]},v=function(r,t){for(var n=0;n<t.length;n++){var e=t[n](r);if(e)return e}return null},l=function(r,t){var e=g(r),u=e.l,o=e.a;return{h:e.h,s:n(e.s+100*t,0,100),l:u,a:o}},d=function(r){return(299*r.r+587*r.g+114*r.b)/1e3/255},m=function(r,t){var e=g(r),u=e.a;return{h:e.h,s:e.s,l:n(e.l+100*t,0,100),a:u}},y=function(){function r(r){this.rgba=function(r){return"string"==typeof r?v(r,p.string):"object"==typeof r?v(r,p.object):null}(r)||{r:0,g:0,b:0,a:1}}return r.prototype.brightness=function(){return t(d(this.rgba),2)},r.prototype.isDark=function(){return d(this.rgba)<.5},r.prototype.isLight=function(){return d(this.rgba)>=.5},r.prototype.toHex=function(){return r=u(this.rgba),n=r.r,e=r.g,o=r.b,s=(i=r.a)<1?a(t(255*i)):"","#"+a(n)+a(e)+a(o)+s;var r,n,e,o,i,s},r.prototype.toRgba=function(){return u(this.rgba)},r.prototype.toRgbaString=function(){return r=u(this.rgba),t=r.r,n=r.g,e=r.b,(o=r.a)<1?"rgba("+t+", "+n+", "+e+", "+o+")":"rgb("+t+", "+n+", "+e+")";var r,t,n,e,o},r.prototype.toHsla=function(){return g(this.rgba)},r.prototype.toHslaString=function(){return r=g(this.rgba),t=r.h,n=r.s,e=r.l,(u=r.a)<1?"hsla("+t+", "+n+"%, "+e+"%, "+u+")":"hsl("+t+", "+n+"%, "+e+"%)";var r,t,n,e,u},r.prototype.toHsva=function(){return i(this.rgba)},r.prototype.invert=function(){return N({r:255-(r=this.rgba).r,g:255-r.g,b:255-r.b,a:r.a});var r},r.prototype.saturate=function(r){return void 0===r&&(r=.1),N(l(this.rgba,r))},r.prototype.desaturate=function(r){return void 0===r&&(r=.1),N(l(this.rgba,-r))},r.prototype.grayscale=function(){return N(l(this.rgba,-1))},r.prototype.lighten=function(r){return void 0===r&&(r=.1),N(m(this.rgba,r))},r.prototype.darken=function(r){return void 0===r&&(r=.1),N(m(this.rgba,-r))},r.prototype.alpha=function(r){return"number"==typeof r?N({r:(n=this.rgba).r,g:n.g,b:n.b,a:r}):t(this.rgba.a,2);var n},r}(),N=function(r){return r instanceof y?r:new y(r)},x=[];exports.Colord=y,exports.colord=N,exports.extend=function(r){r.forEach(function(r){x.indexOf(r)<0&&(r(y,p),x.push(r))})};
{
"name": "colord",
"version": "0.9.0",
"version": "0.9.1",
"description": "👑 A tiny yet powerful tool for high-performance color manipulations and conversions",

@@ -22,18 +22,19 @@ "keywords": [

"sideEffects": false,
"type": "module",
"module": "./index.js",
"main": "./index.cjs",
"main": "./index.js",
"module": "./index.mjs",
"exports": {
".": {
"import": "./index.js",
"require": "./index.cjs"
"import": "./index.mjs",
"require": "./index.js",
"default": "./index.mjs"
},
"./plugins/*": {
"import": "./plugins/*.js",
"require": "./plugins/*.cjs"
"import": "./plugins/*.mjs",
"require": "./plugins/*.js",
"default": "./plugins/*.mjs"
}
},
"files": [
"*.{js,cjs,ts,map}",
"plugins/*.{js,cjs,ts,map}"
"*.{js,mjs,ts,map}",
"plugins/*.{js,mjs,ts,map}"
],

@@ -46,3 +47,3 @@ "types": "index.d.ts",

"test": "jest tests --coverage",
"benchmark": "node --experimental-specifier-resolution node --loader ts-node/esm ./tests/benchmark.ts",
"benchmark": "tsc --outDir bench --skipLibCheck --esModuleInterop ./tests/benchmark.ts && node ./bench/tests/benchmark.js && rm -rf ./bench",
"build": "rm -rf ./dist/* && rollup --config",

@@ -101,3 +102,3 @@ "release": "npm run build && cp *.json dist && cp *.md dist && npm publish dist",

{
"path": "dist/index.js",
"path": "dist/index.mjs",
"import": "{ colord }",

@@ -107,11 +108,11 @@ "limit": "2 KB"

{
"path": "dist/plugins/a11y.js",
"path": "dist/plugins/a11y.mjs",
"limit": "0.5 KB"
},
{
"path": "dist/plugins/names.js",
"path": "dist/plugins/names.mjs",
"limit": "1.5 KB"
},
{
"path": "dist/plugins/xyz.js",
"path": "dist/plugins/xyz.mjs",
"limit": "1 KB"

@@ -118,0 +119,0 @@ }

@@ -1,1 +0,1 @@

var o=function(o){var t=o/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},t=function(t){var r=t.g,n=t.b;return.2126*o(t.r)+.7152*o(r)+.0722*o(n)};export default function(o){o.prototype.luminance=function(){return o=t(this.rgba),void 0===(r=2)&&(r=0),void 0===n&&(n=Math.pow(10,r)),Math.round(n*o)/n;var o,r,n},o.prototype.contrast=function(r){void 0===r&&(r="#FFF");var n,a,i,e,v,u,d,c=r instanceof o?r:new o(r);return e=this.rgba,v=c.toRgba(),u=t(e),d=t(v),n=u>d?(u+.05)/(d+.05):(d+.05)/(u+.05),void 0===(a=2)&&(a=0),void 0===i&&(i=Math.pow(10,a)),Math.floor(i*n)/i},o.prototype.isReadable=function(o,t){return void 0===o&&(o="#FFF"),void 0===t&&(t={}),this.contrast(o)>=(e=void 0===(i=(r=t).size)?"normal":i,"AAA"===(a=void 0===(n=r.level)?"AA":n)&&"normal"===e?7:"AA"===a&&"large"===e?3:4.5);var r,n,a,i,e}}
var o=function(o){var t=o/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},t=function(t){var r=t.g,n=t.b;return.2126*o(t.r)+.7152*o(r)+.0722*o(n)};module.exports=function(o){o.prototype.luminance=function(){return o=t(this.rgba),void 0===(r=2)&&(r=0),void 0===n&&(n=Math.pow(10,r)),Math.round(n*o)/n;var o,r,n},o.prototype.contrast=function(r){void 0===r&&(r="#FFF");var n,a,i,e,v,u,d,c=r instanceof o?r:new o(r);return e=this.rgba,v=c.toRgba(),u=t(e),d=t(v),n=u>d?(u+.05)/(d+.05):(d+.05)/(u+.05),void 0===(a=2)&&(a=0),void 0===i&&(i=Math.pow(10,a)),Math.floor(i*n)/i},o.prototype.isReadable=function(o,t){return void 0===o&&(o="#FFF"),void 0===t&&(t={}),this.contrast(o)>=(e=void 0===(i=(r=t).size)?"normal":i,"AAA"===(a=void 0===(n=r.level)?"AA":n)&&"normal"===e?7:"AA"===a&&"large"===e?3:4.5);var r,n,a,i,e}};

@@ -1,1 +0,1 @@

export default function(e,f){var a={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},d={};for(var r in a)d[a[r]]=r;e.prototype.toName=function(){return d[this.toHex()]||void 0};f.string.push(function(f){var d=a[f.trim()];return d?new e(d).toRgba():null})}
module.exports=function(e,f){var a={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},d={};for(var r in a)d[a[r]]=r;e.prototype.toName=function(){return d[this.toHex()]||void 0};f.string.push(function(f){var d=a[f.trim()];return d?new e(d).toRgba():null})};

@@ -1,1 +0,1 @@

var r=function(r){return"string"==typeof r?r.length>0:"number"==typeof r},n=function(r,n,t){return void 0===n&&(n=0),void 0===t&&(t=Math.pow(10,n)),Math.round(t*r)/t},t=function(r,n,t){return void 0===n&&(n=0),void 0===t&&(t=1),r>t?t:r<n?n:r},u=function(r){var n=r/255;return n<.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)},o=function(r){return 255*(r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r)},a=function(r){var n=r.y,u=r.z,o=r.a;return{x:t(r.x,0,95.047),y:t(n,0,100),z:t(u,0,108.883),a:t(o)}},e=function(n){var t=n.x,u=n.y,o=n.z,e=n.a,f=void 0===e?1:e;if(!r(t)||!r(u)||!r(o))return null;var v=a({x:Number(t),y:Number(u),z:Number(o),a:Number(f)});return i(v)},i=function(r){var n,u,a,e,i=r.x/100,f=r.y/100,v=r.z/100;return n={r:o(3.2404542*i-1.5371385*f-.4985314*v),g:o(-.969266*i+1.8760108*f+.041556*v),b:o(.0556434*i-.2040259*f+1.0572252*v),a:r.a},u=n.g,a=n.b,e=n.a,{r:t(n.r,0,255),g:t(u,0,255),b:t(a,0,255),a:t(e)}};export default function(r,t){r.prototype.toXyz=function(){return function(r){var t=r.y,u=r.z,o=r.a;return{x:n(r.x,3),y:n(t,3),z:n(u,3),a:n(o,2)}}((t=(r=this.rgba).g,o=r.b,e=r.a,i=u(r.r),f=u(t),v=u(o),a({x:100*(.4124564*i+.3575761*f+.1804375*v),y:100*(.2126729*i+.7151522*f+.072175*v),z:100*(.0193339*i+.119192*f+.9503041*v),a:e})));var r,t,o,e,i,f,v},t.object.push(e)}
var r=function(r){return"string"==typeof r?r.length>0:"number"==typeof r},n=function(r,n,t){return void 0===n&&(n=0),void 0===t&&(t=Math.pow(10,n)),Math.round(t*r)/t},t=function(r,n,t){return void 0===n&&(n=0),void 0===t&&(t=1),r>t?t:r<n?n:r},u=function(r){var n=r/255;return n<.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)},o=function(r){return 255*(r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r)},a=function(r){var n=r.y,u=r.z,o=r.a;return{x:t(r.x,0,95.047),y:t(n,0,100),z:t(u,0,108.883),a:t(o)}},e=function(n){var t=n.x,u=n.y,o=n.z,e=n.a,f=void 0===e?1:e;if(!r(t)||!r(u)||!r(o))return null;var v=a({x:Number(t),y:Number(u),z:Number(o),a:Number(f)});return i(v)},i=function(r){var n,u,a,e,i=r.x/100,f=r.y/100,v=r.z/100;return n={r:o(3.2404542*i-1.5371385*f-.4985314*v),g:o(-.969266*i+1.8760108*f+.041556*v),b:o(.0556434*i-.2040259*f+1.0572252*v),a:r.a},u=n.g,a=n.b,e=n.a,{r:t(n.r,0,255),g:t(u,0,255),b:t(a,0,255),a:t(e)}};module.exports=function(r,t){r.prototype.toXyz=function(){return function(r){var t=r.y,u=r.z,o=r.a;return{x:n(r.x,3),y:n(t,3),z:n(u,3),a:n(o,2)}}((t=(r=this.rgba).g,o=r.b,e=r.a,i=u(r.r),f=u(t),v=u(o),a({x:100*(.4124564*i+.3575761*f+.1804375*v),y:100*(.2126729*i+.7151522*f+.072175*v),z:100*(.0193339*i+.119192*f+.9503041*v),a:e})));var r,t,o,e,i,f,v},t.object.push(e)};

@@ -35,4 +35,4 @@ <div align="center">

- 💪 **Immutable**: No need to worry about data mutations
- 🛡 **Bulletproof**: Written in strict TypeScript and 100% covered by tests
- 🗂 **Typed**: All [types are available](#types) out of the box
- 🛡 **Bulletproof**: Written in strict TypeScript and has 100% test coverage
- 🗂 **Typed**: Ships with [types included](#types)
- 🏗 **Extendable**: Built-in [plugin system](#plugins) to add new functionality

@@ -54,3 +54,3 @@ - 👫 **Works everywhere**: Supports all browsers and Node.js

The performance results were generated on a MBP 2019, 2,6 GHz Intel Core i7 via running `npm run benchmark` in the library folder. See [tests/benchmark.ts](https://github.com/omgovich/colord/blob/master/tests/benchmark.ts).
The performance results were generated on a MBP 2019, 2,6 GHz Intel Core i7 by running `npm run benchmark` in the library folder. See [tests/benchmark.ts](https://github.com/omgovich/colord/blob/master/tests/benchmark.ts).

@@ -111,3 +111,3 @@ <div><img src="assets/divider.png" width="838" alt="---" /></div>

The library's parser cares about you and tries to prevent as many mistakes and typos as possible. It trims unnecessary whitespaces, clamps numbers, disregards character case, punctuation, brackets, etc. These are some examples:
The parser of the library is user-friendly: it trims unnecessary whitespaces, clamps numbers, disregards character case, punctuation, brackets, etc. Here are some examples:

@@ -114,0 +114,0 @@ ```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