{
	"compilerOptions": {
		"experimentalDecorators": true,
		"declaration": true,
		"declarationMap": true,
		"esModuleInterop": true,
		"target": "ES6",
		"module": "commonjs",
		"noImplicitAny": true,
		"preserveConstEnums": true,
		"lib": ["es2017", "es7", "es6", "dom"],
		"outDir": "./dist",
		"sourceMap": true,
		"baseUrl": "./",
		"noImplicitThis": true,
		"forceConsistentCasingInFileNames": true,
		"noImplicitOverride": true,
		"incremental": true,
		"noUnusedLocals": true,
		"noUnusedParameters": true,
		"allowUnusedLabels": false,
		"allowUnreachableCode": false,
		"noFallthroughCasesInSwitch": true,
		"noImplicitReturns": true,
		"noUncheckedIndexedAccess": true
	},

	"include": ["./**/*"],
	"exclude": ["node_modules", "**/*.spec.ts", "./dist/**/*"]
}
