feat(palettes): prefix filenames with "Catppuccin" (#92)

This commit is contained in:
uncenter 2024-09-13 10:41:55 -04:00 committed by GitHub
parent 311daccdf1
commit cf765d2269
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 46 additions and 43 deletions

View File

@ -21,53 +21,56 @@ await Promise.all(
);
Promise.all(
Object.entries(flavors).flatMap(async ([identifier, { name, colors }]) => {
const fname = identifier.charAt(0).toUpperCase() + identifier.slice(1);
Object.entries(flavors).flatMap(
async ([identifier, { name: nameWithAccent, colors }]) => {
const nameWithoutAccent = identifier.charAt(0).toUpperCase() +
identifier.slice(1);
await Deno.writeFile(
join(ROOT, `ase/${fname}.ase`),
generateAse(fname, colors),
);
await Deno.writeFile(
join(ROOT, `png/${fname}.png`),
generatePng(fname, colors),
);
await Deno.writeFile(
join(ROOT, `procreate/${fname}.swatches`),
await generateProcreate(fname, colors),
);
await Deno.writeTextFile(
join(ROOT, `gimp/${fname}.gpl`),
generateGimp(fname, colors),
);
await Deno.writeTextFile(
join(ROOT, `sip/${fname}.palette`),
generateSip(fname, colors),
);
if (Deno.env.get("COMPILE_APPLE_COLOR_LIST") === "1") {
const clrJson = join(ROOT, `clr/${fname}.json`);
await Deno.writeFile(
join(ROOT, `ase/Catppuccin ${nameWithoutAccent}.ase`),
generateAse(nameWithoutAccent, colors),
);
await Deno.writeFile(
join(ROOT, `png/Catppuccin ${nameWithoutAccent}.png`),
generatePng(nameWithoutAccent, colors),
);
await Deno.writeFile(
join(ROOT, `procreate/Catppuccin ${nameWithoutAccent}.swatches`),
await generateProcreate(nameWithoutAccent, colors),
);
await Deno.writeTextFile(
clrJson,
generateClrJson(fname, colors),
join(ROOT, `gimp/Catppuccin ${nameWithoutAccent}.gpl`),
generateGimp(nameWithoutAccent, colors),
);
await Deno.writeTextFile(
join(ROOT, `sip/Catppuccin ${nameWithoutAccent}.palette`),
generateSip(nameWithoutAccent, colors),
);
const cmd = new Deno.Command("swift", {
args: [
join(import.meta.dirname!, "./builders/palettes/json-to-clr.swift"),
if (Deno.env.get("COMPILE_APPLE_COLOR_LIST") === "1") {
const clrJson = join(ROOT, `clr/${nameWithoutAccent}.json`);
await Deno.writeTextFile(
clrJson,
join(ROOT, `clr/${name}.clr`),
],
});
const { code, stderr, stdout } = await cmd.output();
const td = new TextDecoder();
if (code === 0) {
console.log(td.decode(stdout).trim());
} else {
throw new Error(td.decode(stderr));
}
generateClrJson(nameWithoutAccent, colors),
);
await Deno.remove(clrJson);
}
}),
const cmd = new Deno.Command("swift", {
args: [
join(import.meta.dirname!, "./builders/palettes/json-to-clr.swift"),
clrJson,
join(ROOT, `clr/Catppuccin ${nameWithAccent}.clr`),
],
});
const { code, stderr, stdout } = await cmd.output();
const td = new TextDecoder();
if (code === 0) {
console.log(td.decode(stdout).trim());
} else {
throw new Error(td.decode(stderr));
}
await Deno.remove(clrJson);
}
},
),
).then(() => Deno.exit(0));