keyholder-angular
/
angular.json
183 строки · 5.7 Кб
1{
2"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3"version": 1,
4"newProjectRoot": "projects",
5"projects": {
6"keyholder-angular": {
7"root": "",
8"sourceRoot": "src",
9"projectType": "application",
10"prefix": "app",
11"schematics": {},
12"architect": {
13"build": {
14"builder": "@angular-devkit/build-angular:browser",
15"options": {
16"outputPath": "dist/keyholder-angular",
17"index": "src/index.html",
18"main": "src/main.ts",
19"polyfills": "src/polyfills.ts",
20"tsConfig": "src/tsconfig.app.json",
21"assets": [
22"src/assets",
23"src/android-chrome-192x192.png",
24"src/android-chrome-512x512.png",
25"src/apple-touch-icon.png",
26"src/browserconfig.xml",
27"src/favicon.ico",
28"src/favicon-16x16.png",
29"src/favicon-32x32.png",
30"src/manifest.json",
31"src/mstile-70x70.png",
32"src/mstile-144x144.png",
33"src/mstile-150x150.png",
34"src/mstile-310x150.png",
35"src/mstile-310x310.png",
36"src/safari-pinned-tab.svg"
37],
38"styles": [
39"src/styles.scss",
40"node_modules/font-awesome/scss/font-awesome.scss",
41"node_modules/bootstrap/dist/css/bootstrap.min.css"
42],
43"scripts": [
44"node_modules/jquery/dist/jquery.min.js",
45"node_modules/bootstrap/dist/js/bootstrap.min.js"
46],
47"vendorChunk": true,
48"extractLicenses": false,
49"buildOptimizer": false,
50"sourceMap": true,
51"optimization": false,
52"namedChunks": true
53},
54"configurations": {
55"production": {
56"budgets": [
57{
58"type": "anyComponentStyle",
59"maximumWarning": "6kb"
60}
61],
62"fileReplacements": [
63{
64"replace": "src/environments/environment.ts",
65"with": "src/environments/environment.prod.ts"
66}
67],
68"optimization": true,
69"outputHashing": "all",
70"sourceMap": false,
71"namedChunks": false,
72"extractLicenses": true,
73"vendorChunk": false,
74"buildOptimizer": true
75},
76"staging": {
77"budgets": [
78{
79"type": "anyComponentStyle",
80"maximumWarning": "6kb"
81}
82],
83"fileReplacements": [
84{
85"replace": "src/environments/environment.ts",
86"with": "src/environments/environment.staging.ts"
87}
88],
89"optimization": true,
90"outputHashing": "all",
91"sourceMap": false,
92"namedChunks": false,
93"extractLicenses": true,
94"vendorChunk": false,
95"buildOptimizer": true
96}
97},
98"defaultConfiguration": ""
99},
100"serve": {
101"builder": "@angular-devkit/build-angular:dev-server",
102"options": {
103"browserTarget": "keyholder-angular:build"
104},
105"configurations": {
106"production": {
107"browserTarget": "keyholder-angular:build:production"
108},
109"staging": {
110"browserTarget": "keyholder-angular:build:staging"
111}
112}
113},
114"extract-i18n": {
115"builder": "@angular-devkit/build-angular:extract-i18n",
116"options": {
117"browserTarget": "keyholder-angular:build"
118}
119},
120"test": {
121"builder": "@angular-devkit/build-angular:karma",
122"options": {
123"main": "src/test.ts",
124"polyfills": "src/polyfills.ts",
125"tsConfig": "src/tsconfig.spec.json",
126"karmaConfig": "src/karma.conf.js",
127"codeCoverageExclude": ["src/app/import-export/file-io.service.ts"],
128"styles": [
129"src/styles.scss",
130"node_modules/font-awesome/scss/font-awesome.scss",
131"node_modules/bootstrap/dist/css/bootstrap.min.css"
132],
133"scripts": [
134"node_modules/jquery/dist/jquery.min.js",
135"node_modules/bootstrap/dist/js/bootstrap.min.js"
136],
137"assets": [
138"src/favicon.ico",
139"src/assets",
140"src/manifest.json",
141"src/browserconfig.xml"
142]
143}
144},
145"lint": {
146"builder": "@angular-devkit/build-angular:tslint",
147"options": {
148"tsConfig": [
149"src/tsconfig.app.json",
150"src/tsconfig.spec.json"
151],
152"exclude": [
153"**/node_modules/**"
154]
155}
156}
157}
158},
159"keyholder-angular-e2e": {
160"root": "e2e/",
161"projectType": "application",
162"architect": {
163"e2e": {
164"builder": "@angular-devkit/build-angular:protractor",
165"options": {
166"protractorConfig": "e2e/protractor.conf.js",
167"devServerTarget": "keyholder-angular:serve"
168}
169},
170"lint": {
171"builder": "@angular-devkit/build-angular:tslint",
172"options": {
173"tsConfig": "e2e/tsconfig.e2e.json",
174"exclude": [
175"**/node_modules/**"
176]
177}
178}
179}
180}
181},
182"defaultProject": "keyholder-angular"
183}
184