import { chmod, copyFile, mkdir } from "node:fs/promises"; import { dirname, resolve } from "node:path"; import { fileURLToPath } from "node:url"; const scriptDir = dirname(fileURLToPath(import.meta.url)); const repoRoot = resolve(scriptDir, "../.."); const files = [ { name: "deploy-cli.sh", mode: 0o755 }, { name: "deploy-cli.ps1", mode: 0o644 }, ]; await mkdir(scriptDir, { recursive: true }); for (const file of files) { const source = resolve(repoRoot, "scripts", file.name); const target = resolve(scriptDir, file.name); await copyFile(source, target); await chmod(target, file.mode); console.log(`Copied ${file.name} to docs/scripts/`); }