1 |
{ |
2 |
"compilerOptions": { |
3 |
"incremental": true, |
4 |
"target": "ES2022", |
5 |
"module": "CommonJS", |
6 |
"baseUrl": ".", |
7 |
"types": ["node", "bun"], |
8 |
"lib": ["ES2022", "DOM"], |
9 |
"resolveJsonModule": true, |
10 |
"declaration": true, |
11 |
"outDir": "./build/out", |
12 |
"importHelpers": true, |
13 |
"newLine": "lf", |
14 |
"noEmitHelpers": true, |
15 |
"noEmitOnError": true, |
16 |
"allowSyntheticDefaultImports": true, |
17 |
"esModuleInterop": true, |
18 |
"forceConsistentCasingInFileNames": true, |
19 |
"strict": true, |
20 |
"skipLibCheck": true, |
21 |
"skipDefaultLibCheck": true, |
22 |
"emitDecoratorMetadata": true, |
23 |
"experimentalDecorators": true, |
24 |
"noImplicitOverride": true, |
25 |
"importsNotUsedAsValues": "remove", |
26 |
"sourceMap": true, |
27 |
/* These paths are only used in BlazeBuild scripts, when ran with bun. */ |
28 |
"paths": { |
29 |
"@buildSrc/*": ["./build_src/src/main/typescript/*"], |
30 |
"@blazebuild/*": ["./blazebuild/src/main/typescript/*"], |
31 |
"@main/*": ["./src/main/typescript/*"], |
32 |
"@framework/*": ["./src/framework/typescript/*"], |
33 |
"@root/*": ["./*"] |
34 |
} |
35 |
}, |
36 |
"include": [ |
37 |
"src/main/typescript/types/global/globals.d.ts", |
38 |
"src/**/*.ts", |
39 |
"drizzle.config.ts", |
40 |
"commitlint.config.ts" |
41 |
], |
42 |
"exclude": [ |
43 |
"./backup", |
44 |
"./tmp", |
45 |
"./scripts", |
46 |
"./tests", |
47 |
"./build", |
48 |
"./extensions", |
49 |
"./docs", |
50 |
"./docs/**", |
51 |
"./src.bak/**", |
52 |
"./src.bak", |
53 |
"./.blaze", |
54 |
"./blaze", |
55 |
"./blazebuild", |
56 |
"./blazebuild/**", |
57 |
"./build_src", |
58 |
"./build_src/**", |
59 |
"./node_modules", |
60 |
"./storage", |
61 |
"build.blaze.ts" |
62 |
] |
63 |
} |