import { cpSync } from 'fs'; import { resolve, dirname } from 'path'; import { fileURLToPath } from 'url'; const __dirname = dirname(fileURLToPath(import.meta.url)); // With base: '/citpl_website/', Vite copies public/ → dist/citpl_website/ // We also mirror into dist/assets/ so the Node server's root-mount fallback works const src = resolve(__dirname, '../public/assets'); const destPrefixed = resolve(__dirname, '../dist/citpl_website/assets'); const destRoot = resolve(__dirname, '../dist/assets'); cpSync(src, destPrefixed, { recursive: true, force: true }); cpSync(src, destRoot, { recursive: true, force: true }); console.log('✓ Copied public/assets → dist/citpl_website/assets + dist/assets'); // Ship domain-root rewrite helper with the build output cpSync( resolve(__dirname, '../deploy/domain-root.htaccess'), resolve(__dirname, '../dist/domain-root.htaccess'), { force: true }, ); console.log('✓ Copied deploy/domain-root.htaccess → dist/domain-root.htaccess');