Project

General

Profile

1
{
2
  "$schema": "./node_modules/@angular-devkit/core/src/workspace/workspace-schema.json",
3
  "version": 1,
4
  "newProjectRoot": "projects",
5
  "projects": {
6
    "openaire-search": {
7
      "root": "",
8
      "sourceRoot": "src",
9
      "projectType": "application",
10
      "architect": {
11
        "build": {
12
          "builder": "@angular-devkit/build-angular:browser",
13
          "options": {
14
            "outputPath": "dist/browser",
15
            "index": "src/index.html",
16
            "main": "src/main.ts",
17
            "tsConfig": "src/tsconfig.app.json",
18
            "polyfills": "src/polyfills.ts",
19
            "assets": [
20
              "src/assets",
21
              "src/robots.txt",
22
              "src/OpenSearchDescriptor.xml",
23
              {
24
                "glob": "**/*",
25
                "input": "src/sitemaps",
26
                "output": "/"
27
              }
28
            ],
29
            "styles": [
30
              "src/styles.css",
31
              "src/material.scss"
32
            ],
33
            "scripts": [
34
              "src/assets/common-assets/common/jquery.js",
35
              "src/assets/common-assets/common/uikit.min.js",
36
              "src/assets/common-assets/common/uikit-icons.min.js",
37
              "node_modules/jquery/dist/jquery.js"
38
            ]
39
          },
40
          "configurations": {
41
            "production": {
42
              "optimization": true,
43
              "outputHashing": "all",
44
              "sourceMap": false,
45
              "extractCss": true,
46
              "namedChunks": false,
47
              "aot": true,
48
              "extractLicenses": true,
49
              "vendorChunk": false,
50
              "buildOptimizer": true,
51
              "fileReplacements": [
52
                {
53
                  "replace": "src/environments/environment.ts",
54
                  "with": "src/environments/environment.prod.ts"
55
                },
56
                {
57
                  "replace": "src/index.html",
58
                  "with": "src/index.prod.html"
59
                },
60
                {
61
                  "replace": "src/robots.txt",
62
                  "with": "src/robots.prod.txt"
63
                }
64
              ]
65
            },
66
            "beta": {
67
              "optimization": true,
68
              "outputHashing": "all",
69
              "sourceMap": false,
70
              "extractCss": true,
71
              "namedChunks": false,
72
              "aot": true,
73
              "extractLicenses": true,
74
              "vendorChunk": false,
75
              "buildOptimizer": true,
76
              "fileReplacements": [
77
                {
78
                  "replace": "src/environments/environment.ts",
79
                  "with": "src/environments/environment.beta.ts"
80
                },
81
                {
82
                  "replace": "src/index.html",
83
                  "with": "src/index.beta.html"
84
                },
85
                {
86
                  "replace": "src/robots.txt",
87
                  "with": "src/robots.beta.txt"
88
                }
89
              ]
90
            },
91
            "test": {
92
              "optimization": true,
93
              "outputHashing": "all",
94
              "sourceMap": false,
95
              "extractCss": true,
96
              "namedChunks": false,
97
              "aot": true,
98
              "extractLicenses": true,
99
              "vendorChunk": false,
100
              "buildOptimizer": true,
101
              "fileReplacements": [
102
                {
103
                  "replace": "src/environments/environment.ts",
104
                  "with": "src/environments/environment.test.ts"
105
                }
106
              ]
107
            },
108
            "development": {
109
              "optimization": true,
110
              "outputHashing": "all",
111
              "sourceMap": false,
112
              "extractCss": true,
113
              "namedChunks": false,
114
              "aot": true,
115
              "extractLicenses": true,
116
              "vendorChunk": false,
117
              "buildOptimizer": true
118
            }
119
          }
120
        },
121
        "serve": {
122
          "builder": "@angular-devkit/build-angular:dev-server",
123
          "options": {
124
            "browserTarget": "openaire-search:build"
125
          },
126
          "configurations": {
127
            "production": {
128
              "browserTarget": "openaire-search:build:production"
129
            },
130
            "beta": {
131
              "browserTarget": "openaire-search:build:beta"
132
            },
133
            "test": {
134
              "browserTarget": "openaire-search:build:test"
135
            },
136
            "development": {
137
              "browserTarget": "openaire-search:build:development"
138
            }
139
          }
140
        },
141
        "extract-i18n": {
142
          "builder": "@angular-devkit/build-angular:extract-i18n",
143
          "options": {
144
            "browserTarget": "openaire-search:build"
145
          }
146
        },
147
        "test": {
148
          "builder": "@angular-devkit/build-angular:karma",
149
          "options": {
150
            "main": "src/test.ts",
151
            "karmaConfig": "./karma.conf.js",
152
            "polyfills": "src/polyfills.ts",
153
            "tsConfig": "src/tsconfig.spec.json",
154
            "scripts": [
155
              "src/assets/common-assets/common/jquery.js",
156
              "src/assets/common-assets/common/uikit.min.js",
157
              "src/assets/common-assets/common/uikit-icons.min.js",
158
              "node_modules/jquery/dist/jquery.js"
159
            ],
160
            "styles": [
161
              "src/styles.css",
162
              "src/material.scss"
163
            ],
164
            "assets": [
165
              "src/assets",
166
              "src/robots.txt",
167
              "src/OpenSearchDescriptor.xml",
168
              {
169
                "glob": "**/*",
170
                "input": "src/sitemaps",
171
                "output": "/"
172
              }
173
            ]
174
          }
175
        },
176
        "lint": {
177
          "builder": "@angular-devkit/build-angular:tslint",
178
          "options": {
179
            "tsConfig": [
180
              "src/tsconfig.app.json",
181
              "src/tsconfig.spec.json"
182
            ],
183
            "exclude": [
184
              "**/node_modules/**"
185
            ]
186
          }
187
        },
188
        "server": {
189
          "builder": "@angular-devkit/build-angular:server",
190
          "options": {
191
            "outputPath": "dist/server",
192
            "main": "src/main.server.ts",
193
            "tsConfig": "src/tsconfig.server.json"
194
          },
195
          "configurations": {
196
            "production": {
197
              "fileReplacements": [
198
                {
199
                  "replace": "src/environments/environment.ts",
200
                  "with": "src/environments/environment.prod.ts"
201
                },
202
                {
203
                  "replace": "src/index.html",
204
                  "with": "src/index.prod.html"
205
                },
206
                {
207
                  "replace": "src/robots.txt",
208
                  "with": "src/robots.prod.txt"
209
                }
210
              ]
211
            },
212
            "beta": {
213
              "fileReplacements": [
214
                {
215
                  "replace": "src/environments/environment.ts",
216
                  "with": "src/environments/environment.beta.ts"
217
                },
218
                {
219
                  "replace": "src/index.html",
220
                  "with": "src/index.beta.html"
221
                },
222
                {
223
                  "replace": "src/robots.txt",
224
                  "with": "src/robots.beta.txt"
225
                }
226
              ]
227
            },
228
            "test": {
229
              "fileReplacements": [
230
                {
231
                  "replace": "src/environments/environment.ts",
232
                  "with": "src/environments/environment.test.ts"
233
                },
234
                {
235
                  "replace": "src/index.html",
236
                  "with": "src/index.beta.html"
237
                },
238
                {
239
                  "replace": "src/robots.txt",
240
                  "with": "src/robots.beta.txt"
241
                }
242
              ]
243
            },
244
            "development": {}
245
          }
246
        }
247
      }
248
    },
249
    "openaire-search-e2e": {
250
      "root": "e2e",
251
      "sourceRoot": "e2e",
252
      "projectType": "application",
253
      "architect": {
254
        "e2e": {
255
          "builder": "@angular-devkit/build-angular:protractor",
256
          "options": {
257
            "protractorConfig": "./protractor.conf.js",
258
            "devServerTarget": "openaire-search:serve"
259
          }
260
        },
261
        "lint": {
262
          "builder": "@angular-devkit/build-angular:tslint",
263
          "options": {
264
            "tsConfig": [
265
              "e2e/tsconfig.e2e.json"
266
            ],
267
            "exclude": [
268
              "**/node_modules/**"
269
            ]
270
          }
271
        }
272
      }
273
    }
274
  },
275
  "defaultProject": "openaire-search",
276
  "schematics": {
277
    "@schematics/angular:class": {
278
      "spec": false
279
    },
280
    "@schematics/angular:component": {
281
      "spec": false,
282
      "inlineStyle": true,
283
      "inlineTemplate": true,
284
      "prefix": "app",
285
      "styleext": "css"
286
    },
287
    "@schematics/angular:directive": {
288
      "spec": false,
289
      "prefix": "app"
290
    },
291
    "@schematics/angular:guard": {
292
      "spec": false
293
    },
294
    "@schematics/angular:module": {
295
      "spec": false
296
    },
297
    "@schematics/angular:pipe": {
298
      "spec": false
299
    },
300
    "@schematics/angular:service": {
301
      "spec": false
302
    }
303
  }
304
}
(2-2/10)