const { mkdirSync, statSync, writeFileSync } = require('fs') const { dirname, join, resolve } = require('path') const redirects = [ ['/podcast/verschiedenes-special-zur-adoping-bitcoin-konferenz-in-el-salvador/', '/podcast/verschiedenes-special-zur-adopting-bitcoin-konferenz-in-el-salvador/'], ['/podcast/der-wer-33-bitcoin-hat-mich-umgepolt/', '/podcast/der-weg-33-bitcoin-hat-mich-umgepolt/'], ['/podcast/lesestunde-16-monetaeren-kolonialismus-mit-open-source-code-bekmpfen/', '/podcast/lesestunde-16-monetaeren-kolonialismus-mit-open-source-code-bekaempfen/'], ['/podcast/news-93-die-legislatoren-muessen-verrckt-sein/', '/podcast/news-93-die-legislatoren-muessen-verrueckt-sein/'] ] const dist = resolve(__dirname, '..', 'dist') const exists = filePath => { try { const stat = statSync(filePath) return stat.isFile() || stat.isDirectory() } catch (err) { return false } } redirects.forEach(([path, redirect]) => { const target = join(dist, path, 'index.html') if (exists(target)) return mkdirSync(dirname(target), { recursive: true }) writeFileSync(target, `