From 66f593056504912037657167a1833e7ed12a3b6c Mon Sep 17 00:00:00 2001 From: s-r-x Date: Tue, 19 May 2026 16:51:11 +0500 Subject: [PATCH 1/2] feat: include `server` directory in `tsconfig.json` from `@modernjs/create` template --- packages/toolkit/create/template/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/toolkit/create/template/tsconfig.json b/packages/toolkit/create/template/tsconfig.json index ce7f951eefc3..cb881cad0b1f 100644 --- a/packages/toolkit/create/template/tsconfig.json +++ b/packages/toolkit/create/template/tsconfig.json @@ -9,6 +9,6 @@ "@shared/*": ["./shared/*"] } }, - "include": ["src", "shared", "config", "modern.config.ts"], + "include": ["src", "shared", "config", "modern.config.ts", "server"], "exclude": ["**/node_modules"] } From 6424c3bc83466d0893be83586fd7e17180f5ea1e Mon Sep 17 00:00:00 2001 From: s-r-x Date: Tue, 19 May 2026 16:53:22 +0500 Subject: [PATCH 2/2] docs: include `server` in `tsconfig.json` in custom web server setup instructions --- .../docs/en/guides/advanced-features/web-server.mdx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/document/docs/en/guides/advanced-features/web-server.mdx b/packages/document/docs/en/guides/advanced-features/web-server.mdx index 30c93ea3fa69..4602fd01a9fe 100644 --- a/packages/document/docs/en/guides/advanced-features/web-server.mdx +++ b/packages/document/docs/en/guides/advanced-features/web-server.mdx @@ -48,6 +48,18 @@ export default defineServerConfig({ After creating the file, you can write custom logic in this file. +3. Include `server` directory in `tsconfig.json` + +```json5 +{ + // ... + "include": [ + // ... + "server" + ] +} +``` + ## Capabilities of the Custom Web Server Modern.js's Web Server is based on Hono, and in the latest version of the Custom Web Server, we expose Hono's middleware capabilities, you can refer to [Hono API](https://hono.dev/docs/api/context) for more usage.