Merge branch 'master' into developStorm/master

This commit is contained in:
rickstaa
2022-10-10 15:28:28 +02:00
72 changed files with 12565 additions and 1200 deletions
+20 -11
View File
@@ -1,22 +1,25 @@
require("dotenv").config();
const {
renderError,
parseBoolean,
parseArray,
import * as dotenv from "dotenv";
import { renderStatsCard } from "../src/cards/stats-card.js";
import { blacklist } from "../src/common/blacklist.js";
import {
clampValue,
CONSTANTS,
} = require("../src/common/utils");
const fetchStats = require("../src/fetchers/stats-fetcher");
const renderStatsCard = require("../src/cards/stats-card");
const blacklist = require("../src/common/blacklist");
const { isLocaleAvailable } = require("../src/translations");
parseArray,
parseBoolean,
renderError,
} from "../src/common/utils.js";
import { fetchStats } from "../src/fetchers/stats-fetcher.js";
import { isLocaleAvailable } from "../src/translations.js";
module.exports = async (req, res) => {
dotenv.config();
export default async (req, res) => {
const {
username,
hide,
hide_title,
hide_border,
card_width,
hide_rank,
show_icons,
count_private,
@@ -25,9 +28,11 @@ module.exports = async (req, res) => {
title_color,
icon_color,
text_color,
text_bold,
bg_color,
theme,
cache_seconds,
exclude_repo,
custom_title,
locale,
disable_animations,
@@ -51,6 +56,7 @@ module.exports = async (req, res) => {
parseArray(role),
parseBoolean(count_private),
parseBoolean(include_all_commits),
parseArray(exclude_repo),
);
const cacheSeconds = clampValue(
@@ -67,12 +73,14 @@ module.exports = async (req, res) => {
show_icons: parseBoolean(show_icons),
hide_title: parseBoolean(hide_title),
hide_border: parseBoolean(hide_border),
card_width: parseInt(card_width, 10),
hide_rank: parseBoolean(hide_rank),
include_all_commits: parseBoolean(include_all_commits),
line_height,
title_color,
icon_color,
text_color,
text_bold: parseBoolean(text_bold),
bg_color,
theme,
custom_title,
@@ -83,6 +91,7 @@ module.exports = async (req, res) => {
}),
);
} catch (err) {
res.setHeader("Cache-Control", `no-store`); // Don't cache error responses.
return res.send(renderError(err.message, err.secondaryMessage));
}
};
+10 -10
View File
@@ -1,16 +1,15 @@
require("dotenv").config();
const {
renderError,
parseBoolean,
import { renderRepoCard } from "../src/cards/repo-card.js";
import { blacklist } from "../src/common/blacklist.js";
import {
clampValue,
CONSTANTS,
} = require("../src/common/utils");
const fetchRepo = require("../src/fetchers/repo-fetcher");
const renderRepoCard = require("../src/cards/repo-card");
const blacklist = require("../src/common/blacklist");
const { isLocaleAvailable } = require("../src/translations");
parseBoolean,
renderError,
} from "../src/common/utils.js";
import { fetchRepo } from "../src/fetchers/repo-fetcher.js";
import { isLocaleAvailable } from "../src/translations.js";
module.exports = async (req, res) => {
export default async (req, res) => {
const {
username,
repo,
@@ -76,6 +75,7 @@ module.exports = async (req, res) => {
}),
);
} catch (err) {
res.setHeader("Cache-Control", `no-store`); // Don't cache error responses.
return res.send(renderError(err.message, err.secondaryMessage));
}
};
+14 -11
View File
@@ -1,17 +1,19 @@
require("dotenv").config();
const {
renderError,
import * as dotenv from "dotenv";
import { renderTopLanguages } from "../src/cards/top-languages-card.js";
import { blacklist } from "../src/common/blacklist.js";
import {
clampValue,
parseBoolean,
parseArray,
CONSTANTS,
} = require("../src/common/utils");
const fetchTopLanguages = require("../src/fetchers/top-languages-fetcher");
const renderTopLanguages = require("../src/cards/top-languages-card");
const blacklist = require("../src/common/blacklist");
const { isLocaleAvailable } = require("../src/translations");
parseArray,
parseBoolean,
renderError,
} from "../src/common/utils.js";
import { fetchTopLanguages } from "../src/fetchers/top-languages-fetcher.js";
import { isLocaleAvailable } from "../src/translations.js";
module.exports = async (req, res) => {
dotenv.config();
export default async (req, res) => {
const {
username,
hide,
@@ -76,6 +78,7 @@ module.exports = async (req, res) => {
}),
);
} catch (err) {
res.setHeader("Cache-Control", `no-store`); // Don't cache error responses.
return res.send(renderError(err.message, err.secondaryMessage));
}
};
+14 -11
View File
@@ -1,16 +1,18 @@
require("dotenv").config();
const {
renderError,
parseBoolean,
import * as dotenv from "dotenv";
import { renderWakatimeCard } from "../src/cards/wakatime-card.js";
import {
clampValue,
parseArray,
CONSTANTS,
} = require("../src/common/utils");
const { isLocaleAvailable } = require("../src/translations");
const { fetchWakatimeStats } = require("../src/fetchers/wakatime-fetcher");
const wakatimeCard = require("../src/cards/wakatime-card");
parseArray,
parseBoolean,
renderError,
} from "../src/common/utils.js";
import { fetchWakatimeStats } from "../src/fetchers/wakatime-fetcher.js";
import { isLocaleAvailable } from "../src/translations.js";
module.exports = async (req, res) => {
dotenv.config();
export default async (req, res) => {
const {
username,
title_color,
@@ -56,7 +58,7 @@ module.exports = async (req, res) => {
res.setHeader("Cache-Control", `public, max-age=${cacheSeconds}`);
return res.send(
wakatimeCard(stats, {
renderWakatimeCard(stats, {
custom_title,
hide_title: parseBoolean(hide_title),
hide_border: parseBoolean(hide_border),
@@ -76,6 +78,7 @@ module.exports = async (req, res) => {
}),
);
} catch (err) {
res.setHeader("Cache-Control", `no-store`); // Don't cache error responses.
return res.send(renderError(err.message, err.secondaryMessage));
}
};