@cld-apis/utils
Version:
Cloudinary constants and helpers for transformations
14 lines (13 loc) • 521 B
JavaScript
import { NamedColors } from "./constants";
export var colorify = function (value, prefix) {
if (prefix === void 0) { prefix = 'rgb:'; }
if (!value)
return '';
if (Object.values(NamedColors).includes(value))
return value;
var color = value.startsWith('#') ? value.slice(1) : value;
if (color.length < 3 || color.length > 8) {
throw new Error('HEX Color should be 3-4 digits for RGB/RGBA, or 6-8 digits for RGB/RGBA triplet/quadruplet');
}
return "" + prefix + color;
};