Skip to content

Commit 469ae72

Browse files
committed
chore: copy monochrome files to public dev and staging folders
1 parent cd3a47c commit 469ae72

File tree

7 files changed

+9
-1
lines changed

7 files changed

+9
-1
lines changed

public-dev/monochrome-192x192.png

1.32 KB
Loading

public-dev/monochrome-512x512.png

3.17 KB
Loading

public-dev/monochrome-64x64.png

563 Bytes
Loading

public-staging/monochrome-192x192.png

1.32 KB
Loading

public-staging/monochrome-512x512.png

3.17 KB
Loading

public-staging/monochrome-64x64.png

563 Bytes
Loading

scripts/generate-pwa-icons.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { rm, writeFile } from 'node:fs/promises'
1+
import { copyFile, rm, writeFile } from 'node:fs/promises'
22
import process from 'node:process'
33
import { resolve } from 'pathe'
44
import type { PngOptions, ResizeOptions } from 'sharp'
@@ -209,6 +209,14 @@ async function generatePWAIcons(folders: string[], icons: Icons) {
209209
apple,
210210
ico,
211211
}, svgLogo, folders[0])
212+
213+
// copy monochrome png files to public dev and staging folders
214+
await Promise.all(folders.slice(1).map(async (folder) => {
215+
await Promise.all(transparent.sizes.map(size => copyFile(
216+
resolve(folders[0], `monochrome-${size}x${size}.png`),
217+
resolve(folder, `monochrome-${size}x${size}.png`),
218+
)))
219+
}))
212220
}
213221

214222
console.log('Generating Elk PWA Icons...')

0 commit comments

Comments
 (0)