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