From 68cd3bee8c5951527368ca5175e15e51a75e283d Mon Sep 17 00:00:00 2001 From: "Sideways S." Date: Fri, 6 Sep 2024 18:16:16 -0600 Subject: [PATCH 1/2] fixes for "custom" ColorSpace formats --- src/parse.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/parse.js b/src/parse.js index 81e5b860..d0eddde4 100644 --- a/src/parse.js +++ b/src/parse.js @@ -108,6 +108,7 @@ export default function parse (str, options) { } else { // Custom, colorspace-specific format + let found; for (let space of ColorSpace.all) { for (let formatId in space.formats) { let format = space.formats[formatId]; @@ -123,7 +124,7 @@ export default function parse (str, options) { // Convert to Format object format = space.getFormat(format); - let color = format.parse(env.str); + let color = format.parse?.(env.str); if (color) { if (meta) { @@ -131,9 +132,12 @@ export default function parse (str, options) { } ret = color; + found = true; break; } } + if (found) + break; } } From 62ee3512326799c6a165b93f5a7bf8f22be08148 Mon Sep 17 00:00:00 2001 From: "Sideways S." Date: Fri, 6 Sep 2024 18:24:44 -0600 Subject: [PATCH 2/2] coding style fix --- src/parse.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/parse.js b/src/parse.js index d0eddde4..ce5c1eb4 100644 --- a/src/parse.js +++ b/src/parse.js @@ -136,8 +136,9 @@ export default function parse (str, options) { break; } } - if (found) + if (found) { break; + } } }