Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename xyz to xyz50 #152

Merged
merged 2 commits into from
Oct 12, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions docs/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,8 @@ codebase: 'https://github.com/evercoder/culori/blob/main'
<li><a href='#useMode'>useMode</a></li>
<li><a href='#wcagContrast'>wcagContrast</a></li>
<li><a href='#wcagLuminance'>wcagLuminance</a></li>
<li><a href='#color-spaces'>xyz50</a></li>
<li><a href='#color-spaces'>xyz65</a></li>
<li><a href='#color-spaces'>xyz</a></li>
<li><a href='#color-spaces'>yiq</a></li>
</ul>
</details>
Expand Down Expand Up @@ -1458,8 +1458,8 @@ Mode | Color space | Definition object
`prophoto` | ProPhoto RGB color space | `modeProphoto`
`rec2020` | Rec. 2020 RGB color space | `modeRec2020`
`rgb` | sRGB color space | `modeRgb`
`xyz65` | XYZ D65 color space | `modeXyz65`
`xyz` | XYZ D50 color space | `modeXyz`
`xyz50` | XYZ with D50 white-point | `modeXyz50`
`xyz65` | XYZ with D65 white-point | `modeXyz65`
`yiq` | YIQ color space | `modeYiq`

## Extending culori
Expand Down Expand Up @@ -1705,21 +1705,21 @@ __convertLab65ToRgb__(_color_) → _color_ | `lab65` → `rgb`
__convertLab65ToXyz65__(_color_) → _color_ | `lab65` → `xyz65`
__convertLabToLch__(_color_) → _color_ | `lab` → `lch`
__convertLabToRgb__(_color_) → _color_ | `lab` → `rgb`
__convertLabToXyz__(_color_) → _color_ | `lab` → `xyz`
__convertLabToXyz50__(_color_) → _color_ | `lab` → `xyz50`
__convertLchToLab__(_color_) → _color_ | `lch` → `lab`
__convertLchuvToLuv__(_color_) → _color_ | `lchuv` → `luv`
__convertLrgbToOklab__(_color_) → _color_ | `lrgb` → `oklab`
__convertLrgbToRgb__(_color_) → _color_ | `lrgb` → `rgb`
__convertLuvToLchuv__(_color_) → _color_ | `luv` → `lchuv`
__convertLuvToXyz__(_color_) → _color_ | `luv` → `xyz`
__convertLuvToXyz50__(_color_) → _color_ | `luv` → `xyz50`
__convertOkhslToOklab__(_color_) → _color_ | `okhsl` → `oklab`
__convertOkhsvToOklab__(_color_) → _color_ | `okhsv` → `oklab`
__convertOklabToLrgb__(_color_) → _color_ | `oklab` → `lrgb`
__convertOklabToOkhsl__(_color_) → _color_ | `oklab` → `okhsl`
__convertOklabToOkhsv__(_color_) → _color_ | `oklab` → `okhsv`
__convertOklabToRgb__(_color_) → _color_ | `oklab` → `rgb`
__convertP3ToXyz65__(_color_) → _color_ | `p3` → `xyz65`
__convertProphotoToXyz__(_color_) → _color_ | `prophoto` → `xyz`
__convertProphotoToXyz50__(_color_) → _color_ | `prophoto` → `xyz50`
__convertRec2020ToXyz65__(_color_) → _color_ | `rec2020` → `xyz65`
__convertRgbToCubehelix__(_color_) → _color_ | `rgb` → `cubehelix`
__convertRgbToHsi__(_color_) → _color_ | `rgb` → `hsi`
Expand All @@ -1731,7 +1731,7 @@ __convertRgbToLab__(_color_) → _color_ | `rgb` → `lab`
__convertRgbToLab65__(_color_) → _color_ | `rgb` → `lab65`
__convertRgbToLrgb__(_color_) → _color_ | `rgb` → `lrgb`
__convertRgbToOklab__(_color_) → _color_ | `rgb` → `oklab`
__convertRgbToXyz__(_color_) → _color_ | `rgb` → `xyz`
__convertRgbToXyz50__(_color_) → _color_ | `rgb` → `xyz50`
__convertRgbToXyz65__(_color_) → _color_ | `rgb` → `xyz65`
__convertRgbToYiq__(_color_) → _color_ | `rgb` → `yiq`
__convertXyz65ToA98__(_color_) → _color_ | `xyz65` → `a98`
Expand All @@ -1740,12 +1740,12 @@ __convertXyz65ToLab65__(_color_) → _color_ | `xyz65` → `lab65`
__convertXyz65ToP3__(_color_) → _color_ | `xyz65` → `p3`
__convertXyz65ToRec2020__(_color_) → _color_ | `xyz65` → `rec2020`
__convertXyz65ToRgb__(_color_) → _color_ | `xyz65` → `rgb`
__convertXyz65ToXyz__(_color_) → _color_ | `xyz65` → `xyz`
__convertXyzToLab__(_color_) → _color_ | `xyz` → `lab`
__convertXyzToLuv__(_color_) → _color_ | `xyz` → `luv`
__convertXyzToProphoto__(_color_) → _color_ | `xyz` → `prophoto`
__convertXyzToRgb__(_color_) → _color_ | `xyz` → `rgb`
__convertXyzToXyz65__(_color_) → _color_ | `xyz` → `xyz65`
__convertXyz65ToXyz50__(_color_) → _color_ | `xyz65` → `xyz50`
__convertXyz50ToLab__(_color_) → _color_ | `xyz50` → `lab`
__convertXyz50ToLuv__(_color_) → _color_ | `xyz50` → `luv`
__convertXyz50ToProphoto__(_color_) → _color_ | `xyz50` → `prophoto`
__convertXyz50ToRgb__(_color_) → _color_ | `xyz50` → `rgb`
__convertXyz50ToXyz65__(_color_) → _color_ | `xyz50` → `xyz65`
__convertYiqToRgb__(_color_) → _color_ | `yiq` → `rgb`


Expand Down
6 changes: 3 additions & 3 deletions docs/color-spaces.md
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,7 @@ Serialized as `color(--yiq y i q / alpha)`.

The [CIE XYZ color space](https://en.wikipedia.org/wiki/CIE_1931_color_space), also known as the CIE 1931 color space.

#### `xyz`
#### `xyz50`

The CIE XYZ color space in respect to the D50 standard illuminant.

Expand All @@ -351,7 +351,7 @@ The CIE XYZ color space in respect to the D50 standard illuminant.
| Y | `[0, 0.999]`≈ | ? |
| Z | `[0, 0.825]`≈ | ? |

Serialized as `color(--xyz-d50 x y z / alpha)`.
Serialized as `color(xyz-d50 x y z / alpha)`.

#### `xyz65`

Expand All @@ -363,7 +363,7 @@ The CIE XYZ color space in respect to the D65 standard illuminant.
| Y | `[0, 1]`≈ | ? |
| Z | `[0, 1.088]`≈ | ? |

Serialized as `color(--xyz-d65 x y z / alpha)`.
Serialized as `color(xyz-d65 x y z / alpha)`.

### Cubehelix

Expand Down
4 changes: 2 additions & 2 deletions src/bootstrap/all.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import modeP3 from '../p3/definition.js';
import modeProphoto from '../prophoto/definition.js';
import modeRec2020 from '../rec2020/definition.js';
import modeRgb from '../rgb/definition.js';
import modeXyz from '../xyz/definition.js';
import modeXyz50 from '../xyz50/definition.js';
import modeXyz65 from '../xyz65/definition.js';
import modeYiq from '../yiq/definition.js';
import { useMode } from '../modes.js';
Expand Down Expand Up @@ -54,6 +54,6 @@ export const p3 = useMode(modeP3);
export const prophoto = useMode(modeProphoto);
export const rec2020 = useMode(modeRec2020);
export const rgb = useMode(modeRgb);
export const xyz = useMode(modeXyz);
export const xyz50 = useMode(modeXyz50);
export const xyz65 = useMode(modeXyz65);
export const yiq = useMode(modeYiq);
4 changes: 2 additions & 2 deletions src/bootstrap/css.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import modeP3 from '../p3/definition.js';
import modeProphoto from '../prophoto/definition.js';
import modeRec2020 from '../rec2020/definition.js';
import modeRgb from '../rgb/definition.js';
import modeXyz from '../xyz/definition.js';
import modeXyz50 from '../xyz50/definition.js';
import modeXyz65 from '../xyz65/definition.js';
import { useMode } from '../modes.js';

Expand All @@ -29,5 +29,5 @@ export const p3 = useMode(modeP3);
export const prophoto = useMode(modeProphoto);
export const rec2020 = useMode(modeRec2020);
export const rgb = useMode(modeRgb);
export const xyz = useMode(modeXyz);
export const xyz50 = useMode(modeXyz50);
export const xyz65 = useMode(modeXyz65);
22 changes: 11 additions & 11 deletions src/index-fn.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export { default as modeP3 } from './p3/definition.js';
export { default as modeProphoto } from './prophoto/definition.js';
export { default as modeRec2020 } from './rec2020/definition.js';
export { default as modeRgb } from './rgb/definition.js';
export { default as modeXyz } from './xyz/definition.js';
export { default as modeXyz50 } from './xyz50/definition.js';
export { default as modeXyz65 } from './xyz65/definition.js';
export { default as modeYiq } from './yiq/definition.js';

Expand Down Expand Up @@ -166,21 +166,21 @@ export { default as convertLab65ToRgb } from './lab65/convertLab65ToRgb.js';
export { default as convertLab65ToXyz65 } from './lab65/convertLab65ToXyz65.js';
export { default as convertLabToLch } from './lch/convertLabToLch.js';
export { default as convertLabToRgb } from './lab/convertLabToRgb.js';
export { default as convertLabToXyz } from './lab/convertLabToXyz.js';
export { default as convertLabToXyz50 } from './lab/convertLabToXyz50.js';
export { default as convertLchToLab } from './lch/convertLchToLab.js';
export { default as convertLchuvToLuv } from './lchuv/convertLchuvToLuv.js';
export { default as convertLrgbToOklab } from './oklab/convertLrgbToOklab.js';
export { default as convertLrgbToRgb } from './lrgb/convertLrgbToRgb.js';
export { default as convertLuvToLchuv } from './lchuv/convertLuvToLchuv.js';
export { default as convertLuvToXyz } from './luv/convertLuvToXyz.js';
export { default as convertLuvToXyz50 } from './luv/convertLuvToXyz50.js';
export { default as convertOkhslToOklab } from './okhsl/convertOkhslToOklab.js';
export { default as convertOkhsvToOklab } from './okhsv/convertOkhsvToOklab.js';
export { default as convertOklabToLrgb } from './oklab/convertOklabToLrgb.js';
export { default as convertOklabToOkhsl } from './okhsl/convertOklabToOkhsl.js';
export { default as convertOklabToOkhsv } from './okhsv/convertOklabToOkhsv.js';
export { default as convertOklabToRgb } from './oklab/convertOklabToRgb.js';
export { default as convertP3ToXyz65 } from './p3/convertP3ToXyz65.js';
export { default as convertProphotoToXyz } from './prophoto/convertProphotoToXyz.js';
export { default as convertProphotoToXyz50 } from './prophoto/convertProphotoToXyz50.js';
export { default as convertRec2020ToXyz65 } from './rec2020/convertRec2020ToXyz65.js';
export { default as convertRgbToCubehelix } from './cubehelix/convertRgbToCubehelix.js';
export { default as convertRgbToHsi } from './hsi/convertRgbToHsi.js';
Expand All @@ -192,7 +192,7 @@ export { default as convertRgbToLab } from './lab/convertRgbToLab.js';
export { default as convertRgbToLab65 } from './lab65/convertRgbToLab65.js';
export { default as convertRgbToLrgb } from './lrgb/convertRgbToLrgb.js';
export { default as convertRgbToOklab } from './oklab/convertRgbToOklab.js';
export { default as convertRgbToXyz } from './xyz/convertRgbToXyz.js';
export { default as convertRgbToXyz50 } from './xyz50/convertRgbToXyz50.js';
export { default as convertRgbToXyz65 } from './xyz65/convertRgbToXyz65.js';
export { default as convertRgbToYiq } from './yiq/convertRgbToYiq.js';
export { default as convertXyz65ToA98 } from './a98/convertXyz65ToA98.js';
Expand All @@ -201,10 +201,10 @@ export { default as convertXyz65ToLab65 } from './lab65/convertXyz65ToLab65.js';
export { default as convertXyz65ToP3 } from './p3/convertXyz65ToP3.js';
export { default as convertXyz65ToRec2020 } from './rec2020/convertXyz65ToRec2020.js';
export { default as convertXyz65ToRgb } from './xyz65/convertXyz65ToRgb.js';
export { default as convertXyz65ToXyz } from './xyz65/convertXyz65ToXyz.js';
export { default as convertXyzToLab } from './lab/convertXyzToLab.js';
export { default as convertXyzToLuv } from './luv/convertXyzToLuv.js';
export { default as convertXyzToProphoto } from './prophoto/convertXyzToProphoto.js';
export { default as convertXyzToRgb } from './xyz/convertXyzToRgb.js';
export { default as convertXyzToXyz65 } from './xyz65/convertXyzToXyz65.js';
export { default as convertXyz65ToXyz50 } from './xyz65/convertXyz65ToXyz50.js';
export { default as convertXyz50ToLab } from './lab/convertXyz50ToLab.js';
export { default as convertXyz50ToLuv } from './luv/convertXyz50ToLuv.js';
export { default as convertXyz50ToProphoto } from './prophoto/convertXyz50ToProphoto.js';
export { default as convertXyz50ToRgb } from './xyz50/convertXyz50ToRgb.js';
export { default as convertXyz50ToXyz65 } from './xyz65/convertXyz50ToXyz65.js';
export { default as convertYiqToRgb } from './yiq/convertYiqToRgb.js';
26 changes: 13 additions & 13 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import modeP3 from './p3/definition.js';
import modeProphoto from './prophoto/definition.js';
import modeRec2020 from './rec2020/definition.js';
import modeRgb from './rgb/definition.js';
import modeXyz from './xyz/definition.js';
import modeXyz50 from './xyz50/definition.js';
import modeXyz65 from './xyz65/definition.js';
import modeYiq from './yiq/definition.js';
import { useMode } from './modes.js';
Expand Down Expand Up @@ -167,21 +167,21 @@ export { default as convertLab65ToRgb } from './lab65/convertLab65ToRgb.js';
export { default as convertLab65ToXyz65 } from './lab65/convertLab65ToXyz65.js';
export { default as convertLabToLch } from './lch/convertLabToLch.js';
export { default as convertLabToRgb } from './lab/convertLabToRgb.js';
export { default as convertLabToXyz } from './lab/convertLabToXyz.js';
export { default as convertLabToXyz50 } from './lab/convertLabToXyz50.js';
export { default as convertLchToLab } from './lch/convertLchToLab.js';
export { default as convertLchuvToLuv } from './lchuv/convertLchuvToLuv.js';
export { default as convertLrgbToOklab } from './oklab/convertLrgbToOklab.js';
export { default as convertLrgbToRgb } from './lrgb/convertLrgbToRgb.js';
export { default as convertLuvToLchuv } from './lchuv/convertLuvToLchuv.js';
export { default as convertLuvToXyz } from './luv/convertLuvToXyz.js';
export { default as convertLuvToXyz50 } from './luv/convertLuvToXyz50.js';
export { default as convertOkhslToOklab } from './okhsl/convertOkhslToOklab.js';
export { default as convertOkhsvToOklab } from './okhsv/convertOkhsvToOklab.js';
export { default as convertOklabToLrgb } from './oklab/convertOklabToLrgb.js';
export { default as convertOklabToOkhsl } from './okhsl/convertOklabToOkhsl.js';
export { default as convertOklabToOkhsv } from './okhsv/convertOklabToOkhsv.js';
export { default as convertOklabToRgb } from './oklab/convertOklabToRgb.js';
export { default as convertP3ToXyz65 } from './p3/convertP3ToXyz65.js';
export { default as convertProphotoToXyz } from './prophoto/convertProphotoToXyz.js';
export { default as convertProphotoToXyz50 } from './prophoto/convertProphotoToXyz50.js';
export { default as convertRec2020ToXyz65 } from './rec2020/convertRec2020ToXyz65.js';
export { default as convertRgbToCubehelix } from './cubehelix/convertRgbToCubehelix.js';
export { default as convertRgbToHsi } from './hsi/convertRgbToHsi.js';
Expand All @@ -193,7 +193,7 @@ export { default as convertRgbToLab } from './lab/convertRgbToLab.js';
export { default as convertRgbToLab65 } from './lab65/convertRgbToLab65.js';
export { default as convertRgbToLrgb } from './lrgb/convertRgbToLrgb.js';
export { default as convertRgbToOklab } from './oklab/convertRgbToOklab.js';
export { default as convertRgbToXyz } from './xyz/convertRgbToXyz.js';
export { default as convertRgbToXyz50 } from './xyz50/convertRgbToXyz50.js';
export { default as convertRgbToXyz65 } from './xyz65/convertRgbToXyz65.js';
export { default as convertRgbToYiq } from './yiq/convertRgbToYiq.js';
export { default as convertXyz65ToA98 } from './a98/convertXyz65ToA98.js';
Expand All @@ -202,12 +202,12 @@ export { default as convertXyz65ToLab65 } from './lab65/convertXyz65ToLab65.js';
export { default as convertXyz65ToP3 } from './p3/convertXyz65ToP3.js';
export { default as convertXyz65ToRec2020 } from './rec2020/convertXyz65ToRec2020.js';
export { default as convertXyz65ToRgb } from './xyz65/convertXyz65ToRgb.js';
export { default as convertXyz65ToXyz } from './xyz65/convertXyz65ToXyz.js';
export { default as convertXyzToLab } from './lab/convertXyzToLab.js';
export { default as convertXyzToLuv } from './luv/convertXyzToLuv.js';
export { default as convertXyzToProphoto } from './prophoto/convertXyzToProphoto.js';
export { default as convertXyzToRgb } from './xyz/convertXyzToRgb.js';
export { default as convertXyzToXyz65 } from './xyz65/convertXyzToXyz65.js';
export { default as convertXyz65ToXyz50 } from './xyz65/convertXyz65ToXyz50.js';
export { default as convertXyz50ToLab } from './lab/convertXyz50ToLab.js';
export { default as convertXyz50ToLuv } from './luv/convertXyz50ToLuv.js';
export { default as convertXyz50ToProphoto } from './prophoto/convertXyz50ToProphoto.js';
export { default as convertXyz50ToRgb } from './xyz50/convertXyz50ToRgb.js';
export { default as convertXyz50ToXyz65 } from './xyz65/convertXyz50ToXyz65.js';
export { default as convertYiqToRgb } from './yiq/convertYiqToRgb.js';

export {
Expand Down Expand Up @@ -236,7 +236,7 @@ export {
modeProphoto,
modeRec2020,
modeRgb,
modeXyz,
modeXyz50,
modeXyz65,
modeYiq
};
Expand Down Expand Up @@ -266,6 +266,6 @@ export const p3 = useMode(modeP3);
export const prophoto = useMode(modeProphoto);
export const rec2020 = useMode(modeRec2020);
export const rgb = useMode(modeRgb);
export const xyz = useMode(modeXyz);
export const xyz50 = useMode(modeXyz50);
export const xyz65 = useMode(modeXyz65);
export const yiq = useMode(modeYiq);
6 changes: 3 additions & 3 deletions src/lab/convertLabToRgb.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import convertLabToXyz from './convertLabToXyz.js';
import convertXyzToRgb from '../xyz/convertXyzToRgb.js';
import convertLabToXyz50 from './convertLabToXyz50.js';
import convertXyz50ToRgb from '../xyz50/convertXyz50ToRgb.js';

const convertLabToRgb = lab => convertXyzToRgb(convertLabToXyz(lab));
const convertLabToRgb = lab => convertXyz50ToRgb(convertLabToXyz50(lab));

export default convertLabToRgb;
8 changes: 4 additions & 4 deletions src/lab/convertLabToXyz.js → src/lab/convertLabToXyz50.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import { Xn, Yn, Zn, k, e } from '../xyz/constants.js';
import { Xn, Yn, Zn, k, e } from '../xyz50/constants.js';

let fn = v => (Math.pow(v, 3) > e ? Math.pow(v, 3) : (116 * v - 16) / k);

const convertLabToXyz = ({ l, a, b, alpha }) => {
const convertLabToXyz50 = ({ l, a, b, alpha }) => {
let fy = (l + 16) / 116;
let fx = a / 500 + fy;
let fz = fy - b / 200;

let res = {
mode: 'xyz',
mode: 'xyz50',
x: fn(fx) * Xn,
y: fn(fy) * Yn,
z: fn(fz) * Zn
Expand All @@ -21,4 +21,4 @@ const convertLabToXyz = ({ l, a, b, alpha }) => {
return res;
};

export default convertLabToXyz;
export default convertLabToXyz50;
6 changes: 3 additions & 3 deletions src/lab/convertRgbToLab.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import convertRgbToXyz from '../xyz/convertRgbToXyz.js';
import convertXyzToLab from './convertXyzToLab.js';
import convertRgbToXyz50 from '../xyz50/convertRgbToXyz50.js';
import convertXyz50ToLab from './convertXyz50ToLab.js';

const convertRgbToLab = rgb => {
let res = convertXyzToLab(convertRgbToXyz(rgb));
let res = convertXyz50ToLab(convertRgbToXyz50(rgb));

// Fixes achromatic RGB colors having a _slight_ chroma due to floating-point errors
// and approximated computations in sRGB <-> CIELab.
Expand Down
6 changes: 3 additions & 3 deletions src/lab/convertXyzToLab.js → src/lab/convertXyz50ToLab.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { Xn, Yn, Zn, k, e } from '../xyz/constants.js';
import { Xn, Yn, Zn, k, e } from '../xyz50/constants.js';

const f = value => (value > e ? Math.cbrt(value) : (k * value + 16) / 116);

const convertXyzToLab = ({ x, y, z, alpha }) => {
const convertXyz50ToLab = ({ x, y, z, alpha }) => {
let f0 = f(x / Xn);
let f1 = f(y / Yn);
let f2 = f(z / Zn);
Expand All @@ -21,4 +21,4 @@ const convertXyzToLab = ({ x, y, z, alpha }) => {
return res;
};

export default convertXyzToLab;
export default convertXyz50ToLab;
8 changes: 4 additions & 4 deletions src/lab/definition.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import convertLabToRgb from './convertLabToRgb.js';
import convertLabToXyz from './convertLabToXyz.js';
import convertLabToXyz50 from './convertLabToXyz50.js';
import convertRgbToLab from './convertRgbToLab.js';
import convertXyzToLab from './convertXyzToLab.js';
import convertXyz50ToLab from './convertXyz50ToLab.js';
import parseLab from './parseLab.js';
import { interpolatorLinear } from '../interpolate/linear.js';
import { fixupAlpha } from '../fixup/alpha.js';
Expand All @@ -10,12 +10,12 @@ const definition = {
mode: 'lab',

toMode: {
xyz: convertLabToXyz,
xyz50: convertLabToXyz50,
rgb: convertLabToRgb
},

fromMode: {
xyz: convertXyzToLab,
xyz50: convertXyz50ToLab,
rgb: convertRgbToLab
},

Expand Down
12 changes: 6 additions & 6 deletions src/lchuv/definition.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@

import convertLuvToLchuv from './convertLuvToLchuv.js';
import convertLchuvToLuv from './convertLchuvToLuv.js';
import convertXyzToLuv from '../luv/convertXyzToLuv.js';
import convertLuvToXyz from '../luv/convertLuvToXyz.js';
import convertXyzToRgb from '../xyz/convertXyzToRgb.js';
import convertRgbToXyz from '../xyz/convertRgbToXyz.js';
import convertXyz50ToLuv from '../luv/convertXyz50ToLuv.js';
import convertLuvToXyz50 from '../luv/convertLuvToXyz50.js';
import convertXyz50ToRgb from '../xyz50/convertXyz50ToRgb.js';
import convertRgbToXyz50 from '../xyz50/convertRgbToXyz50.js';

import { fixupHueShorter } from '../fixup/hue.js';
import { fixupAlpha } from '../fixup/alpha.js';
Expand All @@ -21,9 +21,9 @@ import { differenceHueChroma } from '../difference.js';
import { averageAngle } from '../average.js';

const convertRgbToLchuv = rgb =>
convertLuvToLchuv(convertXyzToLuv(convertRgbToXyz(rgb)));
convertLuvToLchuv(convertXyz50ToLuv(convertRgbToXyz50(rgb)));
const convertLchuvToRgb = lchuv =>
convertXyzToRgb(convertLuvToXyz(convertLchuvToLuv(lchuv)));
convertXyz50ToRgb(convertLuvToXyz50(convertLchuvToLuv(lchuv)));

const definition = {
mode: 'lchuv',
Expand Down
Loading