import fs from 'fs' import path from 'path' import { fileURLToPath } from 'url' const __dirname = path.dirname(fileURLToPath(import.meta.url)) const dropsDir = path.join(__dirname, '../app/public/drops') const outputPath = path.join(__dirname, '../app/public/manifest.json') const dropNames = fs .readdirSync(dropsDir, { withFileTypes: true }) .filter((dirent) => dirent.isDirectory()) .map((dirent) => dirent.name) fs.writeFileSync(outputPath, JSON.stringify(dropNames, null, 2)) console.log(`Manifest created with ${dropNames.length} drops:`, dropNames)