From deb887b4aa1b98c5a415193f44ed67f1eabfd45f Mon Sep 17 00:00:00 2001 From: codecalm Date: Fri, 28 Nov 2025 15:11:12 +0100 Subject: [PATCH] fix: update appData function to use dynamic path resolution for core files --- shared/e11ty/data.mjs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/shared/e11ty/data.mjs b/shared/e11ty/data.mjs index e4460d79c..a4dfdad46 100644 --- a/shared/e11ty/data.mjs +++ b/shared/e11ty/data.mjs @@ -1,10 +1,16 @@ import { readFileSync } from "fs"; -import { join } from "path"; +import { join, dirname } from "path"; + +import { fileURLToPath } from "url"; export function appData(eleventyConfig) { - eleventyConfig.addGlobalData("package", JSON.parse(readFileSync(join("..", "core", "package.json"), "utf-8"))); - eleventyConfig.addGlobalData("changelog", readFileSync(join("..", "core", "CHANGELOG.md"), "utf-8")); - eleventyConfig.addGlobalData("libs", JSON.parse(readFileSync(join("..", "core", "libs.json"), "utf-8"))); + const currentDir = dirname(fileURLToPath(import.meta.url)); + + console.log('currentDir', currentDir); + + eleventyConfig.addGlobalData("package", JSON.parse(readFileSync(join(currentDir, "..", "..", "core", "package.json"), "utf-8"))) ; + eleventyConfig.addGlobalData("changelog", readFileSync(join(currentDir, "..", "..", "core", "CHANGELOG.md"), "utf-8")); + eleventyConfig.addGlobalData("libs", JSON.parse(readFileSync(join(currentDir, "..", "..", "core", "libs.json"), "utf-8"))); // Analytics Environment Variables eleventyConfig.addGlobalData("posthogApiKey", process.env.NEXT_PUBLIC_POSTHOG_KEY);