diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/services/config.ts | 2 | ||||
| -rw-r--r-- | src/utils/create-database-url.ts | 10 |
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; |
