colorizr
Version:
Manipulate colors like a boss
18 lines (14 loc) • 528 B
text/typescript
import formatCSS from '~/format-css';
import { resolveColor } from '~/modules/parsed-color';
import { ColorType } from '~/types';
/**
* Convert a CSS string to another format.
*
* @param input - The input CSS string.
* @param format - The output color format.
* @returns The converted CSS string.
*/
export default function convertCSS(input: string, format: ColorType): string {
const parsed = resolveColor(input);
return formatCSS(parsed[format], { format, alpha: parsed.alpha < 1 ? parsed.alpha : undefined });
}