Skip to content

Commit 99f2162

Browse files
refactor: move operations into separate module (anuraghazra#4582)
Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
1 parent 43d0235 commit 99f2162

17 files changed

Lines changed: 147 additions & 146 deletions

api/gist.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @ts-check
22

3-
import { renderError, parseBoolean } from "../src/common/utils.js";
3+
import { renderError } from "../src/common/utils.js";
44
import { isLocaleAvailable } from "../src/translations.js";
55
import { renderGistCard } from "../src/cards/gist.js";
66
import { fetchGist } from "../src/fetchers/gist.js";
@@ -15,6 +15,7 @@ import {
1515
MissingParamError,
1616
retrieveSecondaryMessage,
1717
} from "../src/common/error.js";
18+
import { parseBoolean } from "../src/common/ops.js";
1819

1920
// @ts-ignore
2021
export default async (req, res) => {

api/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ import {
1212
MissingParamError,
1313
retrieveSecondaryMessage,
1414
} from "../src/common/error.js";
15-
import { parseArray, parseBoolean, renderError } from "../src/common/utils.js";
15+
import { parseArray, parseBoolean } from "../src/common/ops.js";
16+
import { renderError } from "../src/common/utils.js";
1617
import { fetchStats } from "../src/fetchers/stats.js";
1718
import { isLocaleAvailable } from "../src/translations.js";
1819

api/pin.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ import {
1212
MissingParamError,
1313
retrieveSecondaryMessage,
1414
} from "../src/common/error.js";
15-
import { parseBoolean, renderError } from "../src/common/utils.js";
15+
import { parseBoolean } from "../src/common/ops.js";
16+
import { renderError } from "../src/common/utils.js";
1617
import { fetchRepo } from "../src/fetchers/repo.js";
1718
import { isLocaleAvailable } from "../src/translations.js";
1819

api/status/pat-info.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
import { request } from "../../src/common/http.js";
1111
import { logger } from "../../src/common/log.js";
12-
import { dateDiff } from "../../src/common/utils.js";
12+
import { dateDiff } from "../../src/common/ops.js";
1313

1414
export const RATE_LIMIT_SECONDS = 60 * 5; // 1 request per 5 minutes
1515

api/top-langs.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ import {
1212
MissingParamError,
1313
retrieveSecondaryMessage,
1414
} from "../src/common/error.js";
15-
import { parseArray, parseBoolean, renderError } from "../src/common/utils.js";
15+
import { parseArray, parseBoolean } from "../src/common/ops.js";
16+
import { renderError } from "../src/common/utils.js";
1617
import { fetchTopLanguages } from "../src/fetchers/top-languages.js";
1718
import { isLocaleAvailable } from "../src/translations.js";
1819

api/wakatime.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// @ts-check
22

33
import { renderWakatimeCard } from "../src/cards/wakatime.js";
4-
import { parseArray, parseBoolean, renderError } from "../src/common/utils.js";
4+
import { renderError } from "../src/common/utils.js";
55
import { fetchWakatimeStats } from "../src/fetchers/wakatime.js";
66
import { isLocaleAvailable } from "../src/translations.js";
77
import {
@@ -15,6 +15,7 @@ import {
1515
MissingParamError,
1616
retrieveSecondaryMessage,
1717
} from "../src/common/error.js";
18+
import { parseArray, parseBoolean } from "../src/common/ops.js";
1819

1920
// @ts-ignore
2021
export default async (req, res) => {

src/cards/gist.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// @ts-check
22

33
import {
4-
parseEmojis,
54
encodeHTML,
65
measureText,
76
flexLayout,
@@ -12,6 +11,7 @@ import Card from "../common/Card.js";
1211
import { getCardColors } from "../common/color.js";
1312
import { kFormatter, wrapTextMultiline } from "../common/fmt.js";
1413
import { icons } from "../common/icons.js";
14+
import { parseEmojis } from "../common/ops.js";
1515

1616
/** Import language colors.
1717
*

src/cards/repo.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@ import { getCardColors } from "../common/color.js";
55
import { kFormatter, wrapTextMultiline } from "../common/fmt.js";
66
import { I18n } from "../common/I18n.js";
77
import { icons } from "../common/icons.js";
8+
import { clampValue, parseEmojis } from "../common/ops.js";
89
import {
910
encodeHTML,
1011
flexLayout,
1112
measureText,
12-
parseEmojis,
1313
iconWithLabel,
1414
createLanguageNode,
15-
clampValue,
1615
} from "../common/utils.js";
1716
import { repoCardLocales } from "../translations.js";
1817

src/cards/stats.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import { CustomError } from "../common/error.js";
66
import { kFormatter } from "../common/fmt.js";
77
import { I18n } from "../common/I18n.js";
88
import { icons, rankIcon } from "../common/icons.js";
9-
import { clampValue, flexLayout, measureText } from "../common/utils.js";
9+
import { clampValue } from "../common/ops.js";
10+
import { flexLayout, measureText } from "../common/utils.js";
1011
import { statCardLocales, wakatimeCardLocales } from "../translations.js";
1112

1213
const CARD_MIN_WIDTH = 287;

src/cards/top-languages.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,8 @@ import { getCardColors } from "../common/color.js";
55
import { createProgressNode } from "../common/createProgressNode.js";
66
import { formatBytes } from "../common/fmt.js";
77
import { I18n } from "../common/I18n.js";
8-
import {
9-
chunkArray,
10-
clampValue,
11-
flexLayout,
12-
lowercaseTrim,
13-
measureText,
14-
} from "../common/utils.js";
8+
import { chunkArray, clampValue, lowercaseTrim } from "../common/ops.js";
9+
import { flexLayout, measureText } from "../common/utils.js";
1510
import { langCardLocales } from "../translations.js";
1611

1712
const DEFAULT_CARD_WIDTH = 300;

0 commit comments

Comments
 (0)