12 lines
476 B
JavaScript
12 lines
476 B
JavaScript
const { rmSync } = require("node:fs");
|
|
const { basename, dirname, resolve } = require("node:path");
|
|
|
|
const scriptsDir = __dirname;
|
|
const desktopDir = resolve(scriptsDir, "..");
|
|
const target = resolve(desktopDir, "dist-electron");
|
|
|
|
if (basename(target) !== "dist-electron" || dirname(target) !== desktopDir) {
|
|
throw new Error(`Refusing to clean unexpected package output path: ${target}`);
|
|
}
|
|
|
|
rmSync(target, { recursive: true, force: true, maxRetries: 5, retryDelay: 100 });
|