From 3af27af7bb97b74e8d901a8d6b426bef78621996 Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Wed, 24 Aug 2022 18:37:55 +0200 Subject: [PATCH] Fix esmodule not having __dirname defined in scope --- src/config/configuration.js | 6 +++++- src/database/sqliteDatabase.js | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/config/configuration.js b/src/config/configuration.js index 7795919..cafaa07 100644 --- a/src/config/configuration.js +++ b/src/config/configuration.js @@ -1,7 +1,11 @@ import path from "path"; -import Field from "./field"; +import { fileURLToPath } from "url"; + +import Field from "./field.js"; let instance = null; +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); class Config { constructor() { diff --git a/src/database/sqliteDatabase.js b/src/database/sqliteDatabase.js index a9fc4a7..d687888 100644 --- a/src/database/sqliteDatabase.js +++ b/src/database/sqliteDatabase.js @@ -1,6 +1,10 @@ import fs from "fs"; import path from "path"; import sqlite3 from "sqlite3"; +import { fileURLToPath } from "url"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); class SqliteDatabase { constructor(host) {