import fs from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const ROOT = path.join(__dirname, ".."); const legacyRoot = path.join(ROOT, "assets"); const mediaRoot = path.join(ROOT, ".media-source"); const directories = [ "original-content", "original-slider", "original-secondary-slider", "original-herosections", ]; fs.mkdirSync(mediaRoot, { recursive: true }); for (const directory of directories) { const legacyDir = path.join(legacyRoot, directory); const targetDir = path.join(mediaRoot, directory); if (!fs.existsSync(legacyDir)) { console.log(`[media:migrate] ${directory} bereits ausgelagert oder nicht vorhanden.`); continue; } if (fs.existsSync(targetDir)) { console.log(`[media:migrate] ${directory} bereits unter .media-source vorhanden, überspringe.`); continue; } fs.renameSync(legacyDir, targetDir); console.log(`[media:migrate] ${directory} → .media-source/${directory}`); }