ap-ssg
Version:
A fast, modular, SEO-optimized static site generator that minifies CSS, JS, and HTML for improved performance. It also supports JSON-LD, sitemap generation, and more, making it ideal for production-ready websites.
27 lines (19 loc) • 734 B
JavaScript
const fs = require("fs-extra");
const path = require("path");
const userConfig = require("../configs/userConfig");
const { getBuildDirPath } = require("../configs/paths");
async function cleanBuildFolder() {
const buildDir = getBuildDirPath();
if (!userConfig.isProduction) return;
const exists = await fs.pathExists(buildDir); // safer than existsSync for async
if (!exists) return; // skip if build folder doesn't exist
const entries = await fs.readdir(buildDir);
await Promise.all(
entries.map(async (entry) => {
if (entry === ".git") return;
const fullPath = path.join(buildDir, entry);
await fs.remove(fullPath);
})
);
}
module.exports = cleanBuildFolder;