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