Files
IPSExtractor/services/desktop_app/scripts/release-dir.mjs
T

20 lines
694 B
JavaScript

/**
* Directorio de salida de electron-builder.
* Por defecto fuera de Documents/OneDrive para evitar bloqueos de app.asar en Windows.
* Override: IPS_DESKTOP_RELEASE_DIR=C:\ruta\absoluta
*/
import { homedir } from "node:os";
import { join, dirname } from "node:path";
import { fileURLToPath } from "node:url";
const __dirname = dirname(fileURLToPath(import.meta.url));
export const projectRoot = join(__dirname, "..");
export function getReleaseDir() {
if (process.env.IPS_DESKTOP_RELEASE_DIR) {
return process.env.IPS_DESKTOP_RELEASE_DIR;
}
const local = process.env.LOCALAPPDATA || join(homedir(), "AppData", "Local");
return join(local, "IPSExtractor-desktop-release");
}