From ab820906024245f8c51171e384e9ed8dfe86c9ed Mon Sep 17 00:00:00 2001 From: James Brunton Date: Wed, 3 Sep 2025 14:04:01 +0100 Subject: [PATCH] Work around missing __dirname in modules --- frontend/scripts/generate-icons.mjs | 6 +++++- frontend/scripts/generate-licenses.mjs | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/scripts/generate-icons.mjs b/frontend/scripts/generate-icons.mjs index 3f94335cd..f992780ec 100644 --- a/frontend/scripts/generate-icons.mjs +++ b/frontend/scripts/generate-icons.mjs @@ -2,7 +2,11 @@ import { icons } from '@iconify-json/material-symbols'; import fs from 'fs'; -import path from 'path'; +import { fileURLToPath } from 'url'; +import path, { dirname } from 'path'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); // Check for verbose flag const isVerbose = process.argv.includes('--verbose') || process.argv.includes('-v'); diff --git a/frontend/scripts/generate-licenses.mjs b/frontend/scripts/generate-licenses.mjs index 0213be648..bdb97b944 100644 --- a/frontend/scripts/generate-licenses.mjs +++ b/frontend/scripts/generate-licenses.mjs @@ -2,7 +2,11 @@ import { execSync } from 'child_process'; import fs from 'fs'; -import path from 'path'; +import { fileURLToPath } from 'url'; +import path, { dirname } from 'path'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); /** * Generate 3rd party licenses for frontend dependencies