// TypeScript config that extends the demo-app tsconfig file. This config compiles the
// "main-aot.ts" file and also enables templage code generation / AOT.
{
  "extends": "./tsconfig-build",
  "compilerOptions": {
    // Needed for Moment.js since it doesn't have a default export.
    "allowSyntheticDefaultImports": true,
    "experimentalDecorators": true,
    "noUnusedParameters": true,
    "strictNullChecks": true,
    "outDir": "../../dist/packages/demo-app",
    "rootDirs": [
      ".",
      "../../dist/packages/demo-app"
    ],
    "paths": {
      "@angular/material/*": ["../../dist/releases/material/*"],
      "@angular/material": ["../../dist/releases/material"],
      "@angular/cdk/*": ["../../dist/releases/cdk/*"],
      "@angular/cdk": ["../../dist/releases/cdk"],
      "@angular/material-experimental/*": ["../../dist/releases/material-experimental/*"],
      "@angular/material-experimental": ["../../dist/releases/material-experimental"],
      "@angular/material-moment-adapter": ["../../dist/releases/material-moment-adapter"]
    }
  },
  "files": [
    "./demo-app-types.d.ts",
    "./demo-app-module.ts",
    "./main-aot.ts"
  ],
  "angularCompilerOptions": {
    "skipTemplateCodegen": false
  }
}
