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