Files
homaroma/fix_links.js
T
2026-06-20 18:39:03 -04:00

24 lines
746 B
JavaScript

const fs = require('fs');
const path = require('path');
function walkDir(dir, callback) {
fs.readdirSync(dir).forEach(f => {
let dirPath = path.join(dir, f);
let isDirectory = fs.statSync(dirPath).isDirectory();
isDirectory ? walkDir(dirPath, callback) : callback(dirPath);
});
}
walkDir('apps/website/src/app/[lang]', (filePath) => {
if (filePath.endsWith('.tsx') || filePath.endsWith('.ts')) {
let content = fs.readFileSync(filePath, 'utf8');
const newContent = content.replace(/import Link from 'next\/link'/g, "import Link from '@/components/LocalizedLink'");
if (newContent !== content) {
fs.writeFileSync(filePath, newContent, 'utf8');
console.log('Fixed link in', filePath);
}
}
});