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