Skip to content

Commit 2c40f21

Browse files
authored
Merge pull request #19 from smatsuodev/perf-hono-client
Hono のクライアントの補完を高速化
2 parents d4a9475 + ef3aaaa commit 2c40f21

File tree

9 files changed

+222
-18
lines changed

9 files changed

+222
-18
lines changed

.idea/compiler.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/scrap.iml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

biome.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
},
88
"files": {
99
"ignoreUnknown": false,
10-
"ignore": ["dist", ".wrangler", "drizzle", "*.gen.ts"]
10+
"ignore": ["dist", ".wrangler", "drizzle", "*.gen.ts", "src/server/types"]
1111
},
1212
"formatter": {
1313
"enabled": true,

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "scrap",
33
"type": "module",
44
"scripts": {
5-
"dev": "vite dev",
5+
"dev": "concurrently -r -k yarn:watch:server-types vite",
66
"build": "$npm_execpath run build:client && $npm_execpath run build:api",
77
"build:client": "vite build --mode client",
88
"build:api": "vite build",
@@ -11,7 +11,8 @@
1111
"migrate": "drizzle-kit generate && wrangler d1 migrations apply scrap",
1212
"migrate:remote": "drizzle-kit generate && wrangler d1 migrations apply scrap --remote ",
1313
"lint": "biome check",
14-
"lint:fix": "biome check --fix"
14+
"lint:fix": "biome check --fix",
15+
"watch:server-types": "tsc -b -w ./src/server"
1516
},
1617
"dependencies": {
1718
"@hono/zod-validator": "^0.4.1",
@@ -52,10 +53,12 @@
5253
"@types/react": "^18.3.11",
5354
"@types/react-dom": "^18.3.1",
5455
"autoprefixer": "^10.4.20",
56+
"concurrently": "^9.1.0",
5557
"drizzle-kit": "^0.26.2",
5658
"postcss": "^8.4.47",
5759
"postcss-preset-mantine": "^1.17.0",
5860
"postcss-simple-vars": "^7.0.1",
61+
"typescript": "^5.6.3",
5962
"vite": "^5.2.12",
6063
"wrangler": "^3.57.2"
6164
},

src/server/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
build/

src/server/tsconfig.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"extends": ["../../tsconfig.base.json"],
3+
"include": ["**/*", "../common/**/*", "../db/**/*", "../model/**/*"],
4+
"compilerOptions": {
5+
"composite": true,
6+
"declaration": true,
7+
"declarationMap": true,
8+
"emitDeclarationOnly": true,
9+
"outDir": "./build/types",
10+
"rootDir": "../"
11+
}
12+
}

tsconfig.base.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"compilerOptions": {
3+
"target": "ESNext",
4+
"module": "ESNext",
5+
"moduleResolution": "Bundler",
6+
"strict": true,
7+
"lib": ["ESNext", "DOM", "DOM.Iterable"],
8+
"types": ["@cloudflare/workers-types", "vite/client"],
9+
"jsx": "react-jsx",
10+
"jsxImportSource": "react",
11+
"baseUrl": ".",
12+
"paths": {
13+
"@/*": ["./src/*"]
14+
},
15+
"skipLibCheck": true,
16+
"noUncheckedIndexedAccess": true
17+
}
18+
}

tsconfig.json

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
{
2+
"extends": ["./tsconfig.base.json"],
3+
"exclude": ["./src/server"],
24
"compilerOptions": {
3-
"target": "ESNext",
4-
"module": "ESNext",
5-
"moduleResolution": "Bundler",
6-
"strict": true,
7-
"lib": ["ESNext", "DOM", "DOM.Iterable"],
8-
"types": ["@cloudflare/workers-types", "vite/client"],
9-
"jsx": "react-jsx",
10-
"jsxImportSource": "react",
11-
"baseUrl": ".",
12-
"paths": {
13-
"@/*": ["./src/*"]
14-
},
15-
"noUncheckedIndexedAccess": true
16-
}
5+
"disableSourceOfProjectReferenceRedirect": true
6+
},
7+
"references": [
8+
{
9+
"path": "./src/server"
10+
}
11+
]
1712
}

0 commit comments

Comments
 (0)