aboutsummaryrefslogtreecommitdiff
path: root/src/utils/create-database-url.ts
blob: 7647903700ac853388f68d5475874c07285796c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import {join} from 'path';

export const createDatabasePath = (directory: string) => join(directory, 'db.sqlite');

const createDatabaseUrl = (directory: string) => {
  const url = `file:${createDatabasePath(directory)}?socket_timeout=10&connection_limit=1`;

  if (process.platform === 'win32') {
    return url.replaceAll(/\\/g, '\\\\');
  }

  return url;
};

export default createDatabaseUrl;