import cloudinary from 'cloudinary'; import imagesData from '$content/images.json'; import { env } from '$env/dynamic/private'; cloudinary.v2.config({ cloud_name: env.CLOUDINARY_CLOUD_NAME, api_key: env.CLOUDINARY_API_KEY, api_secret: env.CLOUDINARY_API_SECRET, }); async function validateImages() { const invalidImages = []; try { for (const publicId in imagesData) { try { // Check if the image exists on Cloudinary await cloudinary.v2.api.resource(publicId); } catch (error) { invalidImages.push(publicId); } } if (invalidImages.length > 0) { console.error(`The following images are missing or invalid on Cloudinary: ${invalidImages.join(', ')}`); process.exit(1); } else { console.log('All images are valid on Cloudinary.'); } } catch (error) { console.error(error); } } validateImages();