20 lines
694 B
JavaScript
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");
|
|
}
|