27 lines
691 B
JavaScript
27 lines
691 B
JavaScript
import path, { resolve } from 'node:path'
|
|
import url from 'node:url'
|
|
import fs from 'node:fs'
|
|
|
|
const outDir = resolve(path.dirname(url.fileURLToPath(import.meta.url)), 'dist')
|
|
|
|
function readWriteAsync(item) {
|
|
fs.readFile(item, 'utf8', function (err, data) {
|
|
if (err) throw err
|
|
const newValue = data.replace(/="(\.\.\/)+/g, '="')
|
|
fs.writeFile(item, newValue, 'utf8', function (err_) {
|
|
if (err_) throw err_
|
|
})
|
|
})
|
|
}
|
|
|
|
fs.readdir(outDir, (err, files) => {
|
|
if (err) throw err
|
|
for (const file of files) {
|
|
const ext = path.extname(file)
|
|
if (ext !== null && ext === '.html') {
|
|
const newPath = `${outDir}/${file}`
|
|
readWriteAsync(newPath)
|
|
}
|
|
}
|
|
})
|