Move CNAME creato to copy-site-files script

This commit is contained in:
Diego Marcos Segura
2025-06-16 20:37:21 -07:00
parent adca6eb6ed
commit 12a610edb6
3 changed files with 18 additions and 17 deletions
+1
View File
@@ -2,6 +2,7 @@
examples/assets
examples/js/vendor
examples/showcase/assets
docs/CNAME
node_modules/
site/
site-repo/
+4 -1
View File
@@ -1,5 +1,5 @@
import fs from "node:fs";
import { copyFile, mkdir, rename } from "node:fs/promises";
import { copyFile, mkdir, rename, writeFile } from "node:fs/promises";
import path from "node:path";
function copyDir(src, dest) {
@@ -21,6 +21,9 @@ function copyDir(src, dest) {
// Copy static files to docs directory.
copyDir("examples", "docs/examples");
// Create CNAME file
await writeFile("docs/CNAME", "sparkjs.dev\n");
await copyFile("examples.html", "docs/examples/index.html");
await rename("docs/examples/viewer", "docs/viewer");
await mkdir("docs/examples/vendor", { recursive: true });
+13 -16
View File
@@ -1,15 +1,12 @@
import { execSync } from "node:child_process";
import fs from "node:fs/promises";
import { rm } from "node:fs/promises";
import { writeFile } from "node:fs/promises";
import path from "node:path";
const siteRemoteURL = "git@github.com:sparkjsdev/sparkjsdev.github.io.git";
const siteRepoDir = "site-repo";
const siteBuild = "site";
await writeFile(`${siteBuild}/CNAME`, "sparkjs.dev\n");
function run(cmd, options = {}) {
console.log(`> ${cmd}`);
execSync(cmd, { stdio: "inherit", ...options });
@@ -55,17 +52,17 @@ async function emptyDirectory(directoryPath) {
}
}
// try {
// await fs.access(siteRepoDir);
// } catch {
// run(`git clone ${siteRemoteURL} ${siteRepoDir}`);
// }
try {
await fs.access(siteRepoDir);
} catch {
run(`git clone ${siteRemoteURL} ${siteRepoDir}`);
}
// run("git reset --hard", { cwd: siteRepoDir });
// run("git fetch origin", { cwd: siteRepoDir });
// run("git merge --ff-only origin/main", { cwd: siteRepoDir });
// await emptyDirectory(siteRepoDir);
// await copyDir(siteBuild, siteRepoDir);
// run("git add .", { cwd: siteRepoDir });
// run('git commit -m "Update Spark site"', { cwd: siteRepoDir });
// run("git push origin main", { cwd: siteRepoDir });
run("git reset --hard", { cwd: siteRepoDir });
run("git fetch origin", { cwd: siteRepoDir });
run("git merge --ff-only origin/main", { cwd: siteRepoDir });
await emptyDirectory(siteRepoDir);
await copyDir(siteBuild, siteRepoDir);
run("git add .", { cwd: siteRepoDir });
run('git commit -m "Update Spark site"', { cwd: siteRepoDir });
run("git push origin main", { cwd: siteRepoDir });