Files
notesnook/apps/web/desktop/utils.js

30 lines
712 B
JavaScript

const { app } = require("electron");
const path = require("path");
const fs = require("fs");
function isDevelopment() {
if (typeof electron === "string") {
throw new TypeError("Not running in an Electron environment!");
}
const isEnvSet = "ELECTRON_IS_DEV" in process.env;
const getFromEnv = Number.parseInt(process.env.ELECTRON_IS_DEV, 10) === 1;
return isEnvSet ? getFromEnv : !app.isPackaged;
}
function getPath(filePath) {
try {
const result = fs.statSync(filePath);
if (result.isFile()) {
return filePath;
}
if (result.isDirectory()) {
return getPath(path.join(filePath, "index.html"));
}
} catch (_) {}
}
module.exports = { getPath, isDevelopment };