MCPcopy Index your code
hub / github.com/darkreader/darkreader / parseHSL

Function parseHSL

src/utils/color.ts:377–383  ·  view source on GitHub ↗
($hsl: string)

Source from the content-addressed store, hash-verified

375const hslUnits = {'%': 100, 'deg': 360, 'rad': 2 * Math.PI, 'turn': 1};
376
377function parseHSL($hsl: string): RGBA | null {
378 const [h, s, l, a = 1] = getNumbersFromString($hsl, hslRange, hslUnits);
379 if (h == null || s == null || l == null || a == null) {
380 return null;
381 }
382 return hslToRGB({h, s, l, a});
383}
384
385const C_A = 'A'.charCodeAt(0);
386const C_F = 'F'.charCodeAt(0);

Callers 1

parseFunction · 0.85

Calls 2

getNumbersFromStringFunction · 0.85
hslToRGBFunction · 0.85

Tested by

no test coverage detected