{
	"compilerOptions": {
		/* Language and Environment */
		"target": "ESNext",
		"jsx": "react-jsx",
		
		/* Modules */
		"module": "ESNext",
		"moduleResolution": "Bundler",
		"types": ["vite/client", "vite-plugin-svgr/client"],
		"allowUmdGlobalAccess": true,
		"resolveJsonModule": true,
		
		/* JavaScript Support */
		"allowJs": true,
		"checkJs": true,
		
		/* Emit */
		"noEmit": true,
		
		/* Interop Constraints */
		"allowSyntheticDefaultImports": true,
		"esModuleInterop": true,
		"forceConsistentCasingInFileNames": true,
		
		/* Type Checking */
		"strict": false,
	},
	"include": [
		"src/**/*",
		"vite.config.ts"
	],
	"exclude": [
		"./node_modules",
		"./build",
		"./dist",
		"./.vscode"
	],
	"ts-node": {
		"experimentalSpecifierResolution": "node",
		"transpileOnly": true,
		"esm": true,
    }
}