diff --git a/tsconfig.json b/tsconfig.json index 612fe2c..0a09870 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,13 +1,30 @@ { "compilerOptions": { + "types": ["@cloudflare/workers-types"], + "baseUrl": "./", + "paths": { + "~/*": ["src/*"] + }, + + // Enable latest features + "lib": ["ESNext"], "target": "ESNext", "module": "ESNext", - "moduleResolution": "Bundler", + + // Bundler mode + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + + // Best practices "strict": true, "skipLibCheck": true, - "lib": ["ESNext"], - "types": ["@cloudflare/workers-types"], - "jsx": "react-jsx", - "jsxImportSource": "hono/jsx" + "noFallthroughCasesInSwitch": true, + + // Some stricter flags + "noUnusedLocals": true, + "noUnusedParameters": false, + "noPropertyAccessFromIndexSignature": true } }