mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-10-18 19:30:27 +08:00
24 lines
607 B
JavaScript
Executable File
24 lines
607 B
JavaScript
Executable File
#!/usr/bin/env node
|
||
|
||
import fs from "fs";
|
||
|
||
const file = "build/index.html";
|
||
const snippet = `<script defer="" data-domain="radicle.network" src="https://plausible.io/js/script.js"></script>`;
|
||
|
||
const html = fs.readFileSync(file, "utf8");
|
||
|
||
if (html.includes(snippet)) {
|
||
console.log("ℹ️ Script already present, skipping");
|
||
process.exit(0);
|
||
}
|
||
|
||
if (!html.includes("</head>")) {
|
||
console.error("❌ </head> not found in index.html");
|
||
process.exit(1);
|
||
}
|
||
|
||
const updated = html.replace("</head>", ` ${snippet}\n </head>`);
|
||
|
||
fs.writeFileSync(file, updated);
|
||
console.log("✅ Plausible script injected");
|