From f52303e9dc26d62ae4707e2c4848a5dd848dcb5d Mon Sep 17 00:00:00 2001 From: Dean McNamee Date: Sat, 27 Apr 2013 10:06:36 +0200 Subject: [PATCH 1/7] Fix 3 digit hex parsing, the G/B channels were swapped. Reported by Elijah Insua in issue 1. --- csscolorparser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csscolorparser.js b/csscolorparser.js index e9d7298..5ddcd2f 100644 --- a/csscolorparser.js +++ b/csscolorparser.js @@ -141,8 +141,8 @@ function parseCSSColor(css_str) { var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing. if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN. return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8), - (iv & 0xf) | ((iv & 0xf) << 4), (iv & 0xf0) | ((iv & 0xf0) >> 4), + (iv & 0xf) | ((iv & 0xf) << 4), 1]; } else if (str.length === 7) { var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing. From 017939801680d6afff67be18cd3063352952c831 Mon Sep 17 00:00:00 2001 From: Dean McNamee Date: Sat, 27 Apr 2013 10:08:31 +0200 Subject: [PATCH 2/7] Update version number for 3 digit hex fix. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e84aaf3..0c2ae27 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "csscolorparser", - "version": "1.0.0", + "version": "1.0.1", "author": "Dean McNamee ", "keywords": ["css", "color", "html5", "parser"], "repository": { From 12323518f9c766084079f598313bef1a46c53060 Mon Sep 17 00:00:00 2001 From: Dean McNamee Date: Fri, 31 May 2013 19:50:10 +0200 Subject: [PATCH 3/7] Fix parsing of #ffffff. Thanks to Marcin Ignac. --- csscolorparser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csscolorparser.js b/csscolorparser.js index 5ddcd2f..1ad4a1f 100644 --- a/csscolorparser.js +++ b/csscolorparser.js @@ -146,7 +146,7 @@ function parseCSSColor(css_str) { 1]; } else if (str.length === 7) { var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing. - if (!(iv >= 0 && iv < 0xffffff)) return null; // Covers NaN. + if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN. return [(iv & 0xff0000) >> 16, (iv & 0xff00) >> 8, iv & 0xff, From ee289bec4838ea04b23cca7fa4f20f3a5f9157b8 Mon Sep 17 00:00:00 2001 From: Dean McNamee Date: Fri, 31 May 2013 19:51:23 +0200 Subject: [PATCH 4/7] Update to 1.0.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0c2ae27..ab27fa2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "csscolorparser", - "version": "1.0.1", + "version": "1.0.2", "author": "Dean McNamee ", "keywords": ["css", "color", "html5", "parser"], "repository": { From 9cefacc8d71b8fb726b093441779af7028747650 Mon Sep 17 00:00:00 2001 From: Nick Robison Date: Sat, 14 May 2016 05:21:51 -0700 Subject: [PATCH 5/7] Added license field (#3) Add license field to NPM metadata package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index ab27fa2..b4e5016 100644 --- a/package.json +++ b/package.json @@ -7,5 +7,6 @@ "type": "git", "url": "https://github.com/deanm/css-color-parser-js" }, + "license": "MIT", "main": "csscolorparser.js" } From 7f8d145d2a6b5263fc640a20617957100fadb986 Mon Sep 17 00:00:00 2001 From: Lou Huang Date: Wed, 17 Aug 2016 14:10:32 -0400 Subject: [PATCH 6/7] Add rebeccapurple (CSS Color Module Level 4) --- csscolorparser.js | 1 + 1 file changed, 1 insertion(+) diff --git a/csscolorparser.js b/csscolorparser.js index 1ad4a1f..4dba075 100644 --- a/csscolorparser.js +++ b/csscolorparser.js @@ -82,6 +82,7 @@ var kCSSColorTable = { "peachpuff": [255,218,185,1], "peru": [205,133,63,1], "pink": [255,192,203,1], "plum": [221,160,221,1], "powderblue": [176,224,230,1], "purple": [128,0,128,1], + "rebeccapurple": [102,51,153,1], "red": [255,0,0,1], "rosybrown": [188,143,143,1], "royalblue": [65,105,225,1], "saddlebrown": [139,69,19,1], "salmon": [250,128,114,1], "sandybrown": [244,164,96,1], From 0d3798690d7e52539f43155a07d3d0fd484e6b8b Mon Sep 17 00:00:00 2001 From: Dean McNamee Date: Mon, 22 Aug 2016 09:58:43 +0200 Subject: [PATCH 7/7] 1.0.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b4e5016..9f77117 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "csscolorparser", - "version": "1.0.2", + "version": "1.0.3", "author": "Dean McNamee ", "keywords": ["css", "color", "html5", "parser"], "repository": {