]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/angular.json
LP2061136 - Stamping 1405 DB upgrade script
[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               "src/assets/js/marcrecord.js"
30             ],
31             "allowedCommonJsDependencies": [
32               "file-saver",
33               "moment",
34               "moment-timezone"
35             ],
36             "aot": false,
37             "vendorChunk": true,
38             "extractLicenses": false,
39             "buildOptimizer": false,
40             "sourceMap": true,
41             "optimization": false,
42             "namedChunks": true
43           },
44           "configurations": {
45             "production": {
46               "optimization": true,
47               "outputHashing": "all",
48               "sourceMap": false,
49               "namedChunks": false,
50               "aot": true,
51               "extractLicenses": true,
52               "vendorChunk": false,
53               "buildOptimizer": true,
54               "fileReplacements": [
55                 {
56                   "replace": "src/environments/environment.ts",
57                   "with": "src/environments/environment.prod.ts"
58                 }
59               ]
60             },
61             "production-cs-CZ": {
62               "optimization": true,
63               "outputHashing": "all",
64               "sourceMap": false,
65               "namedChunks": false,
66               "aot": true,
67               "extractLicenses": true,
68               "vendorChunk": false,
69               "buildOptimizer": true,
70               "i18nMissingTranslation": "ignore",
71               "fileReplacements": [
72                 {
73                   "replace": "src/environments/environment.ts",
74                   "with": "src/environments/environment.prod.ts"
75                 }
76               ],
77               "localize": [
78                 "cs-CZ"
79               ]
80             }
81           },
82           "defaultConfiguration": ""
83         },
84         "serve": {
85           "builder": "@angular-devkit/build-angular:dev-server",
86           "options": {
87             "browserTarget": "eg:build"
88           },
89           "configurations": {
90             "production": {
91               "browserTarget": "eg:build:production"
92             }
93           }
94         },
95         "extract-i18n": {
96           "builder": "@angular-devkit/build-angular:extract-i18n",
97           "options": {
98             "browserTarget": "eg:build"
99           }
100         },
101         "test": {
102           "builder": "@angular-devkit/build-angular:karma",
103           "options": {
104             "main": "src/test.ts",
105             "karmaConfig": "./karma.conf.js",
106             "polyfills": "src/polyfills.ts",
107             "tsConfig": "src/tsconfig.spec.json",
108             "scripts": [],
109             "styles": [
110               "src/styles.css"
111             ],
112             "assets": [
113               "src/assets",
114               "src/favicon.ico"
115             ]
116           }
117         },
118         "lint": {
119           "builder": "@angular-eslint/builder:lint",
120           "options": {
121             "lintFilePatterns": [
122               "src/**/*.ts",
123               "src/**/*.html"
124             ]
125           }
126         }
127       },
128       "i18n": {
129         "locales": {
130           "cs-CZ": {
131             "translation": "src/locale/messages.cs-CZ.xtb",
132             "baseHref": ""
133           }
134         }
135       }
136     },
137     "eg-e2e": {
138       "root": "",
139       "sourceRoot": "",
140       "projectType": "application",
141       "architect": {
142         "e2e": {
143           "builder": "@angular-devkit/build-angular:protractor",
144           "options": {
145             "protractorConfig": "./protractor.conf.js",
146             "devServerTarget": "eg:serve"
147           }
148         },
149         "lint": {
150           "builder": "@angular-eslint/builder:lint",
151           "options": {
152             "lintFilePatterns": [
153               "src/**/*.ts",
154               "src/**/*.html"
155             ]
156           }
157         }
158       }
159     }
160   },
161   "defaultProject": "eg",
162   "schematics": {
163     "@schematics/angular:component": {
164       "prefix": "eg",
165       "styleext": "css"
166     },
167     "@schematics/angular:directive": {
168       "prefix": "eg"
169     }
170   },
171   "cli": {
172     "defaultCollection": "@angular-eslint/schematics"
173   }
174 }