From c605c7c075eef7d713b36d99b265209c5d7d0667 Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Sun, 23 Mar 2025 15:11:55 +0530 Subject: [PATCH] Update Biome check command and improve server build setup --- apps/cli/src/helpers/addons-setup.ts | 2 +- .../base/packages/server/package.json | 4 ++- .../base/packages/server/tsconfig.json | 31 ++++++++++--------- 3 files changed, 20 insertions(+), 17 deletions(-) diff --git a/apps/cli/src/helpers/addons-setup.ts b/apps/cli/src/helpers/addons-setup.ts index 86d499a..60146df 100644 --- a/apps/cli/src/helpers/addons-setup.ts +++ b/apps/cli/src/helpers/addons-setup.ts @@ -73,7 +73,7 @@ async function setupHusky(projectDir: string) { packageJson["lint-staged"] = { "*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}": [ - "biome check --no-errors-on-unmatched --files-ignore-unknown=true", + "biome check --write .", ], }; diff --git a/apps/cli/template/base/packages/server/package.json b/apps/cli/template/base/packages/server/package.json index c46f850..887a23e 100644 --- a/apps/cli/template/base/packages/server/package.json +++ b/apps/cli/template/base/packages/server/package.json @@ -4,7 +4,8 @@ "type": "module", "scripts": { "dev": "tsx watch src/index.ts", - "build": "tsc", + "start": "node dist/src/index.js", + "build": "tsc && tsc-alias", "dev:bun": "bun run --hot src/index.ts", "check-types": "tsc --noEmit", "compile": "bun build --compile --minify --sourcemap --bytecode ./src/index.ts --outfile server" @@ -18,6 +19,7 @@ "zod": "^3.24.2" }, "devDependencies": { + "tsc-alias": "^1.8.11", "tsx": "^4.19.2", "@types/node": "^22.13.11", "typescript": "^5.8.2" diff --git a/apps/cli/template/base/packages/server/tsconfig.json b/apps/cli/template/base/packages/server/tsconfig.json index 240b1a0..d82751f 100644 --- a/apps/cli/template/base/packages/server/tsconfig.json +++ b/apps/cli/template/base/packages/server/tsconfig.json @@ -1,17 +1,18 @@ { - "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "esModuleInterop": true, - "verbatimModuleSyntax": true, - "noEmit": true, - "strict": true, - "skipLibCheck": true, - "outDir": "./dist", - "types": ["node"], - "jsx": "react-jsx", - "jsxImportSource": "hono/jsx" - } + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "bundler", + "verbatimModuleSyntax": true, + "strict": true, + "skipLibCheck": true, + "baseUrl": "./", + "outDir": "./dist", + "types": ["node"], + "jsx": "react-jsx", + "jsxImportSource": "hono/jsx" + }, + "tsc-alias": { + "resolveFullPaths": true + } }