import { fileURLToPath } from "node:url"
import fs from "node:fs"

import { build } from "vite"

const curriculumVitae = new URL("./", import.meta.url)
const curriculumVitaeDist = new URL("./dist", curriculumVitae)
const publicCurriculumVitaeOutputURL = new URL(
  "../public/curriculum-vitae",
  import.meta.url,
)

await build({
  root: fileURLToPath(curriculumVitae),
  base: "/curriculum-vitae/",
})

await fs.promises.cp(curriculumVitaeDist, publicCurriculumVitaeOutputURL, {
  recursive: true,
})