From 5080b6b75f8e6178facd6940d63d9189de481057 Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Mon, 14 Jul 2025 11:20:31 +0530 Subject: [PATCH] Update hono, elysia, express, fastify template to use tsdown (#399) --- .changeset/wild-feet-win.md | 5 +++++ .../server/server-base/package.json.hbs | 4 ++-- .../frontend/react/next/tsconfig.json.hbs | 22 ++++++++++++++----- apps/web/.gitignore | 1 + 4 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 .changeset/wild-feet-win.md diff --git a/.changeset/wild-feet-win.md b/.changeset/wild-feet-win.md new file mode 100644 index 0000000..3903747 --- /dev/null +++ b/.changeset/wild-feet-win.md @@ -0,0 +1,5 @@ +--- +"create-better-t-stack": patch +--- + +Switch to tsdown in server template and update configs diff --git a/apps/cli/templates/backend/server/server-base/package.json.hbs b/apps/cli/templates/backend/server/server-base/package.json.hbs index bbcb83d..1618a78 100644 --- a/apps/cli/templates/backend/server/server-base/package.json.hbs +++ b/apps/cli/templates/backend/server/server-base/package.json.hbs @@ -3,7 +3,7 @@ "main": "src/index.ts", "type": "module", "scripts": { - "build": "tsc && tsc-alias", + "build": "tsdown", "check-types": "tsc --noEmit", "compile": "bun build --compile --minify --sourcemap --bytecode ./src/index.ts --outfile server" }, @@ -22,7 +22,7 @@ ], {{/if}} "devDependencies": { - "tsc-alias": "^1.8.11", + "tsdown": "^0.12.9", "typescript": "^5.8.2" } } diff --git a/apps/cli/templates/frontend/react/next/tsconfig.json.hbs b/apps/cli/templates/frontend/react/next/tsconfig.json.hbs index 16f1684..499b40d 100644 --- a/apps/cli/templates/frontend/react/next/tsconfig.json.hbs +++ b/apps/cli/templates/frontend/react/next/tsconfig.json.hbs @@ -23,11 +23,23 @@ "@/*": ["./src/*"] } }, - "include": ["./next-env.d.ts", "./**/*.ts", "./**/*.tsx", "./.next/types/**/*.ts"], - "exclude": ["./node_modules"], + "include": [ + "./next-env.d.ts", + "./**/*.ts", + "./**/*.tsx", + "./.next/types/**/*.ts", + {{#if (eq runtime "workers")}} + "../server/worker-configuration.d.ts" + {{/if}} + ], + "exclude": [ + "./node_modules" + ], {{#unless (or (eq backend "convex") (eq backend "none"))}} - "references": [{ - "path": "../server" - }] + "references": [ + { + "path": "../server" + } + ] {{/unless}} } diff --git a/apps/web/.gitignore b/apps/web/.gitignore index 8486451..89d26f2 100644 --- a/apps/web/.gitignore +++ b/apps/web/.gitignore @@ -13,6 +13,7 @@ /build *.tsbuildinfo /.open-next/ +/.wrangler/ # misc .DS_Store