Files
TypeScript-Mayank-Template/tsconfig.json
Swapnil Bendal ac7b46c661 add chnanges
2024-12-10 20:57:52 +05:30

48 lines
2.6 KiB
JSON

{
"compilerOptions": {
/* Language and Environment */
"target": "es2016", /* Set the JavaScript language version for emitted JavaScript */
"experimentalDecorators": true, /* Enable experimental support for legacy decorators */
"emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations */
/* Modules */
"module": "commonjs", /* Specify the module system to use */
"esModuleInterop": true, /* Enable interop with CommonJS modules */
"forceConsistentCasingInFileNames": true, /* Ensure that file names are case-sensitive */
/* Type Checking */
"strict": true, /* Enable all strict type-checking options */
"skipLibCheck": true, /* Skip type checking of declaration files */
/* Emit */
"sourceMap": true, /* Create source map files for emitted JavaScript */
"declaration": true, /* Generate .d.ts files from TypeScript */
"outDir": "./dist", /* Specify an output folder for emitted files */
"removeComments": true, /* Disable emitting comments in output */
/* Interop Constraints */
"allowSyntheticDefaultImports": true, /* Allow default imports from modules without default exports */
"resolveJsonModule": true, /* Allow importing JSON files */
/* Optional Features */
"lib": ["es2016", "dom"], /* Specify the set of library files to include */
"moduleResolution": "node", /* Specify module resolution strategy (Node.js style) */
/* JavaScript Support */
"allowJs": true, /* Allow JavaScript files to be part of the project */
/* Paths and Base URL */
"baseUrl": "./", /* Set the base directory to resolve non-relative module names */
"paths": { /* Provide paths mapping for module resolution */
"*": ["node_modules/*", "src/types/*"]
}
},
"include": [
"src/**/*.ts" /* Specify the source directory */
],
"exclude": [
"node_modules", /* Exclude node_modules from being compiled */
"dist" /* Exclude dist folder to avoid compilation of output files */
]
}