From 65424fa90f349b3fcf8b7031759640398755c4bb Mon Sep 17 00:00:00 2001 From: Rick Staa Date: Thu, 13 Oct 2022 11:26:13 +0200 Subject: [PATCH] fix: improve json import (#2190) --- src/cards/wakatime-card.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/cards/wakatime-card.js b/src/cards/wakatime-card.js index 8b042fd2f1a69..da16df6f8ab44 100644 --- a/src/cards/wakatime-card.js +++ b/src/cards/wakatime-card.js @@ -18,9 +18,17 @@ import { wakatimeCardLocales } from "../translations.js"; * since vercel is using v16.14.0 which does not yet support json imports without the * --experimental-json-modules flag. */ -import { createRequire } from "module"; -const require = createRequire(import.meta.url); -const languageColors = require("../common/languageColors.json"); // now works +import { readFileSync } from "fs"; +import path from "path"; +import { fileURLToPath } from "url"; +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const languageColors = JSON.parse( + readFileSync( + path.resolve(__dirname, "../common/languageColors.json"), + "utf8", + ), +); /** * Creates the no coding activity SVG node.