{

    "compilerOptions": {
    "module": "es6", 
    "target": "es6", 
    "lib": ["es6","dom"],
    "types": ["reflect-metadata"],
    "allowSyntheticDefaultImports": true, // see below
    "baseUrl": "./app/", // enables you to import relative to this folder
    "paths": {
      "app/*" : ["*"],
      "domain/*" : ["domain/*"],
      "factories/*" : ["factories/*"],
      "services/*" : ["services/*"],
      "firebaseServices/*" : ["firebaseServices/*"]
    },
    "sourceMap": true, // make TypeScript generate sourcemaps
    "outDir": "public", // output directory to build to (irrelevant because we use Webpack most of the time)
    "jsx": "preserve", // enable JSX mode, but "preserve" tells TypeScript to not transform it (we'll use Babel)
    "strict": true,
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "allowJs": true
    
  },
  "include":[
    "app/**/*"
  ],
  "exclude": [
    "node_modules"
  ]
}