From 4569c4c316235e44ed571c6db9de29bb298c6706 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alain=20Gourve=CC=80s?= Date: Sat, 16 Jul 2022 18:11:30 +0200 Subject: [PATCH 1/3] [parse] trim input strings --- src/parse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parse.js b/src/parse.js index 23866d6a7..e908a90c9 100644 --- a/src/parse.js +++ b/src/parse.js @@ -4,7 +4,7 @@ import ColorSpace from "./space.js"; // CSS color to Color object export default function parse (str) { - let env = {str}; + let env = {"str": str.trim()}; hooks.run("parse-start", env); if (env.color) { From 3b96e615d4914b0ea444e11da590bdbfa9b0b618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alain=20Gourve=CC=80s?= Date: Sat, 16 Jul 2022 18:11:30 +0200 Subject: [PATCH 2/3] [parse] trim input strings --- src/parse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parse.js b/src/parse.js index 23866d6a7..53abee834 100644 --- a/src/parse.js +++ b/src/parse.js @@ -4,7 +4,7 @@ import ColorSpace from "./space.js"; // CSS color to Color object export default function parse (str) { - let env = {str}; + let env = {"str": str?.trim()}; hooks.run("parse-start", env); if (env.color) { From c1b31d9e09573afa5aa3c3bac19aa1b4b6a52aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alain=20Gourve=CC=80s?= Date: Sun, 17 Jul 2022 17:51:34 +0200 Subject: [PATCH 3/3] Coerce str to string --- src/parse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parse.js b/src/parse.js index 53abee834..5ebe6eb7c 100644 --- a/src/parse.js +++ b/src/parse.js @@ -4,7 +4,7 @@ import ColorSpace from "./space.js"; // CSS color to Color object export default function parse (str) { - let env = {"str": str?.trim()}; + let env = {"str": String(str)?.trim()}; hooks.run("parse-start", env); if (env.color) {