summaryrefslogtreecommitdiff
path: root/server/tsconfig.json
diff options
context:
space:
mode:
Diffstat (limited to 'server/tsconfig.json')
-rw-r--r--server/tsconfig.json29
1 files changed, 18 insertions, 11 deletions
diff --git a/server/tsconfig.json b/server/tsconfig.json
index 29f8aa0..2567512 100644
--- a/server/tsconfig.json
+++ b/server/tsconfig.json
@@ -1,21 +1,28 @@
{
"compilerOptions": {
- "lib": ["ESNext"],
+ // add Bun type definitions
+ "types": ["bun-types"],
+
+ // enable latest features
+ "lib": ["esnext"],
"module": "esnext",
"target": "esnext",
+
+ // if TS 5.x+
"moduleResolution": "bundler",
- "moduleDetection": "force",
+ "noEmit": true,
"allowImportingTsExtensions": true,
+ "moduleDetection": "force",
+ // if TS 4.x or earlier
+ "moduleResolution": "nodenext",
+
+ "jsx": "react-jsx", // support JSX
+ "allowJs": true, // allow importing `.js` from `.ts`
+ "esModuleInterop": true, // allow default imports for CommonJS modules
+
+ // best practices
"strict": true,
- "downlevelIteration": true,
- "skipLibCheck": true,
- "jsx": "preserve",
- "allowSyntheticDefaultImports": true,
"forceConsistentCasingInFileNames": true,
- "allowJs": true,
- "noEmit": true,
- "types": [
- "bun-types" // add Bun global
- ]
+ "skipLibCheck": true
}
}