{
	"compileOnSave": false,
	"compilerOptions": {
		"baseUrl": "./",
		"moduleResolution": "node",
		"emitDecoratorMetadata": true,
		"resolveJsonModule": true,
		"typeRoots": ["node_modules/@types"],
		"outDir": "./dist/out-tsc",
		"strict": true,
		"noImplicitOverride": true,
		"noPropertyAccessFromIndexSignature": true,
		"noImplicitReturns": true,
		"noFallthroughCasesInSwitch": true,
		"skipLibCheck": true,
		"isolatedModules": true,
		"esModuleInterop": true,
		"sourceMap": true,
		"declaration": false,
		"experimentalDecorators": true,
		"paths": {
			"core-js/es7/reflect": ["./node_modules/core-js/proposals/reflect-metadata"],
			"@app/*": ["src/app/*"],
			"@lib/*": ["projects/shared-meet-components/src/lib/*"],
			"@typings-ce": ["projects/shared-meet-components/src/lib/typings/ce/index.ts"],
			// "@services/*": ["src/app/services/*"],
			// "@models/*": ["src/app/models/*"],
			// "@guards/*": ["src/app/guards/*"],
			// "@pages/*": ["src/app/pages/*"],
			"@environment/*": ["src/environments/*"],
			"shared-meet-components": ["projects/shared-meet-components/src/public-api.ts"]
		},
		"importHelpers": true,
		"target": "ES2022",
		"module": "ES2022",
		"lib": ["ES2022", "dom"]
	},
	"angularCompilerOptions": {
		"enableI18nLegacyMessageIdFormat": false,
		"strictInjectionParameters": true,
		"strictInputAccessModifiers": true,
		"strictTemplates": true
	},
	"exclude": ["node_modules", "dist", "tests", "e2e", "src/test.ts", "src/**/*.spec.ts"]
}
