mirror of
https://github.com/anuraghazra/github-readme-stats.git
synced 2024-12-15 06:04:17 +08:00
build: fix wakatime json import bug (#2050)
* build: fix vercel node version * build: remove engine property * fix: add json import workarround This commit adds a workaround for importing the `languageColors` JSON file. This needed to be done since Vercel uses v16.4, which does not support JSON file importing without the `experimental-json-modules` flag. See https://simonplend.com/import-json-in-es-modules/ for more information. The workaround can be found [here](https://stackoverflow.com/questions/66726365/how-should-i-import-json-in-node).
This commit is contained in:
parent
dbf6560781
commit
9a909ff0a4
3
package-lock.json
generated
3
package-lock.json
generated
@ -32,9 +32,6 @@
|
|||||||
"lodash.snakecase": "^4.1.1",
|
"lodash.snakecase": "^4.1.1",
|
||||||
"parse-diff": "^0.7.0",
|
"parse-diff": "^0.7.0",
|
||||||
"prettier": "^2.1.2"
|
"prettier": "^2.1.2"
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=13"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@actions/core": {
|
"node_modules/@actions/core": {
|
||||||
|
@ -16,9 +16,6 @@
|
|||||||
},
|
},
|
||||||
"author": "Anurag Hazra",
|
"author": "Anurag Hazra",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
|
||||||
"node": ">=13"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@actions/core": "^1.2.4",
|
"@actions/core": "^1.2.4",
|
||||||
"@actions/github": "^4.0.0",
|
"@actions/github": "^4.0.0",
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
import { Card } from "../common/Card.js";
|
import { Card } from "../common/Card.js";
|
||||||
import { createProgressNode } from "../common/createProgressNode.js";
|
import { createProgressNode } from "../common/createProgressNode.js";
|
||||||
import { I18n } from "../common/I18n.js";
|
import { I18n } from "../common/I18n.js";
|
||||||
import languageColors from "../common/languageColors.json" assert { type: "json" };
|
|
||||||
import {
|
import {
|
||||||
clampValue,
|
clampValue,
|
||||||
flexLayout,
|
flexLayout,
|
||||||
@ -11,6 +10,18 @@ import {
|
|||||||
} from "../common/utils.js";
|
} from "../common/utils.js";
|
||||||
import { getStyles } from "../getStyles.js";
|
import { getStyles } from "../getStyles.js";
|
||||||
import { wakatimeCardLocales } from "../translations.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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {{color: string, text: string}} param0
|
* @param {{color: string, text: string}} param0
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user