From 3a4d670d04aa484ddae1bd613972b28c0daeafed Mon Sep 17 00:00:00 2001 From: Jeff Date: Wed, 2 Oct 2024 01:17:02 -0400 Subject: [PATCH] Make things work with or without bundler --- api/data/migrate.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/data/migrate.ts b/api/data/migrate.ts index ffb8681..c112d4d 100644 --- a/api/data/migrate.ts +++ b/api/data/migrate.ts @@ -2,13 +2,17 @@ import { promises as fs } from "fs" import { FileMigrationProvider, Migrator } from "kysely" import * as path from "path" import { db } from "./database" +import { fileURLToPath } from "url" + +let filename = __filename ?? fileURLToPath(import.meta.url) +let dirname = __dirname ?? path.dirname(filename) const migrator = new Migrator({ db, provider: new FileMigrationProvider({ fs, path, - migrationFolder: path.join(__dirname, "migrations"), + migrationFolder: path.join(dirname, "migrations"), }), })