aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/services/config.ts2
-rw-r--r--src/utils/create-database-url.ts10
2 files changed, 10 insertions, 2 deletions
diff --git a/src/services/config.ts b/src/services/config.ts
index 82cffee..cd56915 100644
--- a/src/services/config.ts
+++ b/src/services/config.ts
@@ -40,7 +40,7 @@ export default class Config {
if (typeof value === 'number') {
this[key as ConditionalKeys<typeof CONFIG_MAP, number>] = value;
} else if (typeof value === 'string') {
- this[key as ConditionalKeys<typeof CONFIG_MAP, string>] = value;
+ this[key as ConditionalKeys<typeof CONFIG_MAP, string>] = value.trim();
} else if (typeof value === 'boolean') {
this[key as ConditionalKeys<typeof CONFIG_MAP, boolean>] = value;
} else {
diff --git a/src/utils/create-database-url.ts b/src/utils/create-database-url.ts
index becc973..d17789b 100644
--- a/src/utils/create-database-url.ts
+++ b/src/utils/create-database-url.ts
@@ -2,6 +2,14 @@ import {join} from 'path';
export const createDatabasePath = (directory: string) => join(directory, 'db.sqlite');
-const createDatabaseUrl = (directory: string) => `file:${createDatabasePath(directory)}`;
+const createDatabaseUrl = (directory: string) => {
+ const url = `file:${createDatabasePath(directory)}`;
+
+ if (process.platform === 'win32') {
+ return url.replaceAll(/\\/g, '\\\\');
+ }
+
+ return url;
+};
export default createDatabaseUrl;