{
	"extends": "@tsconfig/node14/tsconfig.json",
	"compilerOptions": {
		"composite": true,
		"declaration": true,
		"declarationMap": true,

		"noEmitOnError": true,
		"removeComments": false,
		"experimentalDecorators": true,
		"emitDecoratorMetadata": false,
		"importsNotUsedAsValues": "error",
		"sourceMap": true,
		"inlineSourceMap": false,
		"stripInternal": true,

		"watch": false, // true breaks CI scripts
		"pretty": true,
		"types": ["node", "jest", "jest-extended", "ts-nameof"],
		"noErrorTruncation": true
	},
	"include": [
		"packages/**/src/**/*.ts",
		"packages/**/maintenance/**/*.ts",
		"maintenance/**/*.ts",
		"test/**/*.ts"
	],
	"exclude": ["**/build/**", "node_modules/**", "packages/**/node_modules"]
}
