UNPKG

5 kBJSONView Raw
1{
2 "projects": {
3 "${appName}": {
4 "architect": {
5 "build": {
6 "builder": "@angular-devkit/build-angular:browser",
7 "options": {
8 "outputPath": "dist",
9 "index": "src/index.html",
10 "main": "src/main.ts",
11 "tsConfig": "src/tsconfig.app.json",
12 "polyfills": "src/polyfills.ts",
13 "assets": [
14 "src/assets",
15 "src/favicon.ico"
16 ],
17 "styles": [
18 "src/styles/styles.scss",
19 "src/styles/themes/theme-light.scss"
20 ],
21 "scripts": []
22 },
23 "configurations": {
24 "cert": {
25 "fileReplacements": [
26 {
27 "replace": "src/environments/environment.ts",
28 "with": "src/environments/environment.cert.ts"
29 }
30 ]
31 },
32 "dev": {
33 "fileReplacements": [
34 {
35 "replace": "src/environments/environment.ts",
36 "with": "src/environments/environment.dev.ts"
37 }
38 ]
39 },
40 "devProd": {
41 "fileReplacements": [
42 {
43 "replace": "src/environments/environment.ts",
44 "with": "src/environments/environment.prod.ts"
45 }
46 ]
47 },
48 "e2e": {
49 "optimization": true,
50 "outputHashing": "all",
51 "sourceMap": false,
52 "extractCss": true,
53 "namedChunks": false,
54 "aot": true,
55 "extractLicenses": true,
56 "vendorChunk": false,
57 "buildOptimizer": true,
58 "fileReplacements": [
59 {
60 "replace": "src/environments/environment.ts",
61 "with": "src/environments/environment.e2e.ts"
62 }
63 ]
64 },
65 "prod": {
66 "optimization": true,
67 "outputHashing": "all",
68 "sourceMap": false,
69 "extractCss": true,
70 "namedChunks": false,
71 "aot": true,
72 "extractLicenses": true,
73 "vendorChunk": false,
74 "buildOptimizer": true,
75 "fileReplacements": [
76 {
77 "replace": "src/environments/environment.ts",
78 "with": "src/environments/environment.prod.ts"
79 }
80 ]
81 }
82 }
83 },
84 "serve": {
85 "builder": "@angular-devkit/build-angular:dev-server",
86 "options": {
87 "browserTarget": "${appName}:build",
88 "hmrWarning": false
89 },
90 "configurations": {
91 "cert": {
92 "browserTarget": "${appName}:build:cert"
93 },
94 "dev": {
95 "browserTarget": "${appName}:build:dev"
96 },
97 "devProd": {
98 "browserTarget": "${appName}:build:devProd"
99 },
100 "e2e": {
101 "browserTarget": "${appName}:build:e2e"
102 },
103 "prod": {
104 "browserTarget": "${appName}:build:prod"
105 }
106 }
107 },
108 "extract-i18n": {
109 "builder": "@angular-devkit/build-angular:extract-i18n",
110 "options": {
111 "browserTarget": "${appName}:build"
112 }
113 },
114 "test": {
115 "builder": "@angular-devkit/build-angular:karma",
116 "options": {
117 "main": "src/test.ts",
118 "karmaConfig": "./karma.conf.js",
119 "polyfills": "src/polyfills.ts",
120 "tsConfig": "src/tsconfig.spec.json",
121 "scripts": [],
122 "styles": [
123 "src/styles/styles.scss",
124 "src/styles/themes/theme-light.scss"
125 ],
126 "assets": [
127 "src/assets",
128 "src/favicon.ico"
129 ]
130 }
131 }
132 }
133 },
134 "${appName}-e2e": {
135 "architect": {
136 "e2e": {
137 "builder": "@angular-devkit/build-angular:protractor",
138 "options": {
139 "protractorConfig": "./protractor.conf.js",
140 "devServerTarget": "${appName}:serve"
141 },
142 "configurations": {
143 "cert": {
144 "devServerTarget": "${appName}:serve:cert"
145 },
146 "dev": {
147 "devServerTarget": "${appName}:serve:dev"
148 },
149 "e2e": {
150 "devServerTarget": "${appName}:serve:e2e"
151 },
152 "prod": {
153 "devServerTarget": "${appName}:serve:prod"
154 }
155 }
156 },
157 "lint": {
158 "builder": "@angular-devkit/build-angular:tslint",
159 "options": {
160 "tsConfig": [
161 "e2e/tsconfig.e2e.json"
162 ],
163 "exclude": []
164 }
165 }
166 }
167 }
168 }
169}