diff --git a/scripts/optimize-images.ts b/scripts/optimize-images.ts index 4eb95848..51b6d8a2 100644 --- a/scripts/optimize-images.ts +++ b/scripts/optimize-images.ts @@ -4,6 +4,7 @@ // TODO: upgrade libsquoosh once types are available: https://github.com/GoogleChromeLabs/squoosh/issues/1077 +import { cpus } from "os"; import path from "path"; // eslint-disable-next-line @typescript-eslint/ban-ts-comment @@ -29,7 +30,7 @@ export async function optimizeImages() { const imagePaths = await getFilePathsInDirectory(IMAGES_SOURCE_DIRECTORY); await fse.emptyDir(IMAGES_DESTINATION_DIRECTORY); - const imagePool = new ImagePool(); + const imagePool = new ImagePool(cpus().length); await Promise.all( imagePaths.map(async (imagePath) => {