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"] }