{
	"compilerOptions": {
		"outDir": "./dist",
		"rootDir": "./src",

		// target settings for node js
		"module": "commonjs",
		"target": "es2018",
		"lib": ["es2018"],

		// other best practice configs
		"moduleResolution": "node",
		"strict": true,
		"noImplicitAny": false, // <-- get rid of this!
		"removeComments": false, // <-- do not remove comments (needed for @deprecated notices etc)
		"emitDecoratorMetadata": true,
		"composite": true,
		"experimentalDecorators": true,
		"strictPropertyInitialization": false,
		"resolveJsonModule": true,
		"sourceMap": true,
		"isolatedModules": false,
		"declaration": true
	},
	"exclude": ["node_modules", "**/__tests__"],
	"include": ["./src"]
}
