From 0e73d79c9c549f1e3ea373a5e01c9c3cc9b55359 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Mon, 8 Apr 2024 09:23:26 -0500 Subject: [PATCH] feat: trimmed module icons --- scripts/buildAssets/moduleIcons.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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,