From 7a717de0193edca31b146e408d217be48c371010 Mon Sep 17 00:00:00 2001 From: martin-mfg <2026226+martin-mfg@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:25:09 +0000 Subject: [PATCH] use modern json import --- backend/src/cards/gist.js | 11 +---------- backend/src/cards/wakatime.js | 12 +----------- 2 files changed, 2 insertions(+), 21 deletions(-) diff --git a/backend/src/cards/gist.js b/backend/src/cards/gist.js index 9e889e74..01a74e49 100644 --- a/backend/src/cards/gist.js +++ b/backend/src/cards/gist.js @@ -13,17 +13,8 @@ import { } from "../common/utils.js"; import Card from "../common/Card.js"; import { icons } from "../common/icons.js"; +import languageColors from "../common/languageColors.json" with { type: "json" }; -/** Import language colors. - * - * @description Here we use the workaround found in - * https://stackoverflow.com/questions/66726365/how-should-i-import-json-in-node - * 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 const ICON_SIZE = 16; const CARD_DEFAULT_WIDTH = 400; diff --git a/backend/src/cards/wakatime.js b/backend/src/cards/wakatime.js index 9f1404e0..933b2cfa 100644 --- a/backend/src/cards/wakatime.js +++ b/backend/src/cards/wakatime.js @@ -9,17 +9,7 @@ import { lowercaseTrim, } from "../common/utils.js"; import { wakatimeCardLocales } from "../translations.js"; - -/** Import language colors. - * - * @description Here we use the workaround found in - * https://stackoverflow.com/questions/66726365/how-should-i-import-json-in-node - * 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 languageColors from "../common/languageColors.json" with { type: "json" }; /** * Creates the no coding activity SVG node.