Forgejo-Timetracking-Dashboard/scripts/fix-paths.mjs

22 lines
629 B
JavaScript
Raw Permalink Normal View History

2026-06-17 14:52:30 +02:00
import { readFileSync, writeFileSync, readdirSync } from 'fs';
import { join } from 'path';
const dist = join(import.meta.dirname, '..', 'dist');
function fixFile(filePath) {
let content = readFileSync(filePath, 'utf-8');
// Replace /_astro/ with ./_astro/
content = content.replace(/\/_astro\//g, './_astro/');
// Replace /favicon with ./favicon
content = content.replace(/href="\/favicon/g, 'href="./favicon');
writeFileSync(filePath, content, 'utf-8');
}
for (const file of readdirSync(dist)) {
if (file.endsWith('.html')) {
fixFile(join(dist, file));
}
}
console.log('Fixed relative paths in dist/');