openpetswithchatandmcp/apps/desktop/scripts/clean-package-output.cjs
2026-05-10 13:30:48 +02:00

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 });