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