{
	"compilerOptions": {
		// general
		"watch": true,
		"forceConsistentCasingInFileNames": true, // creates duplicates in import-helper plugins otherwise
		"resolveJsonModule": true,

		// compilation
		"target": "ES2015",
		"jsx": "react",
		"noImplicitAny": false,
		"alwaysStrict": true, // alternative: "@babel/plugin-transform-strict-mode"; went with this since doesn't require another npm package
		"experimentalDecorators": true,
		"allowSyntheticDefaultImports": true,
		"esModuleInterop": true,

		// modules/paths
		"module": "ESNext",
		"moduleResolution": "node",
	},
	"include": [
		"../Scripts/**/*.ts",
		"../Scripts/**/*.tsx",
	]
}