refactor: move all envs related code into separate file (#4529)

Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
This commit is contained in:
Alexandr Garbuzov
2025-10-06 21:32:23 +03:00
committed by GitHub
co-authored by Alexandr
parent 24b1df0d28
commit f5b1ffa5e3
9 changed files with 22 additions and 15 deletions
+3 -1
View File
@@ -1,10 +1,12 @@
// @ts-check
import {
clampValue,
CONSTANTS,
renderError,
parseBoolean,
} from "../src/common/utils.js";
import { gistWhitelist } from "../src/common/whitelist.js";
import { gistWhitelist } from "../src/common/envs.js";
import { isLocaleAvailable } from "../src/translations.js";
import { renderGistCard } from "../src/cards/gist.js";
import { fetchGist } from "../src/fetchers/gist.js";
+3 -1
View File
@@ -1,6 +1,8 @@
// @ts-check
import { renderStatsCard } from "../src/cards/stats.js";
import { blacklist } from "../src/common/blacklist.js";
import { whitelist } from "../src/common/whitelist.js";
import { whitelist } from "../src/common/envs.js";
import {
clampValue,
CONSTANTS,
+3 -1
View File
@@ -1,6 +1,8 @@
// @ts-check
import { renderRepoCard } from "../src/cards/repo.js";
import { blacklist } from "../src/common/blacklist.js";
import { whitelist } from "../src/common/whitelist.js";
import { whitelist } from "../src/common/envs.js";
import {
clampValue,
CONSTANTS,
+3 -1
View File
@@ -1,6 +1,8 @@
// @ts-check
import { renderTopLanguages } from "../src/cards/top-languages.js";
import { blacklist } from "../src/common/blacklist.js";
import { whitelist } from "../src/common/whitelist.js";
import { whitelist } from "../src/common/envs.js";
import {
clampValue,
CONSTANTS,
+3 -1
View File
@@ -1,3 +1,5 @@
// @ts-check
import { renderWakatimeCard } from "../src/cards/wakatime.js";
import {
clampValue,
@@ -6,7 +8,7 @@ import {
parseBoolean,
renderError,
} from "../src/common/utils.js";
import { whitelist } from "../src/common/whitelist.js";
import { whitelist } from "../src/common/envs.js";
import { fetchWakatimeStats } from "../src/fetchers/wakatime.js";
import { isLocaleAvailable } from "../src/translations.js";
@@ -6,5 +6,8 @@ const gistWhitelist = process.env.GIST_WHITELIST
? process.env.GIST_WHITELIST.split(",")
: undefined;
export { whitelist, gistWhitelist };
export default whitelist;
const excludeRepositories = process.env.EXCLUDE_REPO
? process.env.EXCLUDE_REPO.split(",")
: [];
export { whitelist, gistWhitelist, excludeRepositories };
-6
View File
@@ -1,6 +0,0 @@
const excludeRepositories = process.env.EXCLUDE_REPO
? process.env.EXCLUDE_REPO.split(",")
: [];
export { excludeRepositories };
export default excludeRepositories;
+1 -1
View File
@@ -12,7 +12,7 @@ import {
request,
wrapTextMultiline,
} from "../common/utils.js";
import excludeRepositories from "../common/excludeRepo.js";
import { excludeRepositories } from "../common/envs.js";
dotenv.config();
+1 -1
View File
@@ -8,7 +8,7 @@ import {
request,
wrapTextMultiline,
} from "../common/utils.js";
import excludeRepositories from "../common/excludeRepo.js";
import { excludeRepositories } from "../common/envs.js";
/**
* @typedef {import("axios").AxiosRequestHeaders} AxiosRequestHeaders Axios request headers.