From 3085dcc58b1578052a6befd962c93ce624e937a3 Mon Sep 17 00:00:00 2001
From: Romain Menke <romainmenke@gmail.com>
Date: Fri, 1 Dec 2023 16:18:30 +0100
Subject: [PATCH] color-helpers: uniform TypeScript setup

---
 packages/color-helpers/CHANGELOG.md           |  1 +
 .../calculations/binary-search-gamut.d.ts     |  2 +-
 .../dist/calculations/contrast.d.ts           |  2 +-
 .../dist/calculations/delta-EOK.d.ts          |  2 +-
 .../dist/calculations/map-gamut.d.ts          |  2 +-
 .../dist/conversions/d50-to-d65.d.ts          |  2 +-
 .../dist/conversions/d65-to-d50.d.ts          |  2 +-
 .../dist/conversions/gam-2020.d.ts            |  2 +-
 .../dist/conversions/gam-a98rgb.d.ts          |  2 +-
 .../dist/conversions/gam-p3.d.ts              |  2 +-
 .../dist/conversions/gam-pro-photo.d.ts       |  3 +-
 .../dist/conversions/gam-srgb.d.ts            |  2 +-
 .../dist/conversions/hsl-to-srgb.d.ts         |  2 +-
 .../dist/conversions/hwb-to-srgb.d.ts         |  2 +-
 .../dist/conversions/lab-to-lch.d.ts          |  2 +-
 .../dist/conversions/lab-to-xyz.d.ts          |  2 +-
 .../dist/conversions/lch-to-lab.d.ts          |  2 +-
 .../dist/conversions/lin-2020-to-xyz.d.ts     |  2 +-
 .../dist/conversions/lin-2020.d.ts            |  2 +-
 .../dist/conversions/lin-a98rgb-to-xyz.d.ts   |  2 +-
 .../dist/conversions/lin-a98rgb.d.ts          |  2 +-
 .../dist/conversions/lin-p3-to-xyz.d.ts       |  2 +-
 .../dist/conversions/lin-p3.d.ts              |  2 +-
 .../conversions/lin-pro-photo-to-xyz.d.ts     |  2 +-
 .../dist/conversions/lin-pro-photo.d.ts       |  2 +-
 .../dist/conversions/lin-srgb-to-xyz.d.ts     |  2 +-
 .../dist/conversions/lin-srgb.d.ts            |  2 +-
 .../dist/conversions/naive-cmyk-to-srgb.d.ts  |  2 +-
 .../dist/conversions/oklab-to-oklch.d.ts      |  2 +-
 .../dist/conversions/oklab-to-xyz.d.ts        |  2 +-
 .../dist/conversions/oklch-to-oklab.d.ts      |  2 +-
 .../dist/conversions/srgb-to-hsl.d.ts         |  2 +-
 .../dist/conversions/srgb-to-hwb.d.ts         |  2 +-
 .../dist/conversions/srgb-to-luminance.d.ts   |  2 +-
 .../dist/conversions/xyz-to-lab.d.ts          |  2 +-
 .../dist/conversions/xyz-to-lin-2020.d.ts     |  2 +-
 .../dist/conversions/xyz-to-lin-a98rgb.d.ts   |  2 +-
 .../dist/conversions/xyz-to-lin-p3.d.ts       |  2 +-
 .../conversions/xyz-to-lin-pro-photo.d.ts     |  2 +-
 .../dist/conversions/xyz-to-lin-srgb.d.ts     |  2 +-
 .../dist/conversions/xyz-to-oklab.d.ts        |  2 +-
 .../dist/conversions/xyz-to-uv.d.ts           |  2 +-
 .../dist/conversions/xyz-to-xy.d.ts           |  2 +-
 .../dist/conversions/xyz/index.d.ts           |  2 +-
 packages/color-helpers/dist/index.cjs         |  5 +-
 packages/color-helpers/dist/index.mjs         |  5 +-
 .../dist/named-colors/index.d.ts              |  2 +-
 packages/color-helpers/dist/utils/clip.d.ts   |  2 +-
 .../color-helpers/dist/utils/in-gamut.d.ts    |  2 +-
 packages/color-helpers/package.json           |  1 +
 .../src/calculations/binary-search-gamut.ts   | 10 +--
 .../src/calculations/contrast.ts              |  4 +-
 .../src/calculations/delta-EOK.ts             |  2 +-
 .../src/calculations/map-gamut.ts             |  4 +-
 .../src/conversions/d50-to-d65.ts             |  4 +-
 .../src/conversions/d65-to-d50.ts             |  4 +-
 .../color-helpers/src/conversions/gam-2020.ts |  2 +-
 .../src/conversions/gam-a98rgb.ts             |  2 +-
 .../color-helpers/src/conversions/gam-p3.ts   |  4 +-
 .../src/conversions/gam-pro-photo.ts          |  4 +-
 .../color-helpers/src/conversions/gam-srgb.ts |  2 +-
 .../src/conversions/hsl-to-srgb.ts            |  2 +-
 .../src/conversions/hwb-to-srgb.ts            |  2 +-
 .../src/conversions/lab-to-lch.ts             |  2 +-
 .../src/conversions/lab-to-xyz.ts             |  4 +-
 .../src/conversions/lch-to-lab.ts             |  2 +-
 .../src/conversions/lin-2020-to-xyz.ts        |  4 +-
 .../color-helpers/src/conversions/lin-2020.ts |  2 +-
 .../src/conversions/lin-a98rgb-to-xyz.ts      |  4 +-
 .../src/conversions/lin-a98rgb.ts             |  2 +-
 .../src/conversions/lin-p3-to-xyz.ts          |  4 +-
 .../color-helpers/src/conversions/lin-p3.ts   |  4 +-
 .../src/conversions/lin-pro-photo-to-xyz.ts   |  4 +-
 .../src/conversions/lin-pro-photo.ts          |  2 +-
 .../src/conversions/lin-srgb-to-xyz.ts        |  4 +-
 .../color-helpers/src/conversions/lin-srgb.ts |  2 +-
 .../src/conversions/naive-cmyk-to-srgb.ts     |  2 +-
 .../src/conversions/oklab-to-oklch.ts         |  2 +-
 .../src/conversions/oklab-to-xyz.ts           |  4 +-
 .../src/conversions/oklch-to-oklab.ts         |  2 +-
 .../src/conversions/srgb-to-hsl.ts            |  2 +-
 .../src/conversions/srgb-to-hwb.ts            |  2 +-
 .../src/conversions/srgb-to-luminance.ts      |  6 +-
 .../src/conversions/xyz-to-lab.ts             |  4 +-
 .../src/conversions/xyz-to-lin-2020.ts        |  4 +-
 .../src/conversions/xyz-to-lin-a98rgb.ts      |  4 +-
 .../src/conversions/xyz-to-lin-p3.ts          |  4 +-
 .../src/conversions/xyz-to-lin-pro-photo.ts   |  4 +-
 .../src/conversions/xyz-to-lin-srgb.ts        |  4 +-
 .../src/conversions/xyz-to-oklab.ts           |  4 +-
 .../src/conversions/xyz-to-uv.ts              |  2 +-
 .../src/conversions/xyz-to-xy.ts              |  2 +-
 .../src/conversions/xyz/index.ts              | 68 +++++++++----------
 .../color-helpers/src/named-colors/index.ts   |  2 +-
 packages/color-helpers/src/utils/clip.ts      |  2 +-
 packages/color-helpers/src/utils/in-gamut.ts  |  2 +-
 packages/color-helpers/tsconfig.json          |  9 +--
 97 files changed, 167 insertions(+), 159 deletions(-)

diff --git a/packages/color-helpers/CHANGELOG.md b/packages/color-helpers/CHANGELOG.md
index 4491e83e7..08757f1cc 100644
--- a/packages/color-helpers/CHANGELOG.md
+++ b/packages/color-helpers/CHANGELOG.md
@@ -2,6 +2,7 @@
 
 ### Unreleased (patch)
 
+- Small fixes in type definitions
 - Use higher precision color conversion matrices.
 
 ### 3.0.2
diff --git a/packages/color-helpers/dist/calculations/binary-search-gamut.d.ts b/packages/color-helpers/dist/calculations/binary-search-gamut.d.ts
index a6569f953..ddb9dcc92 100644
--- a/packages/color-helpers/dist/calculations/binary-search-gamut.d.ts
+++ b/packages/color-helpers/dist/calculations/binary-search-gamut.d.ts
@@ -1,2 +1,2 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 export declare function binarySearchGamut(startOKLCH: Color, toDestination: (x: Color) => Color, fromDestination: (x: Color) => Color): Color;
diff --git a/packages/color-helpers/dist/calculations/contrast.d.ts b/packages/color-helpers/dist/calculations/contrast.d.ts
index fee9456ef..22d355bcb 100644
--- a/packages/color-helpers/dist/calculations/contrast.d.ts
+++ b/packages/color-helpers/dist/calculations/contrast.d.ts
@@ -1,2 +1,2 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 export declare function contrast(RGB1: Color, RGB2: Color): number;
diff --git a/packages/color-helpers/dist/calculations/delta-EOK.d.ts b/packages/color-helpers/dist/calculations/delta-EOK.d.ts
index ad7878ba5..7fa98dee9 100644
--- a/packages/color-helpers/dist/calculations/delta-EOK.d.ts
+++ b/packages/color-helpers/dist/calculations/delta-EOK.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @description Calculate deltaE OK which is the simple root sum of squares
  * @param {number[]} reference - Array of OKLab values: L as 0..1, a and b as -1..1
diff --git a/packages/color-helpers/dist/calculations/map-gamut.d.ts b/packages/color-helpers/dist/calculations/map-gamut.d.ts
index 7bf8f709a..b1a0bbbb6 100644
--- a/packages/color-helpers/dist/calculations/map-gamut.d.ts
+++ b/packages/color-helpers/dist/calculations/map-gamut.d.ts
@@ -1,2 +1,2 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 export declare function mapGamut(startOKLCH: Color, toDestination: (x: Color) => Color, fromDestination: (x: Color) => Color): Color;
diff --git a/packages/color-helpers/dist/conversions/d50-to-d65.d.ts b/packages/color-helpers/dist/conversions/d50-to-d65.d.ts
index 7afb26aed..577959659 100644
--- a/packages/color-helpers/dist/conversions/d50-to-d65.d.ts
+++ b/packages/color-helpers/dist/conversions/d50-to-d65.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Bradford chromatic adaptation from D50 to D65
  *
diff --git a/packages/color-helpers/dist/conversions/d65-to-d50.d.ts b/packages/color-helpers/dist/conversions/d65-to-d50.d.ts
index 5409797a4..9db131cbf 100644
--- a/packages/color-helpers/dist/conversions/d65-to-d50.d.ts
+++ b/packages/color-helpers/dist/conversions/d65-to-d50.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Bradford chromatic adaptation from D65 to D50
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/dist/conversions/gam-2020.d.ts b/packages/color-helpers/dist/conversions/gam-2020.d.ts
index a43277614..0ab19f47b 100644
--- a/packages/color-helpers/dist/conversions/gam-2020.d.ts
+++ b/packages/color-helpers/dist/conversions/gam-2020.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light rec2020 RGB  in the range 0.0-1.0
  * to gamma corrected form ITU-R BT.2020-2 p.4
diff --git a/packages/color-helpers/dist/conversions/gam-a98rgb.d.ts b/packages/color-helpers/dist/conversions/gam-a98rgb.d.ts
index 87727af70..3dbca9882 100644
--- a/packages/color-helpers/dist/conversions/gam-a98rgb.d.ts
+++ b/packages/color-helpers/dist/conversions/gam-a98rgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light a98-rgb in the range 0.0-1.0
  * to gamma corrected form. Negative values are also now accepted
diff --git a/packages/color-helpers/dist/conversions/gam-p3.d.ts b/packages/color-helpers/dist/conversions/gam-p3.d.ts
index 60d31f145..18d6d464e 100644
--- a/packages/color-helpers/dist/conversions/gam-p3.d.ts
+++ b/packages/color-helpers/dist/conversions/gam-p3.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light display-p3 RGB in the range 0.0-1.0
  * to gamma corrected form
diff --git a/packages/color-helpers/dist/conversions/gam-pro-photo.d.ts b/packages/color-helpers/dist/conversions/gam-pro-photo.d.ts
index fe2aba29a..0fbbf4c51 100644
--- a/packages/color-helpers/dist/conversions/gam-pro-photo.d.ts
+++ b/packages/color-helpers/dist/conversions/gam-pro-photo.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light prophoto-rgb in the range 0.0-1.0
  * to gamma corrected form.
@@ -9,3 +9,4 @@ import type { Color } from 'types/color';
  * @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/conversions.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
  */
 export declare function gam_ProPhoto(RGB: Color): Color;
+export declare function foo(): void;
diff --git a/packages/color-helpers/dist/conversions/gam-srgb.d.ts b/packages/color-helpers/dist/conversions/gam-srgb.d.ts
index c7cfba5f4..fc951cd90 100644
--- a/packages/color-helpers/dist/conversions/gam-srgb.d.ts
+++ b/packages/color-helpers/dist/conversions/gam-srgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light sRGB values in the range 0.0-1.0 to gamma corrected form
  * Extended transfer function:
diff --git a/packages/color-helpers/dist/conversions/hsl-to-srgb.d.ts b/packages/color-helpers/dist/conversions/hsl-to-srgb.d.ts
index 1366bc007..3598a5447 100644
--- a/packages/color-helpers/dist/conversions/hsl-to-srgb.d.ts
+++ b/packages/color-helpers/dist/conversions/hsl-to-srgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @param {number} hue - Hue as degrees 0..360
  * @param {number} sat - Saturation as percentage 0..100
diff --git a/packages/color-helpers/dist/conversions/hwb-to-srgb.d.ts b/packages/color-helpers/dist/conversions/hwb-to-srgb.d.ts
index e359a498d..2527a6416 100644
--- a/packages/color-helpers/dist/conversions/hwb-to-srgb.d.ts
+++ b/packages/color-helpers/dist/conversions/hwb-to-srgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @param {number} hue -  Hue as degrees 0..360
  * @param {number} white -  Whiteness as percentage 0..100
diff --git a/packages/color-helpers/dist/conversions/lab-to-lch.d.ts b/packages/color-helpers/dist/conversions/lab-to-lch.d.ts
index 8ecc0b61f..dc9b715a4 100644
--- a/packages/color-helpers/dist/conversions/lab-to-lch.d.ts
+++ b/packages/color-helpers/dist/conversions/lab-to-lch.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
diff --git a/packages/color-helpers/dist/conversions/lab-to-xyz.d.ts b/packages/color-helpers/dist/conversions/lab-to-xyz.d.ts
index dea458fe8..41e28669a 100644
--- a/packages/color-helpers/dist/conversions/lab-to-xyz.d.ts
+++ b/packages/color-helpers/dist/conversions/lab-to-xyz.d.ts
@@ -1,2 +1,2 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 export declare function Lab_to_XYZ(Lab: Color): Color;
diff --git a/packages/color-helpers/dist/conversions/lch-to-lab.d.ts b/packages/color-helpers/dist/conversions/lch-to-lab.d.ts
index 107b5148a..0e029502c 100644
--- a/packages/color-helpers/dist/conversions/lch-to-lab.d.ts
+++ b/packages/color-helpers/dist/conversions/lch-to-lab.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
diff --git a/packages/color-helpers/dist/conversions/lin-2020-to-xyz.d.ts b/packages/color-helpers/dist/conversions/lin-2020-to-xyz.d.ts
index f9116c4a6..a2c3300a6 100644
--- a/packages/color-helpers/dist/conversions/lin-2020-to-xyz.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-2020-to-xyz.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light rec2020 values to CIE XYZ
  * using  D65 (no chromatic adaptation)
diff --git a/packages/color-helpers/dist/conversions/lin-2020.d.ts b/packages/color-helpers/dist/conversions/lin-2020.d.ts
index 03a5a29d2..ad510b212 100644
--- a/packages/color-helpers/dist/conversions/lin-2020.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-2020.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of rec2020 RGB values in the range 0.0 - 1.0
  * to linear light (un-companded) form.
diff --git a/packages/color-helpers/dist/conversions/lin-a98rgb-to-xyz.d.ts b/packages/color-helpers/dist/conversions/lin-a98rgb-to-xyz.d.ts
index e73f04f26..f35928bb1 100644
--- a/packages/color-helpers/dist/conversions/lin-a98rgb-to-xyz.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-a98rgb-to-xyz.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light a98-rgb values to CIE XYZ
  * http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html
diff --git a/packages/color-helpers/dist/conversions/lin-a98rgb.d.ts b/packages/color-helpers/dist/conversions/lin-a98rgb.d.ts
index ae9c470ec..f69602d95 100644
--- a/packages/color-helpers/dist/conversions/lin-a98rgb.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-a98rgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of a98-rgb values in the range 0.0 - 1.0
  * to linear light (un-companded) form. Negative values are also now accepted
diff --git a/packages/color-helpers/dist/conversions/lin-p3-to-xyz.d.ts b/packages/color-helpers/dist/conversions/lin-p3-to-xyz.d.ts
index ed542c251..0ff5c9687 100644
--- a/packages/color-helpers/dist/conversions/lin-p3-to-xyz.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-p3-to-xyz.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light display-p3 values to CIE XYZ
  * using D65 (no chromatic adaptation)
diff --git a/packages/color-helpers/dist/conversions/lin-p3.d.ts b/packages/color-helpers/dist/conversions/lin-p3.d.ts
index 2475231c4..4fd2c5fd5 100644
--- a/packages/color-helpers/dist/conversions/lin-p3.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-p3.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of display-p3 RGB values in the range 0.0 - 1.0
  * to linear light (un-companded) form.
diff --git a/packages/color-helpers/dist/conversions/lin-pro-photo-to-xyz.d.ts b/packages/color-helpers/dist/conversions/lin-pro-photo-to-xyz.d.ts
index a857852db..f8e1ce4ef 100644
--- a/packages/color-helpers/dist/conversions/lin-pro-photo-to-xyz.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-pro-photo-to-xyz.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light prophoto-rgb values to CIE XYZ
  * using D50 (so no chromatic adaptation needed afterwards)
diff --git a/packages/color-helpers/dist/conversions/lin-pro-photo.d.ts b/packages/color-helpers/dist/conversions/lin-pro-photo.d.ts
index 3ecf28933..b29ff99f9 100644
--- a/packages/color-helpers/dist/conversions/lin-pro-photo.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-pro-photo.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of prophoto-rgb values where in-gamut Colors are in the
  * range [0.0 - 1.0] to linear light (un-companded) form. Transfer curve is
diff --git a/packages/color-helpers/dist/conversions/lin-srgb-to-xyz.d.ts b/packages/color-helpers/dist/conversions/lin-srgb-to-xyz.d.ts
index 813841651..e99c9bd54 100644
--- a/packages/color-helpers/dist/conversions/lin-srgb-to-xyz.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-srgb-to-xyz.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of linear-light sRGB values to CIE XYZ
  * using sRGB's own white, D65 (no chromatic adaptation)
diff --git a/packages/color-helpers/dist/conversions/lin-srgb.d.ts b/packages/color-helpers/dist/conversions/lin-srgb.d.ts
index 4365c9b04..5f0bf371f 100644
--- a/packages/color-helpers/dist/conversions/lin-srgb.d.ts
+++ b/packages/color-helpers/dist/conversions/lin-srgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of of sRGB values where in-gamut values are in the range
  * [0 - 1] to linear light (un-companded) form.
diff --git a/packages/color-helpers/dist/conversions/naive-cmyk-to-srgb.d.ts b/packages/color-helpers/dist/conversions/naive-cmyk-to-srgb.d.ts
index 9584f125c..90f321c41 100644
--- a/packages/color-helpers/dist/conversions/naive-cmyk-to-srgb.d.ts
+++ b/packages/color-helpers/dist/conversions/naive-cmyk-to-srgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * CMYK is an array of four values in the range [0.0, 1.0] the output is an
  * array of [RGB] also in the [0.0, 1.0] range because the naive algorithm
diff --git a/packages/color-helpers/dist/conversions/oklab-to-oklch.d.ts b/packages/color-helpers/dist/conversions/oklab-to-oklch.d.ts
index 0c75e2e57..6e6b36d73 100644
--- a/packages/color-helpers/dist/conversions/oklab-to-oklch.d.ts
+++ b/packages/color-helpers/dist/conversions/oklab-to-oklch.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
diff --git a/packages/color-helpers/dist/conversions/oklab-to-xyz.d.ts b/packages/color-helpers/dist/conversions/oklab-to-xyz.d.ts
index c42206d00..cd822fd9f 100644
--- a/packages/color-helpers/dist/conversions/oklab-to-xyz.d.ts
+++ b/packages/color-helpers/dist/conversions/oklab-to-xyz.d.ts
@@ -1,2 +1,2 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 export declare function OKLab_to_XYZ(OKLab: Color): Color;
diff --git a/packages/color-helpers/dist/conversions/oklch-to-oklab.d.ts b/packages/color-helpers/dist/conversions/oklch-to-oklab.d.ts
index 9ba9533d2..e651b5c31 100644
--- a/packages/color-helpers/dist/conversions/oklch-to-oklab.d.ts
+++ b/packages/color-helpers/dist/conversions/oklch-to-oklab.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
diff --git a/packages/color-helpers/dist/conversions/srgb-to-hsl.d.ts b/packages/color-helpers/dist/conversions/srgb-to-hsl.d.ts
index 0159a1824..6d7b77e89 100644
--- a/packages/color-helpers/dist/conversions/srgb-to-hsl.d.ts
+++ b/packages/color-helpers/dist/conversions/srgb-to-hsl.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of gamma-corrected sRGB values in the 0.0 to 1.0 range to HSL.
  *
diff --git a/packages/color-helpers/dist/conversions/srgb-to-hwb.d.ts b/packages/color-helpers/dist/conversions/srgb-to-hwb.d.ts
index 9a79caf7b..4e3078b27 100644
--- a/packages/color-helpers/dist/conversions/srgb-to-hwb.d.ts
+++ b/packages/color-helpers/dist/conversions/srgb-to-hwb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of gamma-corrected sRGB values in the 0.0 to 1.0 range to HWB.
  *
diff --git a/packages/color-helpers/dist/conversions/srgb-to-luminance.d.ts b/packages/color-helpers/dist/conversions/srgb-to-luminance.d.ts
index 681feb099..5e8cd84a9 100644
--- a/packages/color-helpers/dist/conversions/srgb-to-luminance.d.ts
+++ b/packages/color-helpers/dist/conversions/srgb-to-luminance.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of gamma-corrected sRGB values in the 0.0 to 1.0 range
  * to linear-light sRGB, then to CIE XYZ and return luminance (the Y value)
diff --git a/packages/color-helpers/dist/conversions/xyz-to-lab.d.ts b/packages/color-helpers/dist/conversions/xyz-to-lab.d.ts
index 65a3ecfed..8ae164cdc 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-lab.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-lab.d.ts
@@ -1,2 +1,2 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 export declare function XYZ_to_Lab(XYZ: Color): Color;
diff --git a/packages/color-helpers/dist/conversions/xyz-to-lin-2020.d.ts b/packages/color-helpers/dist/conversions/xyz-to-lin-2020.d.ts
index cae6c2601..eebe97385 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-lin-2020.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-lin-2020.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert XYZ to linear-light rec2020
  *
diff --git a/packages/color-helpers/dist/conversions/xyz-to-lin-a98rgb.d.ts b/packages/color-helpers/dist/conversions/xyz-to-lin-a98rgb.d.ts
index 26353878a..8e2b3de29 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-lin-a98rgb.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-lin-a98rgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert XYZ to linear-light a98-rgb
  *
diff --git a/packages/color-helpers/dist/conversions/xyz-to-lin-p3.d.ts b/packages/color-helpers/dist/conversions/xyz-to-lin-p3.d.ts
index e52917c7f..624ca5827 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-lin-p3.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-lin-p3.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert XYZ to linear-light P3
  *
diff --git a/packages/color-helpers/dist/conversions/xyz-to-lin-pro-photo.d.ts b/packages/color-helpers/dist/conversions/xyz-to-lin-pro-photo.d.ts
index bf163166a..a07e002ae 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-lin-pro-photo.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-lin-pro-photo.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert XYZ to linear-light prophoto-rgb
  *
diff --git a/packages/color-helpers/dist/conversions/xyz-to-lin-srgb.d.ts b/packages/color-helpers/dist/conversions/xyz-to-lin-srgb.d.ts
index 104891ff1..087949fbf 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-lin-srgb.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-lin-srgb.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
diff --git a/packages/color-helpers/dist/conversions/xyz-to-oklab.d.ts b/packages/color-helpers/dist/conversions/xyz-to-oklab.d.ts
index 5d190539d..68a8f59ea 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-oklab.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-oklab.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
diff --git a/packages/color-helpers/dist/conversions/xyz-to-uv.d.ts b/packages/color-helpers/dist/conversions/xyz-to-uv.d.ts
index ab9a978ed..576bcca0e 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-uv.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-uv.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of three XYZ values to u*,v* chromaticity coordinates
  *
diff --git a/packages/color-helpers/dist/conversions/xyz-to-xy.d.ts b/packages/color-helpers/dist/conversions/xyz-to-xy.d.ts
index ab6621769..e7a6dee72 100644
--- a/packages/color-helpers/dist/conversions/xyz-to-xy.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz-to-xy.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * Convert an array of three XYZ values to x,y chromaticity coordinates
  *
diff --git a/packages/color-helpers/dist/conversions/xyz/index.d.ts b/packages/color-helpers/dist/conversions/xyz/index.d.ts
index f9e446f59..b844701c0 100644
--- a/packages/color-helpers/dist/conversions/xyz/index.d.ts
+++ b/packages/color-helpers/dist/conversions/xyz/index.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../../types/color';
 /**
  * @param {Color} color [r, g, b]
  * - Red as number 0..1;
diff --git a/packages/color-helpers/dist/index.cjs b/packages/color-helpers/dist/index.cjs
index fd922c1e6..9ef29bb92 100644
--- a/packages/color-helpers/dist/index.cjs
+++ b/packages/color-helpers/dist/index.cjs
@@ -154,7 +154,8 @@ function D50_to_D65(t){return multiplyMatrices([[.955473421488075,-.023098454948
  * @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/hslToRgb.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
  *
  * @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/hslToRgb.js
- */function HSL_to_sRGB(t){let _=t[0],o=t[1],n=t[2];function f(t){const r=(t+_/30)%12,e=o*Math.min(n,1-n);return n-e*Math.max(-1,Math.min(r-3,9-r,1))}return _%=360,_<0&&(_+=360),o/=100,n/=100,[f(0),f(8),f(4)]}
+ */
+function HSL_to_sRGB(t){let _=t[0],o=t[1],n=t[2];function f(t){const r=(t+_/30)%12,e=o*Math.min(n,1-n);return n-e*Math.max(-1,Math.min(r-3,9-r,1))}return _%=360,_<0&&(_+=360),o/=100,n/=100,[f(0),f(8),f(4)]}
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
@@ -385,4 +386,4 @@ function XYZ_to_Lab(t){const _=t.map(((t,_)=>t/r[_])).map((t=>t>.008856451679035
  * @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/utilities.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
  *
  * @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/utilities.js
- */,XYZ_to_xy:function XYZ_to_xy(t){const _=t[0],o=t[1],n=_+o+t[2];return[_/n,o/n]},gam_2020:gam_2020,gam_P3:gam_P3,gam_ProPhoto:gam_ProPhoto,gam_a98rgb:gam_a98rgb,gam_sRGB:gam_sRGB,hueToRGB:function hueToRGB(t,_,o){return o<0&&(o+=6),o>=6&&(o-=6),o<1?(_-t)*o+t:o<3?_:o<4?(_-t)*(4-o)+t:t},lin_2020:lin_2020,lin_2020_to_XYZ:lin_2020_to_XYZ,lin_P3:lin_P3,lin_P3_to_XYZ:lin_P3_to_XYZ,lin_ProPhoto:lin_ProPhoto,lin_ProPhoto_to_XYZ:lin_ProPhoto_to_XYZ,lin_a98rgb:lin_a98rgb,lin_a98rgb_to_XYZ:lin_a98rgb_to_XYZ,lin_sRGB:lin_sRGB,lin_sRGB_to_XYZ:lin_sRGB_to_XYZ,naive_CMYK_to_sRGB:function naive_CMYK_to_sRGB(t){const _=t[0],o=t[1],n=t[2],r=t[3];return[1-Math.min(1,_*(1-r)+r),1-Math.min(1,o*(1-r)+r),1-Math.min(1,n*(1-r)+r)]},sRGB_to_HSL:sRGB_to_HSL,sRGB_to_HWB:function sRGB_to_HWB(t){const _=sRGB_to_HSL(t),o=Math.min(t[0],t[1],t[2]),n=1-Math.max(t[0],t[1],t[2]);return[_[0],100*o,100*n]},sRGB_to_luminance:sRGB_to_luminance});var a=Object.freeze({__proto__:null,HSL_to_XYZ_D50:function HSL_to_XYZ_D50(t){let _=t;return _=HSL_to_sRGB(_),_=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},HWB_to_XYZ_D50:function HWB_to_XYZ_D50(t){let _=t;return _=HWB_to_sRGB(_),_=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},LCH_to_XYZ_D50:function LCH_to_XYZ_D50(t){let _=t;return _=LCH_to_Lab(_),_=Lab_to_XYZ(_),_},Lab_to_XYZ_D50:function Lab_to_XYZ_D50(t){let _=t;return _=Lab_to_XYZ(_),_},OKLCH_to_XYZ_D50:function OKLCH_to_XYZ_D50(t){let _=t;return _=OKLCH_to_OKLab(_),_=OKLab_to_XYZ(_),_=D65_to_D50(_),_},OKLab_to_XYZ_D50:function OKLab_to_XYZ_D50(t){let _=t;return _=OKLab_to_XYZ(_),_=D65_to_D50(_),_},P3_to_XYZ_D50:function P3_to_XYZ_D50(t){let _=t;return _=lin_P3(_),_=lin_P3_to_XYZ(_),_=D65_to_D50(_),_},ProPhoto_RGB_to_XYZ_D50:function ProPhoto_RGB_to_XYZ_D50(t){let _=t;return _=lin_ProPhoto(_),_=lin_ProPhoto_to_XYZ(_),_},XYZ_D50_to_HSL:function XYZ_D50_to_HSL(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_=gam_sRGB(_),_=sRGB_to_HSL(_),_},XYZ_D50_to_HWB:function XYZ_D50_to_HWB(t){let _=t;_=D50_to_D65(_),_=XYZ_to_lin_sRGB(_);const o=gam_sRGB(_);_=sRGB_to_HSL(o);const n=Math.min(o[0],o[1],o[2]),r=1-Math.max(o[0],o[1],o[2]);return[_[0],100*n,100*r]},XYZ_D50_to_LCH:function XYZ_D50_to_LCH(t){let _=t;return _=XYZ_to_Lab(_),_=Lab_to_LCH(_),_},XYZ_D50_to_Lab:function XYZ_D50_to_Lab(t){let _=t;return _=XYZ_to_Lab(_),_},XYZ_D50_to_OKLCH:function XYZ_D50_to_OKLCH(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_OKLab(_),_=OKLab_to_OKLCH(_),_},XYZ_D50_to_OKLab:function XYZ_D50_to_OKLab(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_OKLab(_),_},XYZ_D50_to_P3:function XYZ_D50_to_P3(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_P3(_),_=gam_P3(_),_},XYZ_D50_to_ProPhoto:function XYZ_D50_to_ProPhoto(t){let _=t;return _=XYZ_to_lin_ProPhoto(_),_=gam_ProPhoto(_),_},XYZ_D50_to_XYZ_D50:function XYZ_D50_to_XYZ_D50(t){return t},XYZ_D50_to_XYZ_D65:function XYZ_D50_to_XYZ_D65(t){let _=t;return _=D50_to_D65(_),_},XYZ_D50_to_a98_RGB:function XYZ_D50_to_a98_RGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_a98rgb(_),_=gam_a98rgb(_),_},XYZ_D50_to_lin_sRGB:function XYZ_D50_to_lin_sRGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_},XYZ_D50_to_rec_2020:function XYZ_D50_to_rec_2020(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_2020(_),_=gam_2020(_),_},XYZ_D50_to_sRGB:function XYZ_D50_to_sRGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_=gam_sRGB(_),_},XYZ_D65_to_XYZ_D50:function XYZ_D65_to_XYZ_D50(t){let _=t;return _=D65_to_D50(_),_},a98_RGB_to_XYZ_D50:function a98_RGB_to_XYZ_D50(t){let _=t;return _=lin_a98rgb(_),_=lin_a98rgb_to_XYZ(_),_=D65_to_D50(_),_},lin_sRGB_to_XYZ_D50:function lin_sRGB_to_XYZ_D50(t){let _=t;return _=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},rec_2020_to_XYZ_D50:function rec_2020_to_XYZ_D50(t){let _=t;return _=lin_2020(_),_=lin_2020_to_XYZ(_),_=D65_to_D50(_),_},sRGB_to_XYZ_D50:function sRGB_to_XYZ_D50(t){let _=t;return _=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_}});exports.calculations=n,exports.conversions=e,exports.namedColors={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},exports.utils=t,exports.xyz=a;
+ */,XYZ_to_xy:function XYZ_to_xy(t){const _=t[0],o=t[1],n=_+o+t[2];return[_/n,o/n]},foo:function foo(){},gam_2020:gam_2020,gam_P3:gam_P3,gam_ProPhoto:gam_ProPhoto,gam_a98rgb:gam_a98rgb,gam_sRGB:gam_sRGB,hueToRGB:function hueToRGB(t,_,o){return o<0&&(o+=6),o>=6&&(o-=6),o<1?(_-t)*o+t:o<3?_:o<4?(_-t)*(4-o)+t:t},lin_2020:lin_2020,lin_2020_to_XYZ:lin_2020_to_XYZ,lin_P3:lin_P3,lin_P3_to_XYZ:lin_P3_to_XYZ,lin_ProPhoto:lin_ProPhoto,lin_ProPhoto_to_XYZ:lin_ProPhoto_to_XYZ,lin_a98rgb:lin_a98rgb,lin_a98rgb_to_XYZ:lin_a98rgb_to_XYZ,lin_sRGB:lin_sRGB,lin_sRGB_to_XYZ:lin_sRGB_to_XYZ,naive_CMYK_to_sRGB:function naive_CMYK_to_sRGB(t){const _=t[0],o=t[1],n=t[2],r=t[3];return[1-Math.min(1,_*(1-r)+r),1-Math.min(1,o*(1-r)+r),1-Math.min(1,n*(1-r)+r)]},sRGB_to_HSL:sRGB_to_HSL,sRGB_to_HWB:function sRGB_to_HWB(t){const _=sRGB_to_HSL(t),o=Math.min(t[0],t[1],t[2]),n=1-Math.max(t[0],t[1],t[2]);return[_[0],100*o,100*n]},sRGB_to_luminance:sRGB_to_luminance});var a=Object.freeze({__proto__:null,HSL_to_XYZ_D50:function HSL_to_XYZ_D50(t){let _=t;return _=HSL_to_sRGB(_),_=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},HWB_to_XYZ_D50:function HWB_to_XYZ_D50(t){let _=t;return _=HWB_to_sRGB(_),_=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},LCH_to_XYZ_D50:function LCH_to_XYZ_D50(t){let _=t;return _=LCH_to_Lab(_),_=Lab_to_XYZ(_),_},Lab_to_XYZ_D50:function Lab_to_XYZ_D50(t){let _=t;return _=Lab_to_XYZ(_),_},OKLCH_to_XYZ_D50:function OKLCH_to_XYZ_D50(t){let _=t;return _=OKLCH_to_OKLab(_),_=OKLab_to_XYZ(_),_=D65_to_D50(_),_},OKLab_to_XYZ_D50:function OKLab_to_XYZ_D50(t){let _=t;return _=OKLab_to_XYZ(_),_=D65_to_D50(_),_},P3_to_XYZ_D50:function P3_to_XYZ_D50(t){let _=t;return _=lin_P3(_),_=lin_P3_to_XYZ(_),_=D65_to_D50(_),_},ProPhoto_RGB_to_XYZ_D50:function ProPhoto_RGB_to_XYZ_D50(t){let _=t;return _=lin_ProPhoto(_),_=lin_ProPhoto_to_XYZ(_),_},XYZ_D50_to_HSL:function XYZ_D50_to_HSL(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_=gam_sRGB(_),_=sRGB_to_HSL(_),_},XYZ_D50_to_HWB:function XYZ_D50_to_HWB(t){let _=t;_=D50_to_D65(_),_=XYZ_to_lin_sRGB(_);const o=gam_sRGB(_);_=sRGB_to_HSL(o);const n=Math.min(o[0],o[1],o[2]),r=1-Math.max(o[0],o[1],o[2]);return[_[0],100*n,100*r]},XYZ_D50_to_LCH:function XYZ_D50_to_LCH(t){let _=t;return _=XYZ_to_Lab(_),_=Lab_to_LCH(_),_},XYZ_D50_to_Lab:function XYZ_D50_to_Lab(t){let _=t;return _=XYZ_to_Lab(_),_},XYZ_D50_to_OKLCH:function XYZ_D50_to_OKLCH(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_OKLab(_),_=OKLab_to_OKLCH(_),_},XYZ_D50_to_OKLab:function XYZ_D50_to_OKLab(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_OKLab(_),_},XYZ_D50_to_P3:function XYZ_D50_to_P3(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_P3(_),_=gam_P3(_),_},XYZ_D50_to_ProPhoto:function XYZ_D50_to_ProPhoto(t){let _=t;return _=XYZ_to_lin_ProPhoto(_),_=gam_ProPhoto(_),_},XYZ_D50_to_XYZ_D50:function XYZ_D50_to_XYZ_D50(t){return t},XYZ_D50_to_XYZ_D65:function XYZ_D50_to_XYZ_D65(t){let _=t;return _=D50_to_D65(_),_},XYZ_D50_to_a98_RGB:function XYZ_D50_to_a98_RGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_a98rgb(_),_=gam_a98rgb(_),_},XYZ_D50_to_lin_sRGB:function XYZ_D50_to_lin_sRGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_},XYZ_D50_to_rec_2020:function XYZ_D50_to_rec_2020(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_2020(_),_=gam_2020(_),_},XYZ_D50_to_sRGB:function XYZ_D50_to_sRGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_=gam_sRGB(_),_},XYZ_D65_to_XYZ_D50:function XYZ_D65_to_XYZ_D50(t){let _=t;return _=D65_to_D50(_),_},a98_RGB_to_XYZ_D50:function a98_RGB_to_XYZ_D50(t){let _=t;return _=lin_a98rgb(_),_=lin_a98rgb_to_XYZ(_),_=D65_to_D50(_),_},lin_sRGB_to_XYZ_D50:function lin_sRGB_to_XYZ_D50(t){let _=t;return _=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},rec_2020_to_XYZ_D50:function rec_2020_to_XYZ_D50(t){let _=t;return _=lin_2020(_),_=lin_2020_to_XYZ(_),_=D65_to_D50(_),_},sRGB_to_XYZ_D50:function sRGB_to_XYZ_D50(t){let _=t;return _=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_}});exports.calculations=n,exports.conversions=e,exports.namedColors={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},exports.utils=t,exports.xyz=a;
diff --git a/packages/color-helpers/dist/index.mjs b/packages/color-helpers/dist/index.mjs
index 331e6d50c..9b34907a2 100644
--- a/packages/color-helpers/dist/index.mjs
+++ b/packages/color-helpers/dist/index.mjs
@@ -154,7 +154,8 @@ function D50_to_D65(t){return multiplyMatrices([[.955473421488075,-.023098454948
  * @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/hslToRgb.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
  *
  * @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/hslToRgb.js
- */function HSL_to_sRGB(t){let _=t[0],o=t[1],n=t[2];function f(t){const r=(t+_/30)%12,e=o*Math.min(n,1-n);return n-e*Math.max(-1,Math.min(r-3,9-r,1))}return _%=360,_<0&&(_+=360),o/=100,n/=100,[f(0),f(8),f(4)]}
+ */
+function HSL_to_sRGB(t){let _=t[0],o=t[1],n=t[2];function f(t){const r=(t+_/30)%12,e=o*Math.min(n,1-n);return n-e*Math.max(-1,Math.min(r-3,9-r,1))}return _%=360,_<0&&(_+=360),o/=100,n/=100,[f(0),f(8),f(4)]}
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
@@ -385,4 +386,4 @@ function XYZ_to_Lab(t){const _=t.map(((t,_)=>t/r[_])).map((t=>t>.008856451679035
  * @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/utilities.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
  *
  * @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/utilities.js
- */,XYZ_to_xy:function XYZ_to_xy(t){const _=t[0],o=t[1],n=_+o+t[2];return[_/n,o/n]},gam_2020:gam_2020,gam_P3:gam_P3,gam_ProPhoto:gam_ProPhoto,gam_a98rgb:gam_a98rgb,gam_sRGB:gam_sRGB,hueToRGB:function hueToRGB(t,_,o){return o<0&&(o+=6),o>=6&&(o-=6),o<1?(_-t)*o+t:o<3?_:o<4?(_-t)*(4-o)+t:t},lin_2020:lin_2020,lin_2020_to_XYZ:lin_2020_to_XYZ,lin_P3:lin_P3,lin_P3_to_XYZ:lin_P3_to_XYZ,lin_ProPhoto:lin_ProPhoto,lin_ProPhoto_to_XYZ:lin_ProPhoto_to_XYZ,lin_a98rgb:lin_a98rgb,lin_a98rgb_to_XYZ:lin_a98rgb_to_XYZ,lin_sRGB:lin_sRGB,lin_sRGB_to_XYZ:lin_sRGB_to_XYZ,naive_CMYK_to_sRGB:function naive_CMYK_to_sRGB(t){const _=t[0],o=t[1],n=t[2],r=t[3];return[1-Math.min(1,_*(1-r)+r),1-Math.min(1,o*(1-r)+r),1-Math.min(1,n*(1-r)+r)]},sRGB_to_HSL:sRGB_to_HSL,sRGB_to_HWB:function sRGB_to_HWB(t){const _=sRGB_to_HSL(t),o=Math.min(t[0],t[1],t[2]),n=1-Math.max(t[0],t[1],t[2]);return[_[0],100*o,100*n]},sRGB_to_luminance:sRGB_to_luminance});var a=Object.freeze({__proto__:null,HSL_to_XYZ_D50:function HSL_to_XYZ_D50(t){let _=t;return _=HSL_to_sRGB(_),_=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},HWB_to_XYZ_D50:function HWB_to_XYZ_D50(t){let _=t;return _=HWB_to_sRGB(_),_=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},LCH_to_XYZ_D50:function LCH_to_XYZ_D50(t){let _=t;return _=LCH_to_Lab(_),_=Lab_to_XYZ(_),_},Lab_to_XYZ_D50:function Lab_to_XYZ_D50(t){let _=t;return _=Lab_to_XYZ(_),_},OKLCH_to_XYZ_D50:function OKLCH_to_XYZ_D50(t){let _=t;return _=OKLCH_to_OKLab(_),_=OKLab_to_XYZ(_),_=D65_to_D50(_),_},OKLab_to_XYZ_D50:function OKLab_to_XYZ_D50(t){let _=t;return _=OKLab_to_XYZ(_),_=D65_to_D50(_),_},P3_to_XYZ_D50:function P3_to_XYZ_D50(t){let _=t;return _=lin_P3(_),_=lin_P3_to_XYZ(_),_=D65_to_D50(_),_},ProPhoto_RGB_to_XYZ_D50:function ProPhoto_RGB_to_XYZ_D50(t){let _=t;return _=lin_ProPhoto(_),_=lin_ProPhoto_to_XYZ(_),_},XYZ_D50_to_HSL:function XYZ_D50_to_HSL(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_=gam_sRGB(_),_=sRGB_to_HSL(_),_},XYZ_D50_to_HWB:function XYZ_D50_to_HWB(t){let _=t;_=D50_to_D65(_),_=XYZ_to_lin_sRGB(_);const o=gam_sRGB(_);_=sRGB_to_HSL(o);const n=Math.min(o[0],o[1],o[2]),r=1-Math.max(o[0],o[1],o[2]);return[_[0],100*n,100*r]},XYZ_D50_to_LCH:function XYZ_D50_to_LCH(t){let _=t;return _=XYZ_to_Lab(_),_=Lab_to_LCH(_),_},XYZ_D50_to_Lab:function XYZ_D50_to_Lab(t){let _=t;return _=XYZ_to_Lab(_),_},XYZ_D50_to_OKLCH:function XYZ_D50_to_OKLCH(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_OKLab(_),_=OKLab_to_OKLCH(_),_},XYZ_D50_to_OKLab:function XYZ_D50_to_OKLab(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_OKLab(_),_},XYZ_D50_to_P3:function XYZ_D50_to_P3(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_P3(_),_=gam_P3(_),_},XYZ_D50_to_ProPhoto:function XYZ_D50_to_ProPhoto(t){let _=t;return _=XYZ_to_lin_ProPhoto(_),_=gam_ProPhoto(_),_},XYZ_D50_to_XYZ_D50:function XYZ_D50_to_XYZ_D50(t){return t},XYZ_D50_to_XYZ_D65:function XYZ_D50_to_XYZ_D65(t){let _=t;return _=D50_to_D65(_),_},XYZ_D50_to_a98_RGB:function XYZ_D50_to_a98_RGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_a98rgb(_),_=gam_a98rgb(_),_},XYZ_D50_to_lin_sRGB:function XYZ_D50_to_lin_sRGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_},XYZ_D50_to_rec_2020:function XYZ_D50_to_rec_2020(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_2020(_),_=gam_2020(_),_},XYZ_D50_to_sRGB:function XYZ_D50_to_sRGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_=gam_sRGB(_),_},XYZ_D65_to_XYZ_D50:function XYZ_D65_to_XYZ_D50(t){let _=t;return _=D65_to_D50(_),_},a98_RGB_to_XYZ_D50:function a98_RGB_to_XYZ_D50(t){let _=t;return _=lin_a98rgb(_),_=lin_a98rgb_to_XYZ(_),_=D65_to_D50(_),_},lin_sRGB_to_XYZ_D50:function lin_sRGB_to_XYZ_D50(t){let _=t;return _=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},rec_2020_to_XYZ_D50:function rec_2020_to_XYZ_D50(t){let _=t;return _=lin_2020(_),_=lin_2020_to_XYZ(_),_=D65_to_D50(_),_},sRGB_to_XYZ_D50:function sRGB_to_XYZ_D50(t){let _=t;return _=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_}});const i={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};export{n as calculations,e as conversions,i as namedColors,t as utils,a as xyz};
+ */,XYZ_to_xy:function XYZ_to_xy(t){const _=t[0],o=t[1],n=_+o+t[2];return[_/n,o/n]},foo:function foo(){},gam_2020:gam_2020,gam_P3:gam_P3,gam_ProPhoto:gam_ProPhoto,gam_a98rgb:gam_a98rgb,gam_sRGB:gam_sRGB,hueToRGB:function hueToRGB(t,_,o){return o<0&&(o+=6),o>=6&&(o-=6),o<1?(_-t)*o+t:o<3?_:o<4?(_-t)*(4-o)+t:t},lin_2020:lin_2020,lin_2020_to_XYZ:lin_2020_to_XYZ,lin_P3:lin_P3,lin_P3_to_XYZ:lin_P3_to_XYZ,lin_ProPhoto:lin_ProPhoto,lin_ProPhoto_to_XYZ:lin_ProPhoto_to_XYZ,lin_a98rgb:lin_a98rgb,lin_a98rgb_to_XYZ:lin_a98rgb_to_XYZ,lin_sRGB:lin_sRGB,lin_sRGB_to_XYZ:lin_sRGB_to_XYZ,naive_CMYK_to_sRGB:function naive_CMYK_to_sRGB(t){const _=t[0],o=t[1],n=t[2],r=t[3];return[1-Math.min(1,_*(1-r)+r),1-Math.min(1,o*(1-r)+r),1-Math.min(1,n*(1-r)+r)]},sRGB_to_HSL:sRGB_to_HSL,sRGB_to_HWB:function sRGB_to_HWB(t){const _=sRGB_to_HSL(t),o=Math.min(t[0],t[1],t[2]),n=1-Math.max(t[0],t[1],t[2]);return[_[0],100*o,100*n]},sRGB_to_luminance:sRGB_to_luminance});var a=Object.freeze({__proto__:null,HSL_to_XYZ_D50:function HSL_to_XYZ_D50(t){let _=t;return _=HSL_to_sRGB(_),_=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},HWB_to_XYZ_D50:function HWB_to_XYZ_D50(t){let _=t;return _=HWB_to_sRGB(_),_=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},LCH_to_XYZ_D50:function LCH_to_XYZ_D50(t){let _=t;return _=LCH_to_Lab(_),_=Lab_to_XYZ(_),_},Lab_to_XYZ_D50:function Lab_to_XYZ_D50(t){let _=t;return _=Lab_to_XYZ(_),_},OKLCH_to_XYZ_D50:function OKLCH_to_XYZ_D50(t){let _=t;return _=OKLCH_to_OKLab(_),_=OKLab_to_XYZ(_),_=D65_to_D50(_),_},OKLab_to_XYZ_D50:function OKLab_to_XYZ_D50(t){let _=t;return _=OKLab_to_XYZ(_),_=D65_to_D50(_),_},P3_to_XYZ_D50:function P3_to_XYZ_D50(t){let _=t;return _=lin_P3(_),_=lin_P3_to_XYZ(_),_=D65_to_D50(_),_},ProPhoto_RGB_to_XYZ_D50:function ProPhoto_RGB_to_XYZ_D50(t){let _=t;return _=lin_ProPhoto(_),_=lin_ProPhoto_to_XYZ(_),_},XYZ_D50_to_HSL:function XYZ_D50_to_HSL(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_=gam_sRGB(_),_=sRGB_to_HSL(_),_},XYZ_D50_to_HWB:function XYZ_D50_to_HWB(t){let _=t;_=D50_to_D65(_),_=XYZ_to_lin_sRGB(_);const o=gam_sRGB(_);_=sRGB_to_HSL(o);const n=Math.min(o[0],o[1],o[2]),r=1-Math.max(o[0],o[1],o[2]);return[_[0],100*n,100*r]},XYZ_D50_to_LCH:function XYZ_D50_to_LCH(t){let _=t;return _=XYZ_to_Lab(_),_=Lab_to_LCH(_),_},XYZ_D50_to_Lab:function XYZ_D50_to_Lab(t){let _=t;return _=XYZ_to_Lab(_),_},XYZ_D50_to_OKLCH:function XYZ_D50_to_OKLCH(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_OKLab(_),_=OKLab_to_OKLCH(_),_},XYZ_D50_to_OKLab:function XYZ_D50_to_OKLab(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_OKLab(_),_},XYZ_D50_to_P3:function XYZ_D50_to_P3(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_P3(_),_=gam_P3(_),_},XYZ_D50_to_ProPhoto:function XYZ_D50_to_ProPhoto(t){let _=t;return _=XYZ_to_lin_ProPhoto(_),_=gam_ProPhoto(_),_},XYZ_D50_to_XYZ_D50:function XYZ_D50_to_XYZ_D50(t){return t},XYZ_D50_to_XYZ_D65:function XYZ_D50_to_XYZ_D65(t){let _=t;return _=D50_to_D65(_),_},XYZ_D50_to_a98_RGB:function XYZ_D50_to_a98_RGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_a98rgb(_),_=gam_a98rgb(_),_},XYZ_D50_to_lin_sRGB:function XYZ_D50_to_lin_sRGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_},XYZ_D50_to_rec_2020:function XYZ_D50_to_rec_2020(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_2020(_),_=gam_2020(_),_},XYZ_D50_to_sRGB:function XYZ_D50_to_sRGB(t){let _=t;return _=D50_to_D65(_),_=XYZ_to_lin_sRGB(_),_=gam_sRGB(_),_},XYZ_D65_to_XYZ_D50:function XYZ_D65_to_XYZ_D50(t){let _=t;return _=D65_to_D50(_),_},a98_RGB_to_XYZ_D50:function a98_RGB_to_XYZ_D50(t){let _=t;return _=lin_a98rgb(_),_=lin_a98rgb_to_XYZ(_),_=D65_to_D50(_),_},lin_sRGB_to_XYZ_D50:function lin_sRGB_to_XYZ_D50(t){let _=t;return _=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_},rec_2020_to_XYZ_D50:function rec_2020_to_XYZ_D50(t){let _=t;return _=lin_2020(_),_=lin_2020_to_XYZ(_),_=D65_to_D50(_),_},sRGB_to_XYZ_D50:function sRGB_to_XYZ_D50(t){let _=t;return _=lin_sRGB(_),_=lin_sRGB_to_XYZ(_),_=D65_to_D50(_),_}});const i={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};export{n as calculations,e as conversions,i as namedColors,t as utils,a as xyz};
diff --git a/packages/color-helpers/dist/named-colors/index.d.ts b/packages/color-helpers/dist/named-colors/index.d.ts
index 4d1a7edd4..ea04dd4db 100644
--- a/packages/color-helpers/dist/named-colors/index.d.ts
+++ b/packages/color-helpers/dist/named-colors/index.d.ts
@@ -1,2 +1,2 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 export declare const namedColors: Record<string, Color>;
diff --git a/packages/color-helpers/dist/utils/clip.d.ts b/packages/color-helpers/dist/utils/clip.d.ts
index c5ed70f00..f5c617086 100644
--- a/packages/color-helpers/dist/utils/clip.d.ts
+++ b/packages/color-helpers/dist/utils/clip.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
diff --git a/packages/color-helpers/dist/utils/in-gamut.d.ts b/packages/color-helpers/dist/utils/in-gamut.d.ts
index b2217eb1e..7dd55becc 100644
--- a/packages/color-helpers/dist/utils/in-gamut.d.ts
+++ b/packages/color-helpers/dist/utils/in-gamut.d.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
  *
diff --git a/packages/color-helpers/package.json b/packages/color-helpers/package.json
index 9f8a26c83..7d18aaa3c 100644
--- a/packages/color-helpers/package.json
+++ b/packages/color-helpers/package.json
@@ -32,6 +32,7 @@
 	"types": "dist/index.d.ts",
 	"exports": {
 		".": {
+			"types": "./dist/index.d.ts",
 			"import": "./dist/index.mjs",
 			"require": "./dist/index.cjs",
 			"default": "./dist/index.mjs"
diff --git a/packages/color-helpers/src/calculations/binary-search-gamut.ts b/packages/color-helpers/src/calculations/binary-search-gamut.ts
index 71130293b..def3d35bd 100644
--- a/packages/color-helpers/src/calculations/binary-search-gamut.ts
+++ b/packages/color-helpers/src/calculations/binary-search-gamut.ts
@@ -1,8 +1,8 @@
-import { clip } from 'utils/clip';
-import { OKLCH_to_OKLab } from 'conversions/oklch-to-oklab';
-import { deltaEOK } from 'calculations/delta-EOK';
-import type { Color } from 'types/color';
-import { inGamut } from 'utils';
+import { clip } from '../utils/clip';
+import { OKLCH_to_OKLab } from '../conversions/oklch-to-oklab';
+import { deltaEOK } from './delta-EOK';
+import type { Color } from '../types/color';
+import { inGamut } from '../utils';
 
 const JND = 0.02;
 const EPSILON = 0.00001;
diff --git a/packages/color-helpers/src/calculations/contrast.ts b/packages/color-helpers/src/calculations/contrast.ts
index 482809e42..30ba3b109 100644
--- a/packages/color-helpers/src/calculations/contrast.ts
+++ b/packages/color-helpers/src/calculations/contrast.ts
@@ -9,8 +9,8 @@
  * @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/utilities.js
  * @see https://www.w3.org/TR/WCAG21/#dfn-contrast-ratio
  */
-import { sRGB_to_luminance } from 'conversions/srgb-to-luminance';
-import type { Color } from 'types/color';
+import { sRGB_to_luminance } from '../conversions/srgb-to-luminance';
+import type { Color } from '../types/color';
 
 export function contrast(RGB1: Color, RGB2: Color): number {
 	const L1 = sRGB_to_luminance(RGB1);
diff --git a/packages/color-helpers/src/calculations/delta-EOK.ts b/packages/color-helpers/src/calculations/delta-EOK.ts
index 9b6d1e254..b39bb8e41 100644
--- a/packages/color-helpers/src/calculations/delta-EOK.ts
+++ b/packages/color-helpers/src/calculations/delta-EOK.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * @description Calculate deltaE OK which is the simple root sum of squares
diff --git a/packages/color-helpers/src/calculations/map-gamut.ts b/packages/color-helpers/src/calculations/map-gamut.ts
index b01f3796d..a67267171 100644
--- a/packages/color-helpers/src/calculations/map-gamut.ts
+++ b/packages/color-helpers/src/calculations/map-gamut.ts
@@ -1,5 +1,5 @@
-import { binarySearchGamut } from 'calculations/binary-search-gamut';
-import type { Color } from 'types/color';
+import { binarySearchGamut } from '../calculations/binary-search-gamut';
+import type { Color } from '../types/color';
 
 export function mapGamut(startOKLCH: Color, toDestination: (x: Color) => Color, fromDestination: (x: Color) => Color): Color {
 	return binarySearchGamut(startOKLCH, toDestination, fromDestination);
diff --git a/packages/color-helpers/src/conversions/d50-to-d65.ts b/packages/color-helpers/src/conversions/d50-to-d65.ts
index 19e584033..7009a76e4 100644
--- a/packages/color-helpers/src/conversions/d50-to-d65.ts
+++ b/packages/color-helpers/src/conversions/d50-to-d65.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Bradford chromatic adaptation from D50 to D65
diff --git a/packages/color-helpers/src/conversions/d65-to-d50.ts b/packages/color-helpers/src/conversions/d65-to-d50.ts
index 09824eee6..8dc17c34a 100644
--- a/packages/color-helpers/src/conversions/d65-to-d50.ts
+++ b/packages/color-helpers/src/conversions/d65-to-d50.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Bradford chromatic adaptation from D65 to D50
diff --git a/packages/color-helpers/src/conversions/gam-2020.ts b/packages/color-helpers/src/conversions/gam-2020.ts
index dc9585d9d..727f2dfe8 100644
--- a/packages/color-helpers/src/conversions/gam-2020.ts
+++ b/packages/color-helpers/src/conversions/gam-2020.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of linear-light rec2020 RGB  in the range 0.0-1.0
diff --git a/packages/color-helpers/src/conversions/gam-a98rgb.ts b/packages/color-helpers/src/conversions/gam-a98rgb.ts
index c44a7d744..07da031e7 100644
--- a/packages/color-helpers/src/conversions/gam-a98rgb.ts
+++ b/packages/color-helpers/src/conversions/gam-a98rgb.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of linear-light a98-rgb in the range 0.0-1.0
diff --git a/packages/color-helpers/src/conversions/gam-p3.ts b/packages/color-helpers/src/conversions/gam-p3.ts
index c7228c1bc..0cc8815e5 100644
--- a/packages/color-helpers/src/conversions/gam-p3.ts
+++ b/packages/color-helpers/src/conversions/gam-p3.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { gam_sRGB } from 'conversions/gam-srgb';
+import type { Color } from '../types/color';
+import { gam_sRGB } from '../conversions/gam-srgb';
 
 /**
  * Convert an array of linear-light display-p3 RGB in the range 0.0-1.0
diff --git a/packages/color-helpers/src/conversions/gam-pro-photo.ts b/packages/color-helpers/src/conversions/gam-pro-photo.ts
index 62eda0fd4..0e8fba05e 100644
--- a/packages/color-helpers/src/conversions/gam-pro-photo.ts
+++ b/packages/color-helpers/src/conversions/gam-pro-photo.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of linear-light prophoto-rgb in the range 0.0-1.0
@@ -23,3 +23,5 @@ export function gam_ProPhoto(RGB: Color): Color {
 		return 16 * val;
 	}) as Color;
 }
+
+export function foo() { }
diff --git a/packages/color-helpers/src/conversions/gam-srgb.ts b/packages/color-helpers/src/conversions/gam-srgb.ts
index c1a758bc1..44054720d 100644
--- a/packages/color-helpers/src/conversions/gam-srgb.ts
+++ b/packages/color-helpers/src/conversions/gam-srgb.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of linear-light sRGB values in the range 0.0-1.0 to gamma corrected form
diff --git a/packages/color-helpers/src/conversions/hsl-to-srgb.ts b/packages/color-helpers/src/conversions/hsl-to-srgb.ts
index be928f2b3..cbb6e0c37 100644
--- a/packages/color-helpers/src/conversions/hsl-to-srgb.ts
+++ b/packages/color-helpers/src/conversions/hsl-to-srgb.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * @param {number} hue - Hue as degrees 0..360
diff --git a/packages/color-helpers/src/conversions/hwb-to-srgb.ts b/packages/color-helpers/src/conversions/hwb-to-srgb.ts
index 365180509..ff551cc46 100644
--- a/packages/color-helpers/src/conversions/hwb-to-srgb.ts
+++ b/packages/color-helpers/src/conversions/hwb-to-srgb.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 import { HSL_to_sRGB } from './hsl-to-srgb';
 
 /**
diff --git a/packages/color-helpers/src/conversions/lab-to-lch.ts b/packages/color-helpers/src/conversions/lab-to-lch.ts
index 9aadeb65f..5a3f9b470 100644
--- a/packages/color-helpers/src/conversions/lab-to-lch.ts
+++ b/packages/color-helpers/src/conversions/lab-to-lch.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/src/conversions/lab-to-xyz.ts b/packages/color-helpers/src/conversions/lab-to-xyz.ts
index ff228f025..76e0d498b 100644
--- a/packages/color-helpers/src/conversions/lab-to-xyz.ts
+++ b/packages/color-helpers/src/conversions/lab-to-xyz.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert Lab to D50-adapted XYZ
@@ -8,7 +8,7 @@ import type { Color } from 'types/color';
  *
  * @see http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html
  */
-import { D50 } from 'conversions/constants';
+import { D50 } from '../conversions/constants';
 
 export function Lab_to_XYZ(Lab: Color): Color {
 	const κ = 24389 / 27;   // 29^3/3^3
diff --git a/packages/color-helpers/src/conversions/lch-to-lab.ts b/packages/color-helpers/src/conversions/lch-to-lab.ts
index dc9b7423f..f9de135d4 100644
--- a/packages/color-helpers/src/conversions/lch-to-lab.ts
+++ b/packages/color-helpers/src/conversions/lch-to-lab.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/src/conversions/lin-2020-to-xyz.ts b/packages/color-helpers/src/conversions/lin-2020-to-xyz.ts
index b86658f0a..72733b7ea 100644
--- a/packages/color-helpers/src/conversions/lin-2020-to-xyz.ts
+++ b/packages/color-helpers/src/conversions/lin-2020-to-xyz.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert an array of linear-light rec2020 values to CIE XYZ
diff --git a/packages/color-helpers/src/conversions/lin-2020.ts b/packages/color-helpers/src/conversions/lin-2020.ts
index a614c7b08..30fb2c4d6 100644
--- a/packages/color-helpers/src/conversions/lin-2020.ts
+++ b/packages/color-helpers/src/conversions/lin-2020.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of rec2020 RGB values in the range 0.0 - 1.0
diff --git a/packages/color-helpers/src/conversions/lin-a98rgb-to-xyz.ts b/packages/color-helpers/src/conversions/lin-a98rgb-to-xyz.ts
index ebc2c0dc7..7df6036f2 100644
--- a/packages/color-helpers/src/conversions/lin-a98rgb-to-xyz.ts
+++ b/packages/color-helpers/src/conversions/lin-a98rgb-to-xyz.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert an array of linear-light a98-rgb values to CIE XYZ
diff --git a/packages/color-helpers/src/conversions/lin-a98rgb.ts b/packages/color-helpers/src/conversions/lin-a98rgb.ts
index 13b2ae42d..a34f71b00 100644
--- a/packages/color-helpers/src/conversions/lin-a98rgb.ts
+++ b/packages/color-helpers/src/conversions/lin-a98rgb.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of a98-rgb values in the range 0.0 - 1.0
diff --git a/packages/color-helpers/src/conversions/lin-p3-to-xyz.ts b/packages/color-helpers/src/conversions/lin-p3-to-xyz.ts
index a52bc9714..a9f5864e2 100644
--- a/packages/color-helpers/src/conversions/lin-p3-to-xyz.ts
+++ b/packages/color-helpers/src/conversions/lin-p3-to-xyz.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert an array of linear-light display-p3 values to CIE XYZ
diff --git a/packages/color-helpers/src/conversions/lin-p3.ts b/packages/color-helpers/src/conversions/lin-p3.ts
index 4777ed720..e8b616fc9 100644
--- a/packages/color-helpers/src/conversions/lin-p3.ts
+++ b/packages/color-helpers/src/conversions/lin-p3.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { lin_sRGB } from 'conversions/lin-srgb';
+import type { Color } from '../types/color';
+import { lin_sRGB } from '../conversions/lin-srgb';
 
 /**
  * Convert an array of display-p3 RGB values in the range 0.0 - 1.0
diff --git a/packages/color-helpers/src/conversions/lin-pro-photo-to-xyz.ts b/packages/color-helpers/src/conversions/lin-pro-photo-to-xyz.ts
index 4187b9e52..b1ca8f8f6 100644
--- a/packages/color-helpers/src/conversions/lin-pro-photo-to-xyz.ts
+++ b/packages/color-helpers/src/conversions/lin-pro-photo-to-xyz.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert an array of linear-light prophoto-rgb values to CIE XYZ
diff --git a/packages/color-helpers/src/conversions/lin-pro-photo.ts b/packages/color-helpers/src/conversions/lin-pro-photo.ts
index 4648f5093..2a8dd4f01 100644
--- a/packages/color-helpers/src/conversions/lin-pro-photo.ts
+++ b/packages/color-helpers/src/conversions/lin-pro-photo.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of prophoto-rgb values where in-gamut Colors are in the
diff --git a/packages/color-helpers/src/conversions/lin-srgb-to-xyz.ts b/packages/color-helpers/src/conversions/lin-srgb-to-xyz.ts
index 983461a32..dfff66c01 100644
--- a/packages/color-helpers/src/conversions/lin-srgb-to-xyz.ts
+++ b/packages/color-helpers/src/conversions/lin-srgb-to-xyz.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert an array of linear-light sRGB values to CIE XYZ
diff --git a/packages/color-helpers/src/conversions/lin-srgb.ts b/packages/color-helpers/src/conversions/lin-srgb.ts
index 3068d80b1..2f658f02b 100644
--- a/packages/color-helpers/src/conversions/lin-srgb.ts
+++ b/packages/color-helpers/src/conversions/lin-srgb.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of of sRGB values where in-gamut values are in the range
diff --git a/packages/color-helpers/src/conversions/naive-cmyk-to-srgb.ts b/packages/color-helpers/src/conversions/naive-cmyk-to-srgb.ts
index 2be8b03e0..1c7c02af1 100644
--- a/packages/color-helpers/src/conversions/naive-cmyk-to-srgb.ts
+++ b/packages/color-helpers/src/conversions/naive-cmyk-to-srgb.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * CMYK is an array of four values in the range [0.0, 1.0] the output is an
diff --git a/packages/color-helpers/src/conversions/oklab-to-oklch.ts b/packages/color-helpers/src/conversions/oklab-to-oklch.ts
index 0687b64a0..642a5f4ce 100644
--- a/packages/color-helpers/src/conversions/oklab-to-oklch.ts
+++ b/packages/color-helpers/src/conversions/oklab-to-oklch.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/src/conversions/oklab-to-xyz.ts b/packages/color-helpers/src/conversions/oklab-to-xyz.ts
index 6c10db3a7..a5370725a 100644
--- a/packages/color-helpers/src/conversions/oklab-to-xyz.ts
+++ b/packages/color-helpers/src/conversions/oklab-to-xyz.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Given OKLab, convert to XYZ relative to D65
@@ -9,7 +9,7 @@ import type { Color } from 'types/color';
  *
  * @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/conversions.js
  */
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 export function OKLab_to_XYZ(OKLab: Color): Color {
 	const LMStoXYZ = [
diff --git a/packages/color-helpers/src/conversions/oklch-to-oklab.ts b/packages/color-helpers/src/conversions/oklch-to-oklab.ts
index 8b1402ecc..5a043e877 100644
--- a/packages/color-helpers/src/conversions/oklch-to-oklab.ts
+++ b/packages/color-helpers/src/conversions/oklch-to-oklab.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/src/conversions/srgb-to-hsl.ts b/packages/color-helpers/src/conversions/srgb-to-hsl.ts
index 7cbe092fe..c377c4e8a 100644
--- a/packages/color-helpers/src/conversions/srgb-to-hsl.ts
+++ b/packages/color-helpers/src/conversions/srgb-to-hsl.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of gamma-corrected sRGB values in the 0.0 to 1.0 range to HSL.
diff --git a/packages/color-helpers/src/conversions/srgb-to-hwb.ts b/packages/color-helpers/src/conversions/srgb-to-hwb.ts
index 4f74a12fc..cfcfedfa6 100644
--- a/packages/color-helpers/src/conversions/srgb-to-hwb.ts
+++ b/packages/color-helpers/src/conversions/srgb-to-hwb.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 import { sRGB_to_HSL } from './srgb-to-hsl';
 
 /**
diff --git a/packages/color-helpers/src/conversions/srgb-to-luminance.ts b/packages/color-helpers/src/conversions/srgb-to-luminance.ts
index aba0dedcd..dddee8340 100644
--- a/packages/color-helpers/src/conversions/srgb-to-luminance.ts
+++ b/packages/color-helpers/src/conversions/srgb-to-luminance.ts
@@ -1,6 +1,6 @@
-import type { Color } from 'types/color';
-import { lin_sRGB } from 'conversions/lin-srgb';
-import { lin_sRGB_to_XYZ } from 'conversions/lin-srgb-to-xyz';
+import type { Color } from '../types/color';
+import { lin_sRGB } from '../conversions/lin-srgb';
+import { lin_sRGB_to_XYZ } from '../conversions/lin-srgb-to-xyz';
 
 /**
  * Convert an array of gamma-corrected sRGB values in the 0.0 to 1.0 range
diff --git a/packages/color-helpers/src/conversions/xyz-to-lab.ts b/packages/color-helpers/src/conversions/xyz-to-lab.ts
index 61ced6f71..c38e514df 100644
--- a/packages/color-helpers/src/conversions/xyz-to-lab.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-lab.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Assuming XYZ is relative to D50, convert to CIE Lab
@@ -8,7 +8,7 @@ import type { Color } from 'types/color';
  *
  * @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/conversions.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
  */
-import { D50 } from 'conversions/constants';
+import { D50 } from '../conversions/constants';
 
 export function XYZ_to_Lab(XYZ: Color): Color {
 	const ε = 216 / 24389;  // 6^3/29^3
diff --git a/packages/color-helpers/src/conversions/xyz-to-lin-2020.ts b/packages/color-helpers/src/conversions/xyz-to-lin-2020.ts
index 02e8fa841..99a8bb3a9 100644
--- a/packages/color-helpers/src/conversions/xyz-to-lin-2020.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-lin-2020.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert XYZ to linear-light rec2020
diff --git a/packages/color-helpers/src/conversions/xyz-to-lin-a98rgb.ts b/packages/color-helpers/src/conversions/xyz-to-lin-a98rgb.ts
index d7fd6b0a0..120d8dd28 100644
--- a/packages/color-helpers/src/conversions/xyz-to-lin-a98rgb.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-lin-a98rgb.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert XYZ to linear-light a98-rgb
diff --git a/packages/color-helpers/src/conversions/xyz-to-lin-p3.ts b/packages/color-helpers/src/conversions/xyz-to-lin-p3.ts
index f747de431..4056b7e27 100644
--- a/packages/color-helpers/src/conversions/xyz-to-lin-p3.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-lin-p3.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert XYZ to linear-light P3
diff --git a/packages/color-helpers/src/conversions/xyz-to-lin-pro-photo.ts b/packages/color-helpers/src/conversions/xyz-to-lin-pro-photo.ts
index fa96e74a6..8adad22fc 100644
--- a/packages/color-helpers/src/conversions/xyz-to-lin-pro-photo.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-lin-pro-photo.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * Convert XYZ to linear-light prophoto-rgb
diff --git a/packages/color-helpers/src/conversions/xyz-to-lin-srgb.ts b/packages/color-helpers/src/conversions/xyz-to-lin-srgb.ts
index a423da68a..ae382bca1 100644
--- a/packages/color-helpers/src/conversions/xyz-to-lin-srgb.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-lin-srgb.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/src/conversions/xyz-to-oklab.ts b/packages/color-helpers/src/conversions/xyz-to-oklab.ts
index d4ec35bc6..b4f33a8da 100644
--- a/packages/color-helpers/src/conversions/xyz-to-oklab.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-oklab.ts
@@ -1,5 +1,5 @@
-import type { Color } from 'types/color';
-import { multiplyMatrices } from 'calculations/multiply-matrices';
+import type { Color } from '../types/color';
+import { multiplyMatrices } from '../calculations/multiply-matrices';
 
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/src/conversions/xyz-to-uv.ts b/packages/color-helpers/src/conversions/xyz-to-uv.ts
index b2a25d5af..cf1f86f11 100644
--- a/packages/color-helpers/src/conversions/xyz-to-uv.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-uv.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of three XYZ values to u*,v* chromaticity coordinates
diff --git a/packages/color-helpers/src/conversions/xyz-to-xy.ts b/packages/color-helpers/src/conversions/xyz-to-xy.ts
index 1bfe5d095..633bfe0b0 100644
--- a/packages/color-helpers/src/conversions/xyz-to-xy.ts
+++ b/packages/color-helpers/src/conversions/xyz-to-xy.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * Convert an array of three XYZ values to x,y chromaticity coordinates
diff --git a/packages/color-helpers/src/conversions/xyz/index.ts b/packages/color-helpers/src/conversions/xyz/index.ts
index af21e2675..28f5c5a27 100644
--- a/packages/color-helpers/src/conversions/xyz/index.ts
+++ b/packages/color-helpers/src/conversions/xyz/index.ts
@@ -1,37 +1,37 @@
-import type { Color } from 'types/color';
-import { D65_to_D50 } from 'conversions/d65-to-d50';
-import { HSL_to_sRGB } from 'conversions/hsl-to-srgb';
-import { HWB_to_sRGB } from 'conversions/hwb-to-srgb';
-import { LCH_to_Lab } from 'conversions/lch-to-lab';
-import { Lab_to_XYZ } from 'conversions/lab-to-xyz';
-import { OKLCH_to_OKLab } from 'conversions/oklch-to-oklab';
-import { OKLab_to_XYZ } from 'conversions/oklab-to-xyz';
-import { lin_2020 } from 'conversions/lin-2020';
-import { lin_2020_to_XYZ } from 'conversions/lin-2020-to-xyz';
-import { lin_P3 } from 'conversions/lin-p3';
-import { lin_P3_to_XYZ } from 'conversions/lin-p3-to-xyz';
-import { lin_ProPhoto } from 'conversions/lin-pro-photo';
-import { lin_ProPhoto_to_XYZ } from 'conversions/lin-pro-photo-to-xyz';
-import { lin_a98rgb } from 'conversions/lin-a98rgb';
-import { lin_a98rgb_to_XYZ } from 'conversions/lin-a98rgb-to-xyz';
-import { lin_sRGB } from 'conversions/lin-srgb';
-import { lin_sRGB_to_XYZ } from 'conversions/lin-srgb-to-xyz';
-import { D50_to_D65 } from 'conversions/d50-to-d65';
-import { XYZ_to_lin_sRGB } from 'conversions/xyz-to-lin-srgb';
-import { gam_sRGB } from 'conversions/gam-srgb';
-import { sRGB_to_HSL } from 'conversions/srgb-to-hsl';
-import { XYZ_to_lin_P3 } from 'conversions/xyz-to-lin-p3';
-import { gam_P3 } from 'conversions/gam-p3';
-import { XYZ_to_Lab } from 'conversions/xyz-to-lab';
-import { XYZ_to_OKLab } from 'conversions/xyz-to-oklab';
-import { Lab_to_LCH } from 'conversions/lab-to-lch';
-import { OKLab_to_OKLCH } from 'conversions/oklab-to-oklch';
-import { XYZ_to_lin_a98rgb } from 'conversions/xyz-to-lin-a98rgb';
-import { gam_a98rgb } from 'conversions/gam-a98rgb';
-import { XYZ_to_lin_2020 } from 'conversions/xyz-to-lin-2020';
-import { gam_2020 } from 'conversions/gam-2020';
-import { XYZ_to_lin_ProPhoto } from 'conversions/xyz-to-lin-pro-photo';
-import { gam_ProPhoto } from 'conversions/gam-pro-photo';
+import type { Color } from '../../types/color';
+import { D65_to_D50 } from '../../conversions/d65-to-d50';
+import { HSL_to_sRGB } from '../../conversions/hsl-to-srgb';
+import { HWB_to_sRGB } from '../../conversions/hwb-to-srgb';
+import { LCH_to_Lab } from '../../conversions/lch-to-lab';
+import { Lab_to_XYZ } from '../../conversions/lab-to-xyz';
+import { OKLCH_to_OKLab } from '../../conversions/oklch-to-oklab';
+import { OKLab_to_XYZ } from '../../conversions/oklab-to-xyz';
+import { lin_2020 } from '../../conversions/lin-2020';
+import { lin_2020_to_XYZ } from '../../conversions/lin-2020-to-xyz';
+import { lin_P3 } from '../../conversions/lin-p3';
+import { lin_P3_to_XYZ } from '../../conversions/lin-p3-to-xyz';
+import { lin_ProPhoto } from '../../conversions/lin-pro-photo';
+import { lin_ProPhoto_to_XYZ } from '../../conversions/lin-pro-photo-to-xyz';
+import { lin_a98rgb } from '../../conversions/lin-a98rgb';
+import { lin_a98rgb_to_XYZ } from '../../conversions/lin-a98rgb-to-xyz';
+import { lin_sRGB } from '../../conversions/lin-srgb';
+import { lin_sRGB_to_XYZ } from '../../conversions/lin-srgb-to-xyz';
+import { D50_to_D65 } from '../../conversions/d50-to-d65';
+import { XYZ_to_lin_sRGB } from '../../conversions/xyz-to-lin-srgb';
+import { gam_sRGB } from '../../conversions/gam-srgb';
+import { sRGB_to_HSL } from '../../conversions/srgb-to-hsl';
+import { XYZ_to_lin_P3 } from '../../conversions/xyz-to-lin-p3';
+import { gam_P3 } from '../../conversions/gam-p3';
+import { XYZ_to_Lab } from '../../conversions/xyz-to-lab';
+import { XYZ_to_OKLab } from '../../conversions/xyz-to-oklab';
+import { Lab_to_LCH } from '../../conversions/lab-to-lch';
+import { OKLab_to_OKLCH } from '../../conversions/oklab-to-oklch';
+import { XYZ_to_lin_a98rgb } from '../../conversions/xyz-to-lin-a98rgb';
+import { gam_a98rgb } from '../../conversions/gam-a98rgb';
+import { XYZ_to_lin_2020 } from '../../conversions/xyz-to-lin-2020';
+import { gam_2020 } from '../../conversions/gam-2020';
+import { XYZ_to_lin_ProPhoto } from '../../conversions/xyz-to-lin-pro-photo';
+import { gam_ProPhoto } from '../../conversions/gam-pro-photo';
 
 /**
  * @param {Color} color [r, g, b]
diff --git a/packages/color-helpers/src/named-colors/index.ts b/packages/color-helpers/src/named-colors/index.ts
index 856b20d5e..b626acb35 100644
--- a/packages/color-helpers/src/named-colors/index.ts
+++ b/packages/color-helpers/src/named-colors/index.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 // https://www.w3.org/TR/css-color-4/#named-colors
 export const namedColors: Record<string, Color> = {
diff --git a/packages/color-helpers/src/utils/clip.ts b/packages/color-helpers/src/utils/clip.ts
index 9fda25f61..0a5c7cd90 100644
--- a/packages/color-helpers/src/utils/clip.ts
+++ b/packages/color-helpers/src/utils/clip.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/src/utils/in-gamut.ts b/packages/color-helpers/src/utils/in-gamut.ts
index 767251b56..dff0d3216 100644
--- a/packages/color-helpers/src/utils/in-gamut.ts
+++ b/packages/color-helpers/src/utils/in-gamut.ts
@@ -1,4 +1,4 @@
-import type { Color } from 'types/color';
+import type { Color } from '../types/color';
 
 /**
  * @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/packages/color-helpers/tsconfig.json b/packages/color-helpers/tsconfig.json
index f8ce32b15..9c958577f 100644
--- a/packages/color-helpers/tsconfig.json
+++ b/packages/color-helpers/tsconfig.json
@@ -3,11 +3,12 @@
 	"compilerOptions": {
 		"outDir": "dist",
 		"declarationDir": ".",
-		"baseUrl": "./src/"
+		"strict": true
 	},
 	"include": [
-		"./src/**/*",
-		"types/global.d.ts"
+		"./src/**/*"
+	],
+	"exclude": [
+		"dist"
 	],
-	"exclude": ["dist"]
 }