summary refs log tree commit diff
path: root/scripts/build/clean.js
blob: 92ec6d7759d8943e467d4b73a7efa72b762e6a13 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const { execSync } = require("child_process");
const path = require("path");
const fs = require("fs");
const { argv, stdout, exit } = require("process");
const { execIn, parts, getDirs, walk, sanitizeVarName } = require("../utils");

module.exports = function (config) {
	if (fs.existsSync(config.buildLog)) fs.rmSync(config.buildLog);
	if (fs.existsSync(config.buildLogAnsi)) fs.rmSync(config.buildLogAnsi);

	if (config.clean) {
		console.log(`==> Cleaning...`);
		if (fs.existsSync(config.distDir)) {
			fs.rmSync(config.distDir, { recursive: true });
			if (config.verbose) console.log(`Deleted ${path.resolve(config.distDir)}!`);
		}
	}
};