{
	"compilerOptions": {
		"experimentalDecorators": true,
		"allowSyntheticDefaultImports": true,
		"target": "esnext",
		"useDefineForClassFields": true,
		"module": "esnext",
		"moduleResolution": "node",
		"strict": true,
		"jsx": "preserve",
		"sourceMap": true,
		"resolveJsonModule": true,
		"esModuleInterop": true,
		"skipLibCheck": true,
		"lib": ["esnext", "dom"],
		"baseUrl": ".",
		"paths": {
			"@components": ["src/components"],
			"@components/*": ["src/components/*"],
			"@views": ["src/views"],
			"@views/*": ["src/views/*"],
			"@widgets": ["src/widgets"],
			"@widgets/*": ["src/widgets/*"],
			"@/*": ["src/*"]
		},
		"types": ["vitest/globals"]
	},
	"include": [
		"src/**/*.ts",
		"src/**/*.d.ts",
		"src/**/*.tsx",
		"src/**/*.vue",
		"types/**/*.d.ts",
		"auto-imports.d.ts",
		"tests/**/*.ts"
	],
	"exclude": ["node_modules", "user", "copy.cjs"]
}
