chore(prettier): fix code style

This commit is contained in:
Panagiotis Papadopoulos 2025-01-13 08:28:12 +01:00
parent 6818b2d54c
commit 5373ef509b

View File

@ -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;