From 58a0090a7dfbf3385afcc3115147a66910a9b595 Mon Sep 17 00:00:00 2001 From: Oskar Eichler <62393985+OskarEichler@users.noreply.github.com> Date: Fri, 28 Aug 2026 02:46:00 +0300 Subject: [PATCH] fix(example): clean icon-generation temporary files on failure --- examples/generate-icons.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/generate-icons.ts b/examples/generate-icons.ts index 1753800e..a19f3a09 100644 --- a/examples/generate-icons.ts +++ b/examples/generate-icons.ts @@ -84,8 +84,8 @@ try pngData.write(to: URL(fileURLWithPath: outputPath)) const tempDir = mkdtempSync(join(tmpdir(), 'onesignal-icon-')); const swiftFile = join(tempDir, 'flatten.swift'); - writeFileSync(swiftFile, swift); try { + writeFileSync(swiftFile, swift); execFileSync('swift', [swiftFile, src, dest], { stdio: 'ignore' }); } finally { rmSync(tempDir, { recursive: true, force: true }); @@ -211,9 +211,9 @@ async function generateIos(): Promise { console.log('Generating iOS icons...'); const tempDir = mkdtempSync(join(tmpdir(), 'onesignal-ios-icon-')); const iosSource = join(tempDir, 'ios-source-white.png'); - await flattenToWhiteBackground(source, iosSource); - await writeIosContents(); try { + await flattenToWhiteBackground(source, iosSource); + await writeIosContents(); for (const { filename, pixels } of IOS_ICONS) { await resize(iosSource, join(IOS_APPICONSET, filename), pixels); console.log(` ${filename}: ${pixels}x${pixels}`);