Files
beachho.us/scripts/init-customizations.mjs
matt bc02d72576
CI / quality (push) Has been cancelled
New initial commit
2026-04-22 16:28:11 -07:00

24 lines
721 B
JavaScript

import { copyFileSync, existsSync, mkdirSync } from "node:fs";
import { dirname, join } from "node:path";
import { fileURLToPath } from "node:url";
const root = join(dirname(fileURLToPath(import.meta.url)), "..");
const copies = [
["src/data/gallery.defaults.json", "src/data/gallery.json"],
["docs/IMPLEMENTATION_DECISIONS.example.md", "docs/IMPLEMENTATION_DECISIONS.md"],
["PRDs/PRD.template.md", "PRDs/PRD.md"],
];
mkdirSync(join(root, "public/gallery/user"), { recursive: true });
for (const [from, to] of copies) {
const dest = join(root, to);
if (existsSync(dest)) {
console.log(`skip (exists): ${to}`);
continue;
}
copyFileSync(join(root, from), dest);
console.log(`created: ${to}`);
}