mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-30 03:32:26 +08:00
refactor(data_dir): export functions to allow for testing
This commit is contained in:
parent
8b1071c459
commit
94b8bcf8c9
@ -15,7 +15,7 @@ import { join as pathJoin} from "path";
|
|||||||
const DIR_NAME = "trilium-data";
|
const DIR_NAME = "trilium-data";
|
||||||
const FOLDER_PERMISSIONS = 0o700;
|
const FOLDER_PERMISSIONS = 0o700;
|
||||||
|
|
||||||
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:
|
||||||
@ -40,7 +40,7 @@ function createDirIfNotExisting(path: fs.PathLike, permissionMode: fs.Mode = FOL
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTriliumDataDir() {
|
export function getTriliumDataDir() {
|
||||||
// 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);
|
||||||
@ -66,7 +66,7 @@ function getTriliumDataDir() {
|
|||||||
return homePath;
|
return homePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user