-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.json
24 lines (24 loc) · 1.26 KB
/
tsconfig.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
"compilerOptions": {
"target": "ES2020", // Set the JavaScript version for output files
"module": "commonjs", // CommonJS modules are suitable for Node.js
"outDir": "./dist", // Redirect output structure to the 'dist' folder
"rootDir": "./tsscript", // Specify the root folder of source files
"strict": true, // Enable all strict type-checking options
"esModuleInterop": true, // Enables interoperability between CommonJS and ES Modules
"forceConsistentCasingInFileNames": true, // Disallow inconsistently-cased references
"resolveJsonModule": true, // Include modules imported from .json files
"moduleResolution": "node", // Choose the module resolution strategy for imports
"experimentalDecorators": true, // Enables experimental support for ES decorators
"emitDecoratorMetadata": true, // Emit design-type metadata for decorated declarations in source
"skipLibCheck": true, // Skip type checking of all declaration files (*.d.ts)
"removeComments": false // Do not remove comments - good for documentation purposes
},
"include": [
"tsscript/**/*.ts" // Include all files in the src directory
],
"exclude": [
"node_modules", // Exclude the node_modules directory
"**/*.spec.ts" // Exclude all test files
]
}