import fs from 'node:fs'; import path from 'node:path'; const TEMP_PATH_NAME = 'temp'; console.log(__dirname); export function getResourcesDir() { return process.env.NODE_ENV === 'development' ? path.join(__dirname, '../../') : path.join(__dirname, './app.asar.unpacked/'); } export function getTempPath() { return path.join(__dirname, TEMP_PATH_NAME); } export function getImagicPath() { return path.join(getResourcesDir(), './imagemagick-7.1.1-11/magick.exe'); } export function makeDirSync(pathContent: string) { const mkPathList: string[] = []; let curPath = pathContent; while (!fs.existsSync(curPath)) { mkPathList.unshift(curPath); curPath = path.dirname(curPath); } mkPathList.forEach((mpath) => { fs.mkdirSync(mpath); }); } makeDirSync(getTempPath());