import fs from 'node:fs'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..'); const dist = path.join(root, 'dist'); const legacyLoginDir = path.join(dist, 'login'); if (fs.existsSync(legacyLoginDir)) { fs.rmSync(legacyLoginDir, { recursive: true, force: true }); console.log('[postbuild] removed dist/login (conflicts with SPA route /login)'); } const faviconSrc = path.join(dist, 'site', 'img', 'logo1.png'); if (fs.existsSync(faviconSrc)) { fs.copyFileSync(faviconSrc, path.join(dist, 'favicon.png')); console.log('[postbuild] copied favicon.png from site logo'); }