File: //proc/self/root/tmp/dateweb_patch_local_backlog_distribution.cjs
const fs = require('fs');
const file = 'scripts/growth-backlog.mjs';
let s = fs.readFileSync(file, 'utf8');
if (!s.includes("'scripts/generate-static-local-pages.mjs'")) {
const anchor = " 'scripts/generate-static-sitemap.mjs',\n";
if (!s.includes(anchor)) throw new Error('source corpus anchor missing');
s = s.replace(anchor, `${anchor} 'scripts/generate-static-local-pages.mjs',\n`);
}
const markers = [
['duesseldorf','Düsseldorf'], ['stuttgart','Stuttgart'], ['leipzig','Leipzig'], ['dortmund','Dortmund'], ['essen','Essen'],
['bremen','Bremen'], ['dresden','Dresden'], ['hannover','Hannover'], ['nuernberg','Nürnberg'], ['karlsruhe','Karlsruhe']
];
let addition = '';
for (const [slug] of markers) {
const route = `/dating/${slug}/`;
const line = ` ['${route}', ['dating/${slug}', '/dating/${slug}']],\n`;
if (!s.includes(`['${route}', [`)) addition += line;
}
if (addition) {
const anchor = " ['/dating/frankfurt/', ['dating_frankfurt', 'home_static_frankfurt_link', 'dating/frankfurt']],\n";
if (!s.includes(anchor)) throw new Error('distribution local anchor missing');
s = s.replace(anchor, `${anchor}${addition}`);
}
fs.writeFileSync(file, s, 'utf8');