mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-29 02:52:27 +08:00
feat(server/utils): add envToBoolean helper function
turns "true" / "false" strings from a process.env property into actual boolean values or undefined
This commit is contained in:
parent
f672747cfc
commit
c0327bf8e2
@ -295,6 +295,18 @@ export function isString(x: any) {
|
||||
return Object.prototype.toString.call(x) === "[object String]";
|
||||
}
|
||||
|
||||
// try to turn 'true' and 'false' strings from process.env variables into boolean values or undefined
|
||||
export function envToBoolean(val: string | undefined) {
|
||||
if (val === undefined || typeof val !== "string") return undefined;
|
||||
|
||||
const valLc = val.toLowerCase().trim();
|
||||
|
||||
if (valLc === "true") return true;
|
||||
if (valLc === "false") return false;
|
||||
|
||||
return undefined;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the directory for resources. On Electron builds this corresponds to the `resources` subdirectory inside the distributable package.
|
||||
* On development builds, this simply refers to the root directory of the application.
|
||||
@ -352,5 +364,6 @@ export default {
|
||||
isString,
|
||||
getResourceDir,
|
||||
isMac,
|
||||
isWindows
|
||||
isWindows,
|
||||
envToBoolean
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user