mirror of
https://github.com/zadam/trilium.git
synced 2025-11-02 20:49:01 +01:00
chore(prettier): fix code style
This commit is contained in:
parent
6818b2d54c
commit
5373ef509b
@ -10,60 +10,53 @@
|
|||||||
|
|
||||||
import os from "os";
|
import os from "os";
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
import { join as pathJoin} from "path";
|
import { join as pathJoin } from "path";
|
||||||
|
|
||||||
const DIR_NAME = "trilium-data";
|
const DIR_NAME = "trilium-data";
|
||||||
const FOLDER_PERMISSIONS = 0o700;
|
const FOLDER_PERMISSIONS = 0o700;
|
||||||
|
|
||||||
export function getTriliumDataDir(dataDirName: string) {
|
export function getTriliumDataDir(dataDirName: string) {
|
||||||
// case A
|
// case A
|
||||||
if (process.env.TRILIUM_DATA_DIR) {
|
if (process.env.TRILIUM_DATA_DIR) {
|
||||||
createDirIfNotExisting(process.env.TRILIUM_DATA_DIR);
|
createDirIfNotExisting(process.env.TRILIUM_DATA_DIR);
|
||||||
return process.env.TRILIUM_DATA_DIR;
|
return process.env.TRILIUM_DATA_DIR;
|
||||||
}
|
}
|
||||||
|
|
||||||
// case B
|
// case B
|
||||||
const homePath = pathJoin(os.homedir(), dataDirName);
|
const homePath = pathJoin(os.homedir(), dataDirName);
|
||||||
if (fs.existsSync(homePath)) {
|
if (fs.existsSync(homePath)) {
|
||||||
return homePath;
|
return homePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
// case C
|
// case C
|
||||||
const platformAppDataDir = getPlatformAppDataDir(os.platform(), process.env.APPDATA);
|
const platformAppDataDir = getPlatformAppDataDir(os.platform(), process.env.APPDATA);
|
||||||
if (platformAppDataDir && fs.existsSync(platformAppDataDir)) {
|
if (platformAppDataDir && fs.existsSync(platformAppDataDir)) {
|
||||||
const appDataDirPath = pathJoin(platformAppDataDir, dataDirName);
|
const appDataDirPath = pathJoin(platformAppDataDir, dataDirName);
|
||||||
createDirIfNotExisting(appDataDirPath);
|
createDirIfNotExisting(appDataDirPath);
|
||||||
return appDataDirPath;
|
return appDataDirPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
// case D
|
// case D
|
||||||
createDirIfNotExisting(homePath);
|
createDirIfNotExisting(homePath);
|
||||||
return homePath;
|
return homePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getDataDirs(TRILIUM_DATA_DIR: string) {
|
export function getDataDirs(TRILIUM_DATA_DIR: string) {
|
||||||
const dataDirs = {
|
const dataDirs = {
|
||||||
"TRILIUM_DATA_DIR":
|
TRILIUM_DATA_DIR: TRILIUM_DATA_DIR,
|
||||||
TRILIUM_DATA_DIR,
|
DOCUMENT_PATH: process.env.TRILIUM_DOCUMENT_PATH || pathJoin(TRILIUM_DATA_DIR, "document.db"),
|
||||||
"DOCUMENT_PATH":
|
BACKUP_DIR: process.env.TRILIUM_BACKUP_DIR || pathJoin(TRILIUM_DATA_DIR, "backup"),
|
||||||
process.env.TRILIUM_DOCUMENT_PATH || pathJoin(TRILIUM_DATA_DIR, "document.db"),
|
LOG_DIR: process.env.TRILIUM_LOG_DIR || pathJoin(TRILIUM_DATA_DIR, "log"),
|
||||||
"BACKUP_DIR":
|
ANONYMIZED_DB_DIR: process.env.TRILIUM_ANONYMIZED_DB_DIR || pathJoin(TRILIUM_DATA_DIR, "anonymized-db"),
|
||||||
process.env.TRILIUM_BACKUP_DIR || pathJoin(TRILIUM_DATA_DIR, "backup"),
|
CONFIG_INI_PATH: process.env.TRILIUM_CONFIG_INI_PATH || pathJoin(TRILIUM_DATA_DIR, "config.ini")
|
||||||
"LOG_DIR":
|
} as const;
|
||||||
process.env.TRILIUM_LOG_DIR || pathJoin(TRILIUM_DATA_DIR, "log"),
|
|
||||||
"ANONYMIZED_DB_DIR":
|
|
||||||
process.env.TRILIUM_ANONYMIZED_DB_DIR || pathJoin(TRILIUM_DATA_DIR, "anonymized-db"),
|
|
||||||
"CONFIG_INI_PATH":
|
|
||||||
process.env.TRILIUM_CONFIG_INI_PATH || pathJoin(TRILIUM_DATA_DIR, "config.ini")
|
|
||||||
} as const
|
|
||||||
|
|
||||||
Object.freeze(dataDirs);
|
Object.freeze(dataDirs);
|
||||||
return dataDirs;
|
return dataDirs;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getPlatformAppDataDir(platform: ReturnType<typeof os.platform>, ENV_APPDATA_DIR: string | undefined = process.env.APPDATA) {
|
export function getPlatformAppDataDir(platform: ReturnType<typeof os.platform>, ENV_APPDATA_DIR: string | undefined = process.env.APPDATA) {
|
||||||
|
switch (true) {
|
||||||
switch(true) {
|
|
||||||
case platform === "win32" && !!ENV_APPDATA_DIR:
|
case platform === "win32" && !!ENV_APPDATA_DIR:
|
||||||
return ENV_APPDATA_DIR;
|
return ENV_APPDATA_DIR;
|
||||||
|
|
||||||
@ -77,7 +70,6 @@ export function getPlatformAppDataDir(platform: ReturnType<typeof os.platform>,
|
|||||||
// if OS is not recognized
|
// if OS is not recognized
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function createDirIfNotExisting(path: fs.PathLike, permissionMode: fs.Mode = FOLDER_PERMISSIONS) {
|
function createDirIfNotExisting(path: fs.PathLike, permissionMode: fs.Mode = FOLDER_PERMISSIONS) {
|
||||||
@ -86,9 +78,7 @@ function createDirIfNotExisting(path: fs.PathLike, permissionMode: fs.Mode = FOL
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const TRILIUM_DATA_DIR = getTriliumDataDir(DIR_NAME);
|
const TRILIUM_DATA_DIR = getTriliumDataDir(DIR_NAME);
|
||||||
const dataDirs = getDataDirs(TRILIUM_DATA_DIR);
|
const dataDirs = getDataDirs(TRILIUM_DATA_DIR);
|
||||||
|
|
||||||
export default dataDirs;
|
export default dataDirs;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user