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-25 13:12:41 +02:00
committed by martin-mfg
co-authored by Alexandr
parent 52abd14b00
commit 41f6ef299f
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";
import { storeRequest } from "../src/common/database.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
@@ -14,7 +14,7 @@ import {
wrapTextMultiline,
parseOwnerAffiliations,
} from "../common/utils.js";
import excludeRepositories from "../common/excludeRepo.js";
import { excludeRepositories } from "../common/envs.js";
dotenv.config();
+1 -1
View File
@@ -9,7 +9,7 @@ import {
wrapTextMultiline,
parseOwnerAffiliations,
} from "../common/utils.js";
import excludeRepositories from "../common/excludeRepo.js";
import { excludeRepositories } from "../common/envs.js";
/**
* @typedef {import("axios").AxiosRequestHeaders} AxiosRequestHeaders Axios request headers.