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
          }
56
        },
57
        "serve": {
58
          "builder": "@angular-devkit/build-angular:dev-server",
59
          "options": {
60
            "browserTarget": "admin-portal:build"
61
          },
62
          "configurations": {
63
            "production": {
64
              "browserTarget": "admin-portal:build:production"
65
            }
66
          }
67
        },
68
        "extract-i18n": {
69
          "builder": "@angular-devkit/build-angular:extract-i18n",
70
          "options": {
71
            "browserTarget": "admin-portal:build"
72
          }
73
        },
74
        "test": {
75
          "builder": "@angular-devkit/build-angular:karma",
76
          "options": {
77
            "main": "src/test.ts",
78
            "karmaConfig": "./karma.conf.js",
79
            "polyfills": "src/polyfills.ts",
80
            "tsConfig": "src/tsconfig.spec.json",
81
            "scripts": [
82
              "node_modules/jquery/dist/jquery.js",
83
              "node_modules/datatables.net/js/jquery.dataTables.js",
84
              "node_modules/interactiveminingv3/assets/js/ResizeSensor.js",
85
              "node_modules/interactiveminingv3/assets/js/jquery.sticky-sidebar.js"
86
            ],
87
            "styles": [
88
              "src/styles.css",
89
              "node_modules/datatables.net-dt/css/jquery.dataTables.css",
90
              "node_modules/interactiveminingv3/assets/css/interactive-mining.css",
91
              "node_modules/interactiveminingv3/assets/css/animations.css"
92
            ],
93
            "assets": [
94
              "src/assets",
95
              "src/robots.txt"
96
            ]
97
          }
98
        },
99
        "lint": {
100
          "builder": "@angular-devkit/build-angular:tslint",
101
          "options": {
102
            "tsConfig": [
103
              "src/tsconfig.app.json",
104
              "src/tsconfig.spec.json"
105
            ],
106
            "exclude": [
107
              "**/node_modules/**"
108
            ]
109
          }
110
        }
111
      }
112
    },
113
    "admin-portal-e2e": {
114
      "root": "e2e",
115
      "sourceRoot": "e2e",
116
      "projectType": "application",
117
      "architect": {
118
        "e2e": {
119
          "builder": "@angular-devkit/build-angular:protractor",
120
          "options": {
121
            "protractorConfig": "./protractor.conf.js",
122
            "devServerTarget": "admin-portal:serve"
123
          }
124
        },
125
        "lint": {
126
          "builder": "@angular-devkit/build-angular:tslint",
127
          "options": {
128
            "tsConfig": [
129
              "e2e/tsconfig.e2e.json"
130
            ],
131
            "exclude": [
132
              "**/node_modules/**"
133
            ]
134
          }
135
        }
136
      }
137
    }
138
  },
139
  "defaultProject": "admin-portal",
140
  "schematics": {
141
    "@schematics/angular:component": {
142
      "prefix": "app",
143
      "styleext": "css"
144
    },
145
    "@schematics/angular:directive": {
146
      "prefix": "app"
147
    }
148
  }
149
}
(4-4/11)