import { mkdirSync, readFileSync, writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; const SITE_URL = (process.env.TEKNAV_SITE_URL || process.env.VITE_SITE_URL || 'https://www.teknav.ir').replace(/\/$/, ''); const distRoot = resolve('dist'); const sourcePath = resolve(distRoot, 'index.html'); const targetDir = resolve(distRoot, 'en'); const targetPath = resolve(targetDir, 'index.html'); function esc(value) { return String(value ?? '') .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"'); } function json(value) { return JSON.stringify(value).replace(/]*)>/, ''); html = html.replace(/.*?<\/title>/, `<title>${esc(title)}`); html = html.replace(//, ``); html = html.replace(//, ``); html = html.replace(//, ''); html = html.replace(//, ''); html = html.replace(//, ''); html = html.replace(//, ''); html = html.replace(//, ''); html = html.replace(//, ``); html = html.replace(//, ``); html = html.replace(//, ``); html = html.replace(//, ``); html = html.replace(//, ``); html = html.replace(//, ``); html = html.replace(//, ``); html = html.replace(//, ``); html = html.replace(//, `\n \n `); html = html.replace(//, ``); html = html.replace(/`); html = html.replace(/
.*?<\/div>/, '
Teknav
'); mkdirSync(targetDir, { recursive: true }); writeFileSync(targetPath, html, 'utf8'); console.log('[en-page] generated dist/en/index.html');