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