import { copyFileSync, mkdirSync, existsSync } from 'fs'; import { resolve, dirname } from 'path'; import { fileURLToPath } from 'url'; const __dirname = dirname(fileURLToPath(import.meta.url)); const rootDir = resolve(__dirname, '..'); const outViews = resolve(rootDir, 'out', 'views'); const srcViews = resolve(rootDir, 'src', 'views'); const files = ['setupView.js']; for (const f of files) { const src = resolve(srcViews, f); const dest = resolve(outViews, f); if (existsSync(src)) { mkdirSync(dirname(dest), { recursive: true }); copyFileSync(src, dest); } }