pompy.dev/apps/blog/generate/clean.ts

35 lines
704 B
TypeScript

import fs from "fs"
import {
contentDirectoryPath,
iconsDirectoryPath,
mapFilePath,
portfolioFilePath,
searchIndexFilePath,
} from "./config"
export default function clean() {
deleteDirectory(contentDirectoryPath)
deleteDirectory(iconsDirectoryPath)
deleteFile(mapFilePath)
deleteFile(portfolioFilePath)
deleteFile(searchIndexFilePath)
deleteFile("./public/img/skills.svg")
deleteFile("./public/img/projects.svg")
}
function deleteDirectory(path: string) {
try {
fs.rmSync(path, { recursive: true })
// eslint-disable-next-line no-empty
} catch (err) {}
}
function deleteFile(path: string) {
try {
fs.unlinkSync(path)
// eslint-disable-next-line no-empty
} catch (err) {}
}