{
	"compilerOptions": {
		"noImplicitAny": false,
		"baseUrl": "./src",
		"paths": {
			/***  Use these lines as an example if you want to use import aliases   ****/
			/***  Each line needs a corresponding line the webpack.config.js 'resolve.alias' key ****/
			//	"@components/*": ["components/*"],
			//	"@controllers/*": ["controllers/*"],
			//	"@pages/*": ["pages/*"],
			//	"@css/*": ["css/*"]
		},
		"declaration": true,          // Generate .d.ts files
		"emitDeclarationOnly": false,  // Only emit .d.ts files (optional)
		"outDir": "./build",           // Specify the output directory for the declaration files
		"moduleResolution": "node16",
		"target": "ES6",
		"module": "NodeNext",
		"esModuleInterop": true,
		"skipLibCheck": true,
		"strict": false,
		"resolveJsonModule": true,         // Allow JSON imports
		"allowSyntheticDefaultImports": true, // Use synthetic default imports
		"noEmitHelpers": false,
		"forceConsistentCasingInFileNames": true,

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