catppuccin-palette/mod.test.ts

24 lines
602 B
TypeScript

import { assertEquals } from "std/assert/assert_equals.ts";
import { flavorEntries, flavors } from "@catppuccin/palette";
import palette from "@/palette.json" assert { type: "json" };
Deno.test("flavorEntries", () => {
flavorEntries
.map(([flavorName, flavor]) =>
flavor.colorEntries
.map(([colorName, color]) =>
assertEquals(palette[flavorName].colors[colorName].hex, color.hex)
)
);
});
Deno.test("flavors", () => {
flavorEntries.map(([flavorName]) => {
assertEquals(
flavors[flavorName].name,
palette[flavorName].name,
);
});
});