Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit1617c3f

Browse files
committed
feat: add initial typescript migration
This commit performs the base changes that are needed to migrate thecodebase to typescript.
1 parentacbc03d commit1617c3f

File tree

50 files changed

+5343
-1135
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+5343
-1135
lines changed

‎api/index.jsrenamed to‎api/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import*asdotenvfrom"dotenv";
2-
import{renderStatsCard}from"../src/cards/stats-card.js";
3-
import{blacklist}from"../src/common/blacklist.js";
2+
import{renderStatsCard}from"../src/cards/stats-card";
3+
import{blacklist}from"../src/common/blacklist";
44
import{
55
clampValue,
66
CONSTANTS,
77
parseArray,
88
parseBoolean,
99
renderError,
10-
}from"../src/common/utils.js";
11-
import{fetchStats}from"../src/fetchers/stats-fetcher.js";
12-
import{isLocaleAvailable}from"../src/translations.js";
10+
}from"../src/common/utils";
11+
import{fetchStats}from"../src/fetchers/stats-fetcher";
12+
import{isLocaleAvailable}from"../src/translations";
1313

1414
dotenv.config();
1515

‎api/pin.jsrenamed to‎api/pin.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import{renderRepoCard}from"../src/cards/repo-card.js";
2-
import{blacklist}from"../src/common/blacklist.js";
1+
import{renderRepoCard}from"../src/cards/repo-card";
2+
import{blacklist}from"../src/common/blacklist";
33
import{
44
clampValue,
55
CONSTANTS,
66
parseBoolean,
77
renderError,
8-
}from"../src/common/utils.js";
9-
import{fetchRepo}from"../src/fetchers/repo-fetcher.js";
10-
import{isLocaleAvailable}from"../src/translations.js";
8+
}from"../src/common/utils";
9+
import{fetchRepo}from"../src/fetchers/repo-fetcher";
10+
import{isLocaleAvailable}from"../src/translations";
1111

1212
exportdefaultasync(req,res)=>{
1313
const{

‎api/top-langs.jsrenamed to‎api/top-langs.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import*asdotenvfrom"dotenv";
2-
import{renderTopLanguages}from"../src/cards/top-languages-card.js";
3-
import{blacklist}from"../src/common/blacklist.js";
2+
import{renderTopLanguages}from"../src/cards/top-languages-card";
3+
import{blacklist}from"../src/common/blacklist";
44
import{
55
clampValue,
66
CONSTANTS,
77
parseArray,
88
parseBoolean,
99
renderError,
10-
}from"../src/common/utils.js";
11-
import{fetchTopLanguages}from"../src/fetchers/top-languages-fetcher.js";
12-
import{isLocaleAvailable}from"../src/translations.js";
10+
}from"../src/common/utils";
11+
import{fetchTopLanguages}from"../src/fetchers/top-languages-fetcher";
12+
import{isLocaleAvailable}from"../src/translations";
1313

1414
dotenv.config();
1515

‎api/wakatime.jsrenamed to‎api/wakatime.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import*asdotenvfrom"dotenv";
2-
import{renderWakatimeCard}from"../src/cards/wakatime-card.js";
2+
import{renderWakatimeCard}from"../src/cards/wakatime-card";
33
import{
44
clampValue,
55
CONSTANTS,
66
parseArray,
77
parseBoolean,
88
renderError,
9-
}from"../src/common/utils.js";
10-
import{fetchWakatimeStats}from"../src/fetchers/wakatime-fetcher.js";
11-
import{isLocaleAvailable}from"../src/translations.js";
9+
}from"../src/common/utils";
10+
import{fetchWakatimeStats}from"../src/fetchers/wakatime-fetcher";
11+
import{isLocaleAvailable}from"../src/translations";
1212

1313
dotenv.config();
1414

‎babel.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports={
2+
presets:[
3+
["@babel/preset-env",{targets:{node:"current"}}],
4+
"@babel/preset-typescript",
5+
],
6+
};

‎jest.config.jsrenamed to‎jest.config.cjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
exportdefault{
1+
/**@type {import('ts-jest').JestConfigWithTsJest} */
2+
module.exports={
3+
preset:'ts-jest',
4+
testEnvironment:'node',
25
clearMocks:true,
3-
transform:{},
4-
testEnvironment:"jsdom",
5-
coverageProvider:"v8",
66
testPathIgnorePatterns:["<rootDir>/node_modules/","<rootDir>/tests/e2e/"],
77
modulePathIgnorePatterns:["<rootDir>/node_modules/","<rootDir>/tests/e2e/"],
88
coveragePathIgnorePatterns:[

‎jest.e2e.config.cjs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**@type {import('ts-jest').JestConfigWithTsJest} */
2+
module.exports={
3+
preset:'ts-jest',
4+
testEnvironment:'node',
5+
clearMocks:true,
6+
testMatch:["<rootDir>/tests/e2e/**/*.test.js"],
7+
};

‎jest.e2e.config.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp