Files

19 lines
649 B
JavaScript

import { cpSync, existsSync, mkdirSync, rmSync } from 'node:fs'
import { dirname, join, resolve } from 'node:path'
import { fileURLToPath } from 'node:url'
const root = resolve(dirname(fileURLToPath(import.meta.url)), '..')
const source = join(root, 'client', 'dist')
const target = join(root, 'backend', 'wwwroot')
if (!existsSync(source)) {
console.error(`[copy] Build output not found: ${source}. Run "npm run build" in client first.`)
process.exit(1)
}
rmSync(target, { recursive: true, force: true })
mkdirSync(target, { recursive: true })
cpSync(source, target, { recursive: true })
console.log(`[copy] Copied ${source} -> ${target}`)