Files
fx_cast/app/bin/lib/paths.js
2019-05-02 06:17:31 +01:00

44 lines
1.2 KiB
JavaScript

const path = require("path");
const { __applicationName
, __applicationDirectoryName
, __applicationExecutableName } = require("../../package.json");
const rootPath = path.join(__dirname, "../../../");
exports.DIST_PATH = path.join(rootPath, "dist/app");
exports.LICENSE_PATH = path.join(rootPath, "LICENSE");
exports.WIN_REGISTRY_KEY = __applicationName;
exports.executableName = {
win32: `${__applicationExecutableName}.exe`
, darwin: __applicationExecutableName
, linux: __applicationExecutableName
};
exports.executablePath = {
win32: `C:\\Program Files\\${__applicationDirectoryName}\\`
, darwin: `/Library/Application Support/${__applicationDirectoryName}/`
, linux: `/opt/${__applicationDirectoryName}/`
};
exports.manifestName = `${__applicationName}.json`;
exports.manifestPath = {
win32: `C:\\Program Files\\${__applicationDirectoryName}\\`
, darwin: "/Library/Application Support/Mozilla/NativeMessagingHosts/"
, linux: {
deb: "/usr/lib/mozilla/native-messaging-hosts/"
, rpm: "/usr/lib64/mozilla/native-messaging-hosts/"
}
};
exports.selectorExecutableName = "selector";
exports.pkgPlatform = {
win32: "win"
, darwin: "macos"
, linux: "linux"
};