From 56304a4d7178143483924ec321c859a3d47d9a72 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 28 Dec 2025 22:54:29 +0200 Subject: [PATCH] chore(icon-pack-builder): improve output dir --- apps/icon-pack-builder/src/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/icon-pack-builder/src/index.ts b/apps/icon-pack-builder/src/index.ts index 524ca1629..f51215992 100644 --- a/apps/icon-pack-builder/src/index.ts +++ b/apps/icon-pack-builder/src/index.ts @@ -1,4 +1,5 @@ -import { createWriteStream } from "node:fs"; +import { createWriteStream, mkdirSync } from "node:fs"; +import { join } from "node:path"; import cls from "@triliumnext/server/src/services/cls.js"; @@ -12,6 +13,9 @@ process.env.TRILIUM_RESOURCE_DIR = "../server/src"; process.env.NODE_ENV = "development"; async function main() { + const outputDir = join(__dirname, "output"); + mkdirSync(outputDir, { recursive: true }); + const i18n = await import("@triliumnext/server/src/services/i18n.js"); await i18n.initializeTranslations(); @@ -45,7 +49,7 @@ async function main() { }); // Export to zip. - const zipFilePath = `icon-pack-${iconPack.prefix}.zip`; + const zipFilePath = join(outputDir, `${iconPack.name}.zip`); const fileOutputStream = createWriteStream(zipFilePath); const { exportToZip } = (await import("@triliumnext/server/src/services/export/zip.js")).default; const taskContext = new (await import("@triliumnext/server/src/services/task_context.js")).default(