use modern json import

This commit is contained in:
martin-mfg
2025-10-02 11:25:09 +00:00
parent 76ee55b708
commit 7a717de019
2 changed files with 2 additions and 21 deletions
+1 -10
View File
@@ -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;
+1 -11
View File
@@ -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.