in football-assets.ts [36:65]
Key: join('football', path.substring(6)), // substring(6) - Remove `build/` prefix.
Body: await fs.readFile(path),
});
await s3.send(command);
};
const startTime = Date.now();
console.log('🗑️ clearing old build files!');
await fs.rm('build', { recursive: true, force: true });
console.log('📁 creating output folders.');
await fs.mkdir('build/crests/120', { recursive: true });
await fs.mkdir('build/crests/60', { recursive: true });
console.log('📋 copying source files to output folder.');
await fs.cp('source', 'build', { recursive: true });
console.log('🪄 compressing and resizing images.');
const imageFiles = (await fs.readdir('source/crests/'))
.filter((file) => file.endsWith('.png'))
.map(processFile);
await Promise.all(imageFiles);
if (shouldUpload) {
console.log('🪣 uploading files to S3 bucket.');
const s3 = new S3Client({