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