chore(icon-pack-builder): generate meta alongside files

This commit is contained in:
Elian Doran 2026-02-07 10:17:58 +02:00
parent 675fd13391
commit 98e75a7d6c
No known key found for this signature in database
2 changed files with 8 additions and 3 deletions

View File

@ -1 +1 @@
*.zip
src/output/*

View File

@ -1,4 +1,4 @@
import { createWriteStream, mkdirSync } from "node:fs";
import { createWriteStream, mkdirSync, writeFileSync } from "node:fs";
import { join } from "node:path";
import cls from "@triliumnext/server/src/services/cls.js";
@ -58,7 +58,12 @@ async function main() {
await exportToZip(taskContext, branch, "html", fileOutputStream, false, { skipExtraFiles: true });
await new Promise<void>((resolve) => { fileOutputStream.on("finish", resolve); });
console.log(`Built icon pack: ${iconPack.name} (${zipFilePath})`);
// Save meta.
const metaFilePath = join(outputDir, `${iconPack.name}.json`);
writeFileSync(metaFilePath, JSON.stringify({
name: iconPack.name,
...iconPack.meta
}, null, 2));
}
const builtIconPacks = [