diff --git a/scripts/buildAssets/moduleIcons.ts b/scripts/buildAssets/moduleIcons.ts index 1866e9aa4..99267fedc 100644 --- a/scripts/buildAssets/moduleIcons.ts +++ b/scripts/buildAssets/moduleIcons.ts @@ -1,5 +1,6 @@ import { readdir } from 'fs/promises'; -import { readBase64DVPL } from '../../src/core/blitz/readBase64DVPL'; +import sharp from 'sharp'; +import { readDVPLFile } from '../../src/core/blitz/readDVPLFile'; import { commitAssets } from '../../src/core/blitzkrieg/commitAssets'; import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles'; import { DATA, POI } from './constants'; @@ -16,9 +17,11 @@ export async function moduleIcons(production: boolean) { .map(async (file) => { const nameRaw = file.match(/vehicle(.+)\.packed\.webp\.dvpl/)![1]; const name = nameRaw[0].toLowerCase() + nameRaw.slice(1); - const content = await readBase64DVPL( - `${DATA}/${POI.moduleIcons}/${file}`, - ); + const content = ( + await sharp(await readDVPLFile(`${DATA}/${POI.moduleIcons}/${file}`)) + .trim() + .toBuffer() + ).toString('base64'); return { content,