Skip to content

Commit e19f494

Browse files
committed
chore: add type check scripts
1 parent 4e45d80 commit e19f494

File tree

5 files changed

+35
-3
lines changed

5 files changed

+35
-3
lines changed

.github/workflows/deploy-scraper.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ jobs:
1616
- name: 💾 Checkout code
1717
uses: actions/checkout@v4
1818

19+
- name: 📦 Setup bun
20+
uses: oven-sh/setup-bun@v2
21+
1922
- name: 🚀 Deploy to Cloudflare Workers
2023
uses: cloudflare/wrangler-action@v3
2124
with:

apps/chrome/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"dev": "vite",
88
"build": "tsc -b && vite build",
99
"preview": "vite preview",
10-
"check": "biome check"
10+
"check": "biome check",
11+
"check:types": "tsc -noEmit"
1112
},
1213
"dependencies": {
1314
"@tailwindcss/vite": "^4.1.13",

apps/scraper/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"dev": "wrangler dev",
77
"deploy": "wrangler deploy --minify",
88
"check": "biome check",
9+
"check:types": "tsc --noEmit",
910
"cf-typegen": "wrangler types --env-interface CloudflareBindings"
1011
},
1112
"dependencies": {

packages/server/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,5 @@
1616
"typescript": "^5.9.2",
1717
"@types/bun": "latest"
1818
},
19-
"module": "index.ts",
2019
"peerDependencies": {}
2120
}

packages/server/tsconfig.json

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,29 @@
1-
{}
1+
{
2+
"compilerOptions": {
3+
// Environment setup & latest features
4+
"lib": ["ESNext"],
5+
"target": "ESNext",
6+
"module": "Preserve",
7+
"moduleDetection": "force",
8+
"jsx": "react-jsx",
9+
"allowJs": true,
10+
11+
// Bundler mode
12+
"moduleResolution": "bundler",
13+
"allowImportingTsExtensions": true,
14+
"verbatimModuleSyntax": true,
15+
"noEmit": true,
16+
17+
// Best practices
18+
"strict": true,
19+
"skipLibCheck": true,
20+
"noFallthroughCasesInSwitch": true,
21+
"noUncheckedIndexedAccess": true,
22+
"noImplicitOverride": true,
23+
24+
// Some stricter flags (disabled by default)
25+
"noUnusedLocals": false,
26+
"noUnusedParameters": false,
27+
"noPropertyAccessFromIndexSignature": false
28+
}
29+
}

0 commit comments

Comments
 (0)