1{
2  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3  "version": 1,
4  "newProjectRoot": "projects",
5  "projects": {
6    "frontend": {
7      "root": "",
8      "sourceRoot": "src",
9      "projectType": "application",
10      "prefix": "app",
11      "schematics": {},
12      "architect": {
13        "build": {
14          "builder": "@angular-devkit/build-angular:browser",
15          "options": {
16            "outputPath": "dist",
17            "index": "src/index.html",
18            "main": "src/main.ts",
19            "polyfills": "src/polyfills.ts",
20            "tsConfig": "src/tsconfig.app.json",
21            "assets": [
22              "src/favicon.ico",
23              "src/assets"
24            ],
25            "styles": [
26              "src/styles.scss"
27            ],
28            "scripts": []
29          },
30          "configurations": {
31            "production": {
32              "fileReplacements": [
33                {
34                  "replace": "src/environments/environment.ts",
35                  "with": "src/environments/environment.prod.ts"
36                }
37              ],
38              "optimization": true,
39              "outputHashing": "all",
40              "sourceMap": false,
41              "extractCss": true,
42              "namedChunks": false,
43              "aot": true,
44              "extractLicenses": true,
45              "vendorChunk": false,
46              "buildOptimizer": true
47            }
48          }
49        },
50        "serve": {
51          "builder": "@angular-devkit/build-angular:dev-server",
52          "options": {
53            "browserTarget": "frontend:build"
54          },
55          "configurations": {
56            "production": {
57              "browserTarget": "frontend:build:production"
58            }
59          }
60        },
61        "extract-i18n": {
62          "builder": "@angular-devkit/build-angular:extract-i18n",
63          "options": {
64            "browserTarget": "frontend:build"
65          }
66        },
67        "test": {
68          "builder": "@angular-devkit/build-angular:karma",
69          "options": {
70            "main": "src/test.ts",
71            "polyfills": "src/polyfills.ts",
72            "tsConfig": "src/tsconfig.spec.json",
73            "karmaConfig": "src/karma.conf.js",
74            "styles": [
75              "src/styles.scss"
76            ],
77            "scripts": [],
78            "assets": [
79              "src/favicon.ico",
80              "src/assets"
81            ]
82          }
83        },
84        "lint": {
85          "builder": "@angular-devkit/build-angular:tslint",
86          "options": {
87            "tsConfig": [
88              "src/tsconfig.app.json",
89              "src/tsconfig.spec.json"
90            ],
91            "exclude": [
92              "**/node_modules/**"
93            ]
94          }
95        }
96      }
97    },
98    "frontend-e2e": {
99      "root": "e2e/",
100      "projectType": "application",
101      "architect": {
102        "e2e": {
103          "builder": "@angular-devkit/build-angular:protractor",
104          "options": {
105            "protractorConfig": "e2e/protractor.conf.js",
106            "devServerTarget": "frontend:serve"
107          },
108          "configurations": {
109            "production": {
110              "devServerTarget": "frontend:serve:production"
111            }
112          }
113        },
114        "lint": {
115          "builder": "@angular-devkit/build-angular:tslint",
116          "options": {
117            "tsConfig": "e2e/tsconfig.e2e.json",
118            "exclude": [
119              "**/node_modules/**"
120            ]
121          }
122        }
123      }
124    }
125  },
126  "defaultProject": "frontend"
127}
128