angular.json 4.88 KB
Newer Older
Chris Hines's avatar
Chris Hines committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "sv2": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "assets": [
Melvin Luong's avatar
Melvin Luong committed
20
              "src/assets"
Chris Hines's avatar
Chris Hines committed
21
22
            ],
            "styles": [
23
24
              "src/styles.scss",
              "src/health-warn.scss"
Chris Hines's avatar
Chris Hines committed
25
            ],
26
27
            "scripts": [],
            "webWorkerTsConfig": "tsconfig.worker.json"
Chris Hines's avatar
Chris Hines committed
28
29
          },
          "configurations": {
Chris Hines's avatar
Chris Hines committed
30
            "prod": {
Chris Hines's avatar
Chris Hines committed
31
32
33
34
35
36
37
38
39
40
41
42
43
              "optimization": true,
              "outputHashing": "all",
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "vendorChunk": false,
              "buildOptimizer": true,
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
Chris Hines's avatar
Chris Hines committed
44
45
46
47
48
49
50
51
52
53
54
55
                },
                {
                  "replace": "src/assets/config/apiservers.json",
                  "with": "src/assets/config/apiservers.prod.json"
                },
                {
                  "replace": "src/assets/config/computesites.json",
                  "with": "src/assets/config/computesites.prod.json"
                }
                {
                  "replace": "src/assets/config/authservers.json",
                  "with": "src/assets/config/authservers.prod.json"
Chris Hines's avatar
Chris Hines committed
56
57
                }
              ]
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
            },
            "test": {
              "fileReplacements": [
                {
                  "replace": "src/assets/config/apiservers.json",
                  "with": "src/assets/config/apiservers.test.json"
                },
                {
                  "replace": "src/assets/config/computesites.json",
                  "with": "src/assets/config/computesites.test.json"
                }
              ]
            },
            "dev": {
              "fileReplacements": [
                {
                  "replace": "src/assets/config/apiservers.json",
                  "with": "src/assets/config/apiservers.dev.json"
                },
                {
                  "replace": "src/assets/config/computesites.json",
                  "with": "src/assets/config/computesites.dev.json"
                }
              ]
Chris Hines's avatar
Chris Hines committed
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
            }
          }
        },
        "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
            "browserTarget": "sv2:build"
          },
          "configurations": {
            "production": {
              "browserTarget": "sv2:build:production"
            }
          }
        },
        "extract-i18n": {
          "builder": "@angular-devkit/build-angular:extract-i18n",
          "options": {
            "browserTarget": "sv2:build"
          }
        },
        "test": {
          "builder": "@angular-devkit/build-angular:karma",
          "options": {
            "main": "src/test.ts",
            "karmaConfig": "./karma.conf.js",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.spec.json",
            "scripts": [],
            "styles": [
              "src/styles.css"
            ],
            "assets": [
Melvin Luong's avatar
Melvin Luong committed
114
              "src/assets"
Chris Hines's avatar
Chris Hines committed
115
116
117
118
119
120
121
122
            ]
          }
        },
        "lint": {
          "builder": "@angular-devkit/build-angular:tslint",
          "options": {
            "tsConfig": [
              "src/tsconfig.app.json",
123
124
              "src/tsconfig.spec.json",
              "tsconfig.worker.json"
Chris Hines's avatar
Chris Hines committed
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
            ],
            "exclude": [
              "**/node_modules/**"
            ]
          }
        }
      }
    },
    "sv2-e2e": {
      "root": "",
      "sourceRoot": "e2e",
      "projectType": "application",
      "architect": {
        "e2e": {
          "builder": "@angular-devkit/build-angular:protractor",
          "options": {
            "protractorConfig": "./protractor.conf.js",
            "devServerTarget": "sv2:serve"
          }
        },
        "lint": {
          "builder": "@angular-devkit/build-angular:tslint",
          "options": {
            "tsConfig": [
              "e2e/tsconfig.e2e.json"
            ],
            "exclude": [
              "**/node_modules/**"
            ]
          }
        }
      }
    }
  },
  "defaultProject": "sv2",
  "schematics": {
    "@schematics/angular:component": {
      "prefix": "app",
      "styleext": "css"
    },
    "@schematics/angular:directive": {
      "prefix": "app"
    }
  }
169
}