diff --git a/apps/icon-pack-builder/.gitignore b/apps/icon-pack-builder/.gitignore index 6f66c74b0..7b0749845 100644 --- a/apps/icon-pack-builder/.gitignore +++ b/apps/icon-pack-builder/.gitignore @@ -1 +1 @@ -*.zip \ No newline at end of file +src/output/* \ No newline at end of file diff --git a/apps/icon-pack-builder/src/index.ts b/apps/icon-pack-builder/src/index.ts index f51215992..a9d485a5a 100644 --- a/apps/icon-pack-builder/src/index.ts +++ b/apps/icon-pack-builder/src/index.ts @@ -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((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 = [