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