├── .eslintrc.json ├── .git-hooks └── pre-commit ├── .gitignore ├── .prettierignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── benchmark ├── README.md ├── index.html ├── index.js ├── package-lock.json ├── package.json ├── tests │ ├── ciede2000-vs-din99o.js │ ├── interpolate-speed.js │ ├── namedcolors-parse-speed.js │ └── rgb-parse-speed.js └── util │ └── benchmark.js ├── docs ├── _includes │ └── default.njk ├── api.md ├── colophon.md ├── color-spaces.md ├── css │ └── main.css ├── getting-started.md ├── guides │ ├── guides.json │ ├── index.md │ ├── migration.md │ └── tree-shaking.md ├── img │ ├── culori.svg │ ├── evenly-spaced-vs-positions.png │ ├── interpolator-basis-closed.svg │ ├── interpolator-basis.svg │ ├── interpolator-linear.svg │ ├── interpolator-monotone-2.svg │ ├── interpolator-monotone-closed.svg │ ├── interpolator-monotone.svg │ ├── interpolator-natural-closed.svg │ ├── interpolator-natural.svg │ └── red-blue.png ├── index.md ├── resources.md └── static │ ├── .nojekyll │ ├── CNAME │ └── favicon.png ├── eleventy.config.cjs ├── package.json ├── src ├── _prepare.js ├── a98 │ ├── convertA98ToXyz65.js │ ├── convertXyz65ToA98.js │ └── definition.js ├── average.js ├── blend.js ├── bootstrap │ ├── all.js │ └── css.js ├── clamp.js ├── colors │ └── named.js ├── constants.js ├── converter.js ├── cubehelix │ ├── constants.js │ ├── convertCubehelixToRgb.js │ ├── convertRgbToCubehelix.js │ └── definition.js ├── deficiency.js ├── difference.js ├── dlab │ └── definition.js ├── dlch │ ├── constants.js │ ├── convertDlchToLab65.js │ ├── convertLab65ToDlch.js │ └── definition.js ├── easing │ ├── gamma.js │ ├── inOutSine.js │ ├── midpoint.js │ ├── smootherstep.js │ └── smoothstep.js ├── filter.js ├── fixup │ ├── alpha.js │ └── hue.js ├── formatter.js ├── hdr │ ├── constants.js │ └── transfer.js ├── hsi │ ├── convertHsiToRgb.js │ ├── convertRgbToHsi.js │ └── definition.js ├── hsl │ ├── convertHslToRgb.js │ ├── convertRgbToHsl.js │ ├── definition.js │ ├── parseHsl.js │ └── parseHslLegacy.js ├── hsv │ ├── convertHsvToRgb.js │ ├── convertRgbToHsv.js │ └── definition.js ├── hwb │ ├── convertHwbToRgb.js │ ├── convertRgbToHwb.js │ ├── definition.js │ └── parseHwb.js ├── index-fn.js ├── index.js ├── interpolate │ ├── interpolate.js │ ├── lerp.js │ ├── linear.js │ ├── piecewise.js │ ├── splineBasis.js │ ├── splineMonotone.js │ └── splineNatural.js ├── itp │ ├── convertItpToXyz65.js │ ├── convertXyz65ToItp.js │ └── definition.js ├── jab │ ├── convertJabToRgb.js │ ├── convertJabToXyz65.js │ ├── convertRgbToJab.js │ ├── convertXyz65ToJab.js │ └── definition.js ├── jch │ ├── convertJabToJch.js │ ├── convertJchToJab.js │ └── definition.js ├── lab │ ├── convertLabToRgb.js │ ├── convertLabToXyz50.js │ ├── convertRgbToLab.js │ ├── convertXyz50ToLab.js │ ├── definition.js │ └── parseLab.js ├── lab65 │ ├── convertLab65ToRgb.js │ ├── convertLab65ToXyz65.js │ ├── convertRgbToLab65.js │ ├── convertXyz65ToLab65.js │ └── definition.js ├── lch │ ├── convertLabToLch.js │ ├── convertLchToLab.js │ ├── definition.js │ └── parseLch.js ├── lch65 │ └── definition.js ├── lchuv │ ├── convertLchuvToLuv.js │ ├── convertLuvToLchuv.js │ └── definition.js ├── lrgb │ ├── convertLrgbToRgb.js │ ├── convertRgbToLrgb.js │ └── definition.js ├── luv │ ├── convertLuvToXyz50.js │ ├── convertXyz50ToLuv.js │ └── definition.js ├── map.js ├── modes.js ├── nearest.js ├── okhsl │ ├── LICENSE │ ├── convertOkhslToOklab.js │ ├── convertOklabToOkhsl.js │ ├── helpers.js │ └── modeOkhsl.js ├── okhsv │ ├── convertOkhsvToOklab.js │ ├── convertOklabToOkhsv.js │ └── modeOkhsv.js ├── oklab │ ├── convertLrgbToOklab.js │ ├── convertOklabToLrgb.js │ ├── convertOklabToRgb.js │ ├── convertRgbToOklab.js │ ├── definition.js │ └── parseOklab.js ├── oklch │ ├── definition.js │ └── parseOklch.js ├── p3 │ ├── convertP3ToXyz65.js │ ├── convertXyz65ToP3.js │ └── definition.js ├── parse.js ├── prophoto │ ├── convertProphotoToXyz50.js │ ├── convertXyz50ToProphoto.js │ └── definition.js ├── random.js ├── rec2020 │ ├── convertRec2020ToXyz65.js │ ├── convertXyz65ToRec2020.js │ └── definition.js ├── rgb │ ├── definition.js │ ├── parseHex.js │ ├── parseNamed.js │ ├── parseNumber.js │ ├── parseRgb.js │ ├── parseRgbLegacy.js │ └── parseTransparent.js ├── round.js ├── samples.js ├── util │ ├── hue.js │ ├── normalizeHue.js │ ├── normalizePositions.js │ └── regex.js ├── wcag.js ├── xyb │ ├── constants.js │ ├── convertRgbToXyb.js │ ├── convertXybToRgb.js │ └── definition.js ├── xyz50 │ ├── constants.js │ ├── convertRgbToXyz50.js │ ├── convertXyz50ToRgb.js │ └── definition.js ├── xyz65 │ ├── constants.js │ ├── convertRgbToXyz65.js │ ├── convertXyz50ToXyz65.js │ ├── convertXyz65ToRgb.js │ ├── convertXyz65ToXyz50.js │ └── definition.js └── yiq │ ├── convertRgbToYiq.js │ ├── convertYiqToRgb.js │ └── definition.js ├── test ├── a98.test.js ├── api.test.js ├── average.test.js ├── blend.test.js ├── cat.test.js ├── clamp.test.js ├── color-syntax.test.js ├── css.test.js ├── cubehelix.test.js ├── deficiency.test.js ├── difference.test.js ├── dlab.test.js ├── dlch.test.js ├── easing.test.js ├── filter.test.js ├── fixupAlpha.test.js ├── fixupHue.test.js ├── formatter.test.js ├── hsi.test.js ├── hsl.test.js ├── hsv.test.js ├── hwb.test.js ├── interpolate.test.js ├── interpolatorLinear.test.js ├── interpolatorSplineBasis.test.js ├── interpolatorSplineMonotone.test.js ├── interpolatorSplineNatural.test.js ├── itp.test.js ├── jab.test.js ├── jch.test.js ├── lab.test.js ├── lab65.test.js ├── lch.test.js ├── lch65.test.js ├── lchuv.test.js ├── lerp.test.js ├── lrgb.test.js ├── luv.test.js ├── map.test.js ├── nearest.test.js ├── none.test.js ├── normalizePositions.test.js ├── okhsl.test.js ├── okhsv.test.js ├── oklab.test.js ├── oklch.test.js ├── p3.test.js ├── parse.test.js ├── prophoto.test.js ├── random.test.js ├── rec2020.test.js ├── rgb.test.js ├── samples.test.js ├── tree-shaking │ ├── not-tree-shaken.js │ └── tree-shaken.js ├── visual │ ├── gamut-map-newton.js │ ├── gamut-mapping-algorithms.js │ ├── gamut-mapping.html │ └── utils.js ├── wcag.test.js ├── xyb.test.js ├── xyz50.test.js ├── xyz65.test.js └── yiq.test.js └── tools ├── math ├── itp-matrices.py ├── oklab-matrices.py ├── rec2020-matrices.py └── requirements.txt └── ranges.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.git-hooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | npx pretty-quick --staged 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/index.html -------------------------------------------------------------------------------- /benchmark/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/index.js -------------------------------------------------------------------------------- /benchmark/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/package-lock.json -------------------------------------------------------------------------------- /benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/package.json -------------------------------------------------------------------------------- /benchmark/tests/ciede2000-vs-din99o.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/tests/ciede2000-vs-din99o.js -------------------------------------------------------------------------------- /benchmark/tests/interpolate-speed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/tests/interpolate-speed.js -------------------------------------------------------------------------------- /benchmark/tests/namedcolors-parse-speed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/tests/namedcolors-parse-speed.js -------------------------------------------------------------------------------- /benchmark/tests/rgb-parse-speed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/tests/rgb-parse-speed.js -------------------------------------------------------------------------------- /benchmark/util/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/benchmark/util/benchmark.js -------------------------------------------------------------------------------- /docs/_includes/default.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/_includes/default.njk -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/colophon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/colophon.md -------------------------------------------------------------------------------- /docs/color-spaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/color-spaces.md -------------------------------------------------------------------------------- /docs/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/css/main.css -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/guides/guides.json: -------------------------------------------------------------------------------- 1 | { 2 | "layout": "default.njk" 3 | } 4 | -------------------------------------------------------------------------------- /docs/guides/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/guides/index.md -------------------------------------------------------------------------------- /docs/guides/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/guides/migration.md -------------------------------------------------------------------------------- /docs/guides/tree-shaking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/guides/tree-shaking.md -------------------------------------------------------------------------------- /docs/img/culori.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/culori.svg -------------------------------------------------------------------------------- /docs/img/evenly-spaced-vs-positions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/evenly-spaced-vs-positions.png -------------------------------------------------------------------------------- /docs/img/interpolator-basis-closed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/interpolator-basis-closed.svg -------------------------------------------------------------------------------- /docs/img/interpolator-basis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/interpolator-basis.svg -------------------------------------------------------------------------------- /docs/img/interpolator-linear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/interpolator-linear.svg -------------------------------------------------------------------------------- /docs/img/interpolator-monotone-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/interpolator-monotone-2.svg -------------------------------------------------------------------------------- /docs/img/interpolator-monotone-closed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/interpolator-monotone-closed.svg -------------------------------------------------------------------------------- /docs/img/interpolator-monotone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/interpolator-monotone.svg -------------------------------------------------------------------------------- /docs/img/interpolator-natural-closed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/interpolator-natural-closed.svg -------------------------------------------------------------------------------- /docs/img/interpolator-natural.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/interpolator-natural.svg -------------------------------------------------------------------------------- /docs/img/red-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/img/red-blue.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/resources.md -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/CNAME: -------------------------------------------------------------------------------- 1 | culorijs.org -------------------------------------------------------------------------------- /docs/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/docs/static/favicon.png -------------------------------------------------------------------------------- /eleventy.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/eleventy.config.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/package.json -------------------------------------------------------------------------------- /src/_prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/_prepare.js -------------------------------------------------------------------------------- /src/a98/convertA98ToXyz65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/a98/convertA98ToXyz65.js -------------------------------------------------------------------------------- /src/a98/convertXyz65ToA98.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/a98/convertXyz65ToA98.js -------------------------------------------------------------------------------- /src/a98/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/a98/definition.js -------------------------------------------------------------------------------- /src/average.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/average.js -------------------------------------------------------------------------------- /src/blend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/blend.js -------------------------------------------------------------------------------- /src/bootstrap/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/bootstrap/all.js -------------------------------------------------------------------------------- /src/bootstrap/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/bootstrap/css.js -------------------------------------------------------------------------------- /src/clamp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/clamp.js -------------------------------------------------------------------------------- /src/colors/named.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/colors/named.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/converter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/converter.js -------------------------------------------------------------------------------- /src/cubehelix/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/cubehelix/constants.js -------------------------------------------------------------------------------- /src/cubehelix/convertCubehelixToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/cubehelix/convertCubehelixToRgb.js -------------------------------------------------------------------------------- /src/cubehelix/convertRgbToCubehelix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/cubehelix/convertRgbToCubehelix.js -------------------------------------------------------------------------------- /src/cubehelix/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/cubehelix/definition.js -------------------------------------------------------------------------------- /src/deficiency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/deficiency.js -------------------------------------------------------------------------------- /src/difference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/difference.js -------------------------------------------------------------------------------- /src/dlab/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/dlab/definition.js -------------------------------------------------------------------------------- /src/dlch/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/dlch/constants.js -------------------------------------------------------------------------------- /src/dlch/convertDlchToLab65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/dlch/convertDlchToLab65.js -------------------------------------------------------------------------------- /src/dlch/convertLab65ToDlch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/dlch/convertLab65ToDlch.js -------------------------------------------------------------------------------- /src/dlch/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/dlch/definition.js -------------------------------------------------------------------------------- /src/easing/gamma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/easing/gamma.js -------------------------------------------------------------------------------- /src/easing/inOutSine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/easing/inOutSine.js -------------------------------------------------------------------------------- /src/easing/midpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/easing/midpoint.js -------------------------------------------------------------------------------- /src/easing/smootherstep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/easing/smootherstep.js -------------------------------------------------------------------------------- /src/easing/smoothstep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/easing/smoothstep.js -------------------------------------------------------------------------------- /src/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/filter.js -------------------------------------------------------------------------------- /src/fixup/alpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/fixup/alpha.js -------------------------------------------------------------------------------- /src/fixup/hue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/fixup/hue.js -------------------------------------------------------------------------------- /src/formatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/formatter.js -------------------------------------------------------------------------------- /src/hdr/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hdr/constants.js -------------------------------------------------------------------------------- /src/hdr/transfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hdr/transfer.js -------------------------------------------------------------------------------- /src/hsi/convertHsiToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsi/convertHsiToRgb.js -------------------------------------------------------------------------------- /src/hsi/convertRgbToHsi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsi/convertRgbToHsi.js -------------------------------------------------------------------------------- /src/hsi/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsi/definition.js -------------------------------------------------------------------------------- /src/hsl/convertHslToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsl/convertHslToRgb.js -------------------------------------------------------------------------------- /src/hsl/convertRgbToHsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsl/convertRgbToHsl.js -------------------------------------------------------------------------------- /src/hsl/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsl/definition.js -------------------------------------------------------------------------------- /src/hsl/parseHsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsl/parseHsl.js -------------------------------------------------------------------------------- /src/hsl/parseHslLegacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsl/parseHslLegacy.js -------------------------------------------------------------------------------- /src/hsv/convertHsvToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsv/convertHsvToRgb.js -------------------------------------------------------------------------------- /src/hsv/convertRgbToHsv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsv/convertRgbToHsv.js -------------------------------------------------------------------------------- /src/hsv/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hsv/definition.js -------------------------------------------------------------------------------- /src/hwb/convertHwbToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hwb/convertHwbToRgb.js -------------------------------------------------------------------------------- /src/hwb/convertRgbToHwb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hwb/convertRgbToHwb.js -------------------------------------------------------------------------------- /src/hwb/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hwb/definition.js -------------------------------------------------------------------------------- /src/hwb/parseHwb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/hwb/parseHwb.js -------------------------------------------------------------------------------- /src/index-fn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/index-fn.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/index.js -------------------------------------------------------------------------------- /src/interpolate/interpolate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/interpolate/interpolate.js -------------------------------------------------------------------------------- /src/interpolate/lerp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/interpolate/lerp.js -------------------------------------------------------------------------------- /src/interpolate/linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/interpolate/linear.js -------------------------------------------------------------------------------- /src/interpolate/piecewise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/interpolate/piecewise.js -------------------------------------------------------------------------------- /src/interpolate/splineBasis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/interpolate/splineBasis.js -------------------------------------------------------------------------------- /src/interpolate/splineMonotone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/interpolate/splineMonotone.js -------------------------------------------------------------------------------- /src/interpolate/splineNatural.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/interpolate/splineNatural.js -------------------------------------------------------------------------------- /src/itp/convertItpToXyz65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/itp/convertItpToXyz65.js -------------------------------------------------------------------------------- /src/itp/convertXyz65ToItp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/itp/convertXyz65ToItp.js -------------------------------------------------------------------------------- /src/itp/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/itp/definition.js -------------------------------------------------------------------------------- /src/jab/convertJabToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/jab/convertJabToRgb.js -------------------------------------------------------------------------------- /src/jab/convertJabToXyz65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/jab/convertJabToXyz65.js -------------------------------------------------------------------------------- /src/jab/convertRgbToJab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/jab/convertRgbToJab.js -------------------------------------------------------------------------------- /src/jab/convertXyz65ToJab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/jab/convertXyz65ToJab.js -------------------------------------------------------------------------------- /src/jab/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/jab/definition.js -------------------------------------------------------------------------------- /src/jch/convertJabToJch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/jch/convertJabToJch.js -------------------------------------------------------------------------------- /src/jch/convertJchToJab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/jch/convertJchToJab.js -------------------------------------------------------------------------------- /src/jch/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/jch/definition.js -------------------------------------------------------------------------------- /src/lab/convertLabToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab/convertLabToRgb.js -------------------------------------------------------------------------------- /src/lab/convertLabToXyz50.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab/convertLabToXyz50.js -------------------------------------------------------------------------------- /src/lab/convertRgbToLab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab/convertRgbToLab.js -------------------------------------------------------------------------------- /src/lab/convertXyz50ToLab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab/convertXyz50ToLab.js -------------------------------------------------------------------------------- /src/lab/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab/definition.js -------------------------------------------------------------------------------- /src/lab/parseLab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab/parseLab.js -------------------------------------------------------------------------------- /src/lab65/convertLab65ToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab65/convertLab65ToRgb.js -------------------------------------------------------------------------------- /src/lab65/convertLab65ToXyz65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab65/convertLab65ToXyz65.js -------------------------------------------------------------------------------- /src/lab65/convertRgbToLab65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab65/convertRgbToLab65.js -------------------------------------------------------------------------------- /src/lab65/convertXyz65ToLab65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab65/convertXyz65ToLab65.js -------------------------------------------------------------------------------- /src/lab65/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lab65/definition.js -------------------------------------------------------------------------------- /src/lch/convertLabToLch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lch/convertLabToLch.js -------------------------------------------------------------------------------- /src/lch/convertLchToLab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lch/convertLchToLab.js -------------------------------------------------------------------------------- /src/lch/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lch/definition.js -------------------------------------------------------------------------------- /src/lch/parseLch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lch/parseLch.js -------------------------------------------------------------------------------- /src/lch65/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lch65/definition.js -------------------------------------------------------------------------------- /src/lchuv/convertLchuvToLuv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lchuv/convertLchuvToLuv.js -------------------------------------------------------------------------------- /src/lchuv/convertLuvToLchuv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lchuv/convertLuvToLchuv.js -------------------------------------------------------------------------------- /src/lchuv/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lchuv/definition.js -------------------------------------------------------------------------------- /src/lrgb/convertLrgbToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lrgb/convertLrgbToRgb.js -------------------------------------------------------------------------------- /src/lrgb/convertRgbToLrgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lrgb/convertRgbToLrgb.js -------------------------------------------------------------------------------- /src/lrgb/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/lrgb/definition.js -------------------------------------------------------------------------------- /src/luv/convertLuvToXyz50.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/luv/convertLuvToXyz50.js -------------------------------------------------------------------------------- /src/luv/convertXyz50ToLuv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/luv/convertXyz50ToLuv.js -------------------------------------------------------------------------------- /src/luv/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/luv/definition.js -------------------------------------------------------------------------------- /src/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/map.js -------------------------------------------------------------------------------- /src/modes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/modes.js -------------------------------------------------------------------------------- /src/nearest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/nearest.js -------------------------------------------------------------------------------- /src/okhsl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/okhsl/LICENSE -------------------------------------------------------------------------------- /src/okhsl/convertOkhslToOklab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/okhsl/convertOkhslToOklab.js -------------------------------------------------------------------------------- /src/okhsl/convertOklabToOkhsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/okhsl/convertOklabToOkhsl.js -------------------------------------------------------------------------------- /src/okhsl/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/okhsl/helpers.js -------------------------------------------------------------------------------- /src/okhsl/modeOkhsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/okhsl/modeOkhsl.js -------------------------------------------------------------------------------- /src/okhsv/convertOkhsvToOklab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/okhsv/convertOkhsvToOklab.js -------------------------------------------------------------------------------- /src/okhsv/convertOklabToOkhsv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/okhsv/convertOklabToOkhsv.js -------------------------------------------------------------------------------- /src/okhsv/modeOkhsv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/okhsv/modeOkhsv.js -------------------------------------------------------------------------------- /src/oklab/convertLrgbToOklab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/oklab/convertLrgbToOklab.js -------------------------------------------------------------------------------- /src/oklab/convertOklabToLrgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/oklab/convertOklabToLrgb.js -------------------------------------------------------------------------------- /src/oklab/convertOklabToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/oklab/convertOklabToRgb.js -------------------------------------------------------------------------------- /src/oklab/convertRgbToOklab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/oklab/convertRgbToOklab.js -------------------------------------------------------------------------------- /src/oklab/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/oklab/definition.js -------------------------------------------------------------------------------- /src/oklab/parseOklab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/oklab/parseOklab.js -------------------------------------------------------------------------------- /src/oklch/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/oklch/definition.js -------------------------------------------------------------------------------- /src/oklch/parseOklch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/oklch/parseOklch.js -------------------------------------------------------------------------------- /src/p3/convertP3ToXyz65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/p3/convertP3ToXyz65.js -------------------------------------------------------------------------------- /src/p3/convertXyz65ToP3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/p3/convertXyz65ToP3.js -------------------------------------------------------------------------------- /src/p3/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/p3/definition.js -------------------------------------------------------------------------------- /src/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/parse.js -------------------------------------------------------------------------------- /src/prophoto/convertProphotoToXyz50.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/prophoto/convertProphotoToXyz50.js -------------------------------------------------------------------------------- /src/prophoto/convertXyz50ToProphoto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/prophoto/convertXyz50ToProphoto.js -------------------------------------------------------------------------------- /src/prophoto/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/prophoto/definition.js -------------------------------------------------------------------------------- /src/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/random.js -------------------------------------------------------------------------------- /src/rec2020/convertRec2020ToXyz65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rec2020/convertRec2020ToXyz65.js -------------------------------------------------------------------------------- /src/rec2020/convertXyz65ToRec2020.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rec2020/convertXyz65ToRec2020.js -------------------------------------------------------------------------------- /src/rec2020/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rec2020/definition.js -------------------------------------------------------------------------------- /src/rgb/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rgb/definition.js -------------------------------------------------------------------------------- /src/rgb/parseHex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rgb/parseHex.js -------------------------------------------------------------------------------- /src/rgb/parseNamed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rgb/parseNamed.js -------------------------------------------------------------------------------- /src/rgb/parseNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rgb/parseNumber.js -------------------------------------------------------------------------------- /src/rgb/parseRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rgb/parseRgb.js -------------------------------------------------------------------------------- /src/rgb/parseRgbLegacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rgb/parseRgbLegacy.js -------------------------------------------------------------------------------- /src/rgb/parseTransparent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/rgb/parseTransparent.js -------------------------------------------------------------------------------- /src/round.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/round.js -------------------------------------------------------------------------------- /src/samples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/samples.js -------------------------------------------------------------------------------- /src/util/hue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/util/hue.js -------------------------------------------------------------------------------- /src/util/normalizeHue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/util/normalizeHue.js -------------------------------------------------------------------------------- /src/util/normalizePositions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/util/normalizePositions.js -------------------------------------------------------------------------------- /src/util/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/util/regex.js -------------------------------------------------------------------------------- /src/wcag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/wcag.js -------------------------------------------------------------------------------- /src/xyb/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyb/constants.js -------------------------------------------------------------------------------- /src/xyb/convertRgbToXyb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyb/convertRgbToXyb.js -------------------------------------------------------------------------------- /src/xyb/convertXybToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyb/convertXybToRgb.js -------------------------------------------------------------------------------- /src/xyb/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyb/definition.js -------------------------------------------------------------------------------- /src/xyz50/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz50/constants.js -------------------------------------------------------------------------------- /src/xyz50/convertRgbToXyz50.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz50/convertRgbToXyz50.js -------------------------------------------------------------------------------- /src/xyz50/convertXyz50ToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz50/convertXyz50ToRgb.js -------------------------------------------------------------------------------- /src/xyz50/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz50/definition.js -------------------------------------------------------------------------------- /src/xyz65/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz65/constants.js -------------------------------------------------------------------------------- /src/xyz65/convertRgbToXyz65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz65/convertRgbToXyz65.js -------------------------------------------------------------------------------- /src/xyz65/convertXyz50ToXyz65.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz65/convertXyz50ToXyz65.js -------------------------------------------------------------------------------- /src/xyz65/convertXyz65ToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz65/convertXyz65ToRgb.js -------------------------------------------------------------------------------- /src/xyz65/convertXyz65ToXyz50.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz65/convertXyz65ToXyz50.js -------------------------------------------------------------------------------- /src/xyz65/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/xyz65/definition.js -------------------------------------------------------------------------------- /src/yiq/convertRgbToYiq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/yiq/convertRgbToYiq.js -------------------------------------------------------------------------------- /src/yiq/convertYiqToRgb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/yiq/convertYiqToRgb.js -------------------------------------------------------------------------------- /src/yiq/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/src/yiq/definition.js -------------------------------------------------------------------------------- /test/a98.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/a98.test.js -------------------------------------------------------------------------------- /test/api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/api.test.js -------------------------------------------------------------------------------- /test/average.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/average.test.js -------------------------------------------------------------------------------- /test/blend.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/blend.test.js -------------------------------------------------------------------------------- /test/cat.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/cat.test.js -------------------------------------------------------------------------------- /test/clamp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/clamp.test.js -------------------------------------------------------------------------------- /test/color-syntax.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/color-syntax.test.js -------------------------------------------------------------------------------- /test/css.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/css.test.js -------------------------------------------------------------------------------- /test/cubehelix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/cubehelix.test.js -------------------------------------------------------------------------------- /test/deficiency.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/deficiency.test.js -------------------------------------------------------------------------------- /test/difference.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/difference.test.js -------------------------------------------------------------------------------- /test/dlab.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/dlab.test.js -------------------------------------------------------------------------------- /test/dlch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/dlch.test.js -------------------------------------------------------------------------------- /test/easing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/easing.test.js -------------------------------------------------------------------------------- /test/filter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/filter.test.js -------------------------------------------------------------------------------- /test/fixupAlpha.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/fixupAlpha.test.js -------------------------------------------------------------------------------- /test/fixupHue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/fixupHue.test.js -------------------------------------------------------------------------------- /test/formatter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/formatter.test.js -------------------------------------------------------------------------------- /test/hsi.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/hsi.test.js -------------------------------------------------------------------------------- /test/hsl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/hsl.test.js -------------------------------------------------------------------------------- /test/hsv.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/hsv.test.js -------------------------------------------------------------------------------- /test/hwb.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/hwb.test.js -------------------------------------------------------------------------------- /test/interpolate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/interpolate.test.js -------------------------------------------------------------------------------- /test/interpolatorLinear.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/interpolatorLinear.test.js -------------------------------------------------------------------------------- /test/interpolatorSplineBasis.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/interpolatorSplineBasis.test.js -------------------------------------------------------------------------------- /test/interpolatorSplineMonotone.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/interpolatorSplineMonotone.test.js -------------------------------------------------------------------------------- /test/interpolatorSplineNatural.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/interpolatorSplineNatural.test.js -------------------------------------------------------------------------------- /test/itp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/itp.test.js -------------------------------------------------------------------------------- /test/jab.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/jab.test.js -------------------------------------------------------------------------------- /test/jch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/jch.test.js -------------------------------------------------------------------------------- /test/lab.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/lab.test.js -------------------------------------------------------------------------------- /test/lab65.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/lab65.test.js -------------------------------------------------------------------------------- /test/lch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/lch.test.js -------------------------------------------------------------------------------- /test/lch65.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/lch65.test.js -------------------------------------------------------------------------------- /test/lchuv.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/lchuv.test.js -------------------------------------------------------------------------------- /test/lerp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/lerp.test.js -------------------------------------------------------------------------------- /test/lrgb.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/lrgb.test.js -------------------------------------------------------------------------------- /test/luv.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/luv.test.js -------------------------------------------------------------------------------- /test/map.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/map.test.js -------------------------------------------------------------------------------- /test/nearest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/nearest.test.js -------------------------------------------------------------------------------- /test/none.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/none.test.js -------------------------------------------------------------------------------- /test/normalizePositions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/normalizePositions.test.js -------------------------------------------------------------------------------- /test/okhsl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/okhsl.test.js -------------------------------------------------------------------------------- /test/okhsv.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/okhsv.test.js -------------------------------------------------------------------------------- /test/oklab.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/oklab.test.js -------------------------------------------------------------------------------- /test/oklch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/oklch.test.js -------------------------------------------------------------------------------- /test/p3.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/p3.test.js -------------------------------------------------------------------------------- /test/parse.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/parse.test.js -------------------------------------------------------------------------------- /test/prophoto.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/prophoto.test.js -------------------------------------------------------------------------------- /test/random.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/random.test.js -------------------------------------------------------------------------------- /test/rec2020.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/rec2020.test.js -------------------------------------------------------------------------------- /test/rgb.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/rgb.test.js -------------------------------------------------------------------------------- /test/samples.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/samples.test.js -------------------------------------------------------------------------------- /test/tree-shaking/not-tree-shaken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/tree-shaking/not-tree-shaken.js -------------------------------------------------------------------------------- /test/tree-shaking/tree-shaken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/tree-shaking/tree-shaken.js -------------------------------------------------------------------------------- /test/visual/gamut-map-newton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/visual/gamut-map-newton.js -------------------------------------------------------------------------------- /test/visual/gamut-mapping-algorithms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/visual/gamut-mapping-algorithms.js -------------------------------------------------------------------------------- /test/visual/gamut-mapping.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/visual/gamut-mapping.html -------------------------------------------------------------------------------- /test/visual/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/visual/utils.js -------------------------------------------------------------------------------- /test/wcag.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/wcag.test.js -------------------------------------------------------------------------------- /test/xyb.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/xyb.test.js -------------------------------------------------------------------------------- /test/xyz50.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/xyz50.test.js -------------------------------------------------------------------------------- /test/xyz65.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/xyz65.test.js -------------------------------------------------------------------------------- /test/yiq.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/test/yiq.test.js -------------------------------------------------------------------------------- /tools/math/itp-matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/tools/math/itp-matrices.py -------------------------------------------------------------------------------- /tools/math/oklab-matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/tools/math/oklab-matrices.py -------------------------------------------------------------------------------- /tools/math/rec2020-matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/tools/math/rec2020-matrices.py -------------------------------------------------------------------------------- /tools/math/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.22.0 -------------------------------------------------------------------------------- /tools/ranges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evercoder/culori/HEAD/tools/ranges.js --------------------------------------------------------------------------------