{
	"compilerOptions": {
		"target": "es2017",
		"module": "commonjs",
		"moduleResolution": "node",
		"allowSyntheticDefaultImports": true,
		"baseUrl": "./",
		"paths": {
			"@src/*": ["./src/*"]
		},
		"outDir": "./dist",
		"declaration": true,
		"diagnostics": false,
		"traceResolution": false,
		"listEmittedFiles": false,
		"pretty": true,
		"allowUnreachableCode": false,
		"allowUnusedLabels": false,
		"noFallthroughCasesInSwitch": true,
		"noImplicitReturns": true,
		"suppressExcessPropertyErrors": false,
		"suppressImplicitAnyIndexErrors": false,
		"emitBOM": false,
		"removeComments": true,
		"disableSizeLimit": false,
		"noEmit": false,
		"noEmitOnError": false,
		"preserveConstEnums": true,
		"lib": ["esnext", "dom"],
		"downlevelIteration": false,
		"experimentalDecorators": true,
		"emitDecoratorMetadata": true,
		"stripInternal": false,
		"sourceMap": true,
		"forceConsistentCasingInFileNames": true,
		"allowJs": true,
		"esModuleInterop": true
	},
	"exclude": [
		"node_modules",
		"dist",
		"files",
		"logs/**",
		"test",
		"**/*spec.ts",
		"**/_gen/*.ts",
		"src/_gen/**"
	]
}
