-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtsconfig.cjs.json
More file actions
executable file
·24 lines (24 loc) · 2.94 KB
/
Copy pathtsconfig.cjs.json
File metadata and controls
executable file
·24 lines (24 loc) · 2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
"extends": "./tsconfig.json",
"compilerOptions": {
"rootDir": "./src", // Explicit root directory for source files <https://www.typescriptlang.org/tsconfig#rootDir>
"outDir": "dist-cjs", // Output directory for compiled files <https://www.typescriptlang.org/tsconfig#outDir>
"target": "ES2018", // Target ECMAScript version for the output code <https://www.typescriptlang.org/tsconfig#target>
"module": "CommonJS", // Module system to use for the output <https://www.typescriptlang.org/tsconfig#module>
"moduleResolution": "node", // Module resolution strategy to Node <https://www.typescriptlang.org/tsconfig#moduleResolution>
"lib": ["ES2018", "DOM", "DOM.Iterable"], // Library files for DOM and latest ECMAScript features <https://www.typescriptlang.org/tsconfig#lib>
"types": ["node"], // Include Node.js type definitions <https://www.typescriptlang.org/tsconfig#types>
"skipLibCheck": true, // Skip type checking of declaration files (@webgpu/types conflicts with TS6 built-in WebGPU types)
"resolveJsonModule": true, // Enable importing JSON modules <https://www.typescriptlang.org/tsconfig#resolveJsonModule>
"esModuleInterop": true, // Interoperability between CommonJS and ES Modules <https://www.typescriptlang.org/tsconfig#esModuleInterop>
/* FIXME: Incremental compilation is broken. Fix `find: dist-cjs: No such file or directory` */
// "incremental": true, // Enable incremental compilation for better performance <https://www.typescriptlang.org/tsconfig#incremental>
// "tsBuildInfoFile": ".cache/cjs/.tsbuildinfo", // Path for TypeScript build information file <https://www.typescriptlang.org/tsconfig#tsBuildInfoFile>
"sourceMap": true, // Generate source maps for debugging <https://www.typescriptlang.org/tsconfig#sourceMap>
"declaration": true, // Generate declaration files <https://www.typescriptlang.org/tsconfig#declaration>
"declarationMap": true, // Generate declaration maps <https://www.typescriptlang.org/tsconfig#declarationMap>
"removeComments": true, // Remove comments from output <https://www.typescriptlang.org/tsconfig#removeComments>
"importHelpers": true, // Use helper functions from TypeScript library <https://www.typescriptlang.org/tsconfig#importHelpers>
},
"include": ["src"] // Directories to include for TypeScript compilation <https://www.typescriptlang.org/tsconfig#include>
}