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
    "graph-portal": {
7
      "root": "",
8
      "sourceRoot": "src",
9
      "projectType": "application",
10
      "architect": {
11
        "build": {
12
          "builder": "@angular-devkit/build-angular:browser",
13
          "options": {
14
            "outputPath": "dist",
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/sitemap.xml"
23
            ],
24
            "styles": [
25
              "src/styles.css",
26
              "src/material.scss"
27
            ],
28
            "scripts": [
29
              "src/assets/common-assets/common/jquery.js",
30
              "src/assets/common-assets/common/uikit.min.js",
31
              "src/assets/common-assets/common/uikit-icons.min.js",
32
              "node_modules/jquery/dist/jquery.js"
33
            ]
34
          },
35
          "configurations": {
36
            "production": {
37
              "optimization": true,
38
              "outputHashing": "all",
39
              "sourceMap": false,
40
              "extractCss": true,
41
              "namedChunks": false,
42
              "aot": true,
43
              "extractLicenses": true,
44
              "vendorChunk": false,
45
              "buildOptimizer": true,
46
              "fileReplacements": [
47
                {
48
                  "replace": "src/environments/environment.ts",
49
                  "with": "src/environments/environment.prod.ts"
50
                },
51
                {
52
                  "replace": "src/index.html",
53
                  "with": "src/index.prod.html"
54
                },
55
                {
56
                  "replace": "src/robots.txt",
57
                  "with": "src/robots.prod.txt"
58
                }
59
              ]
60
            },
61
            "beta": {
62
              "optimization": true,
63
              "outputHashing": "all",
64
              "sourceMap": false,
65
              "extractCss": true,
66
              "namedChunks": false,
67
              "aot": true,
68
              "extractLicenses": true,
69
              "vendorChunk": false,
70
              "buildOptimizer": true,
71
              "fileReplacements": [
72
                {
73
                  "replace": "src/environments/environment.ts",
74
                  "with": "src/environments/environment.beta.ts"
75
                }
76
              ]
77
            }
78
          }
79
        },
80
        "serve": {
81
          "builder": "@angular-devkit/build-angular:dev-server",
82
          "options": {
83
            "browserTarget": "graph-portal:build"
84
          },
85
          "configurations": {
86
            "production": {
87
              "browserTarget": "graph-portal:build:production"
88
            },
89
            "beta": {
90
              "browserTarget": "graph-portal:build:beta"
91
            }
92
          }
93
        },
94
        "extract-i18n": {
95
          "builder": "@angular-devkit/build-angular:extract-i18n",
96
          "options": {
97
            "browserTarget": "graph-portal:build"
98
          }
99
        },
100
        "test": {
101
          "builder": "@angular-devkit/build-angular:karma",
102
          "options": {
103
            "main": "src/test.ts",
104
            "karmaConfig": "./karma.conf.js",
105
            "polyfills": "src/polyfills.ts",
106
            "tsConfig": "src/tsconfig.spec.json",
107
            "scripts": [
108
              "node_modules/jquery/dist/jquery.js",
109
              "node_modules/datatables.net/js/jquery.dataTables.js",
110
              "node_modules/interactiveminingv3/assets/js/ResizeSensor.js",
111
              "node_modules/interactiveminingv3/assets/js/jquery.sticky-sidebar.js"
112
            ],
113
            "styles": [
114
              "src/styles.css",
115
              "node_modules/datatables.net-dt/css/jquery.dataTables.css",
116
              "node_modules/interactiveminingv3/assets/css/interactive-mining.css",
117
              "node_modules/interactiveminingv3/assets/css/animations.css"
118
            ],
119
            "assets": [
120
              "src/assets",
121
              "src/robots.txt",
122
              "src/sitemap.xml"
123
            ]
124
          }
125
        },
126
        "lint": {
127
          "builder": "@angular-devkit/build-angular:tslint",
128
          "options": {
129
            "tsConfig": [
130
              "src/tsconfig.app.json",
131
              "src/tsconfig.spec.json"
132
            ],
133
            "exclude": [
134
              "**/node_modules/**"
135
            ]
136
          }
137
        }
138
      }
139
    },
140
    "graph-portal-e2e": {
141
      "root": "e2e",
142
      "sourceRoot": "e2e",
143
      "projectType": "application",
144
      "architect": {
145
        "e2e": {
146
          "builder": "@angular-devkit/build-angular:protractor",
147
          "options": {
148
            "protractorConfig": "./protractor.conf.js",
149
            "devServerTarget": "graph-portal:serve"
150
          }
151
        },
152
        "lint": {
153
          "builder": "@angular-devkit/build-angular:tslint",
154
          "options": {
155
            "tsConfig": [
156
              "e2e/tsconfig.e2e.json"
157
            ],
158
            "exclude": [
159
              "**/node_modules/**"
160
            ]
161
          }
162
        }
163
      }
164
    }
165
  },
166
  "defaultProject": "graph-portal",
167
  "schematics": {
168
    "@schematics/angular:component": {
169
      "prefix": "app",
170
      "styleext": "css"
171
    },
172
    "@schematics/angular:directive": {
173
      "prefix": "app"
174
    }
175
  }
176
}
(3-3/9)