From 1e3bf075475ae4f94918de8b2e9949d6afa95df1 Mon Sep 17 00:00:00 2001 From: jango-blockchained Date: Tue, 4 Feb 2025 03:33:08 +0100 Subject: [PATCH] chore: update TypeScript configuration for enhanced type support and Bun compatibility - Switch moduleResolution to "bundler" for improved module handling - Add type definitions for Node.js, WebSocket, JWT, and sanitize-html - Enable experimental decorators and decorator metadata - Expand include paths to support additional type definition files - Maintain existing project structure and path aliases --- tsconfig.json | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/tsconfig.json b/tsconfig.json index 1399f22..d25259b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,24 +10,32 @@ "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", "types": [ - "bun-types" + "bun-types", + "@types/node", + "@types/ws", + "@types/jsonwebtoken", + "@types/sanitize-html" ], "baseUrl": ".", "paths": { "@/*": [ "./src/*" ] - } + }, + "experimentalDecorators": true, + "emitDecoratorMetadata": true }, "include": [ "src/**/*", - "__tests__/**/*" + "__tests__/**/*", + "*.d.ts" ], "exclude": [ "node_modules",