|
3 | 3 | "version": 1, |
4 | 4 | "newProjectRoot": "projects", |
5 | 5 | "projects": { |
6 | | - "developer": { |
| 6 | + "fusio": { |
7 | 7 | "projectType": "application", |
8 | 8 | "schematics": {}, |
9 | 9 | "root": "", |
10 | 10 | "sourceRoot": "src", |
11 | 11 | "prefix": "app", |
12 | 12 | "architect": { |
13 | 13 | "build": { |
14 | | - "builder": "@angular-devkit/build-angular:browser", |
| 14 | + "builder": "@angular/build:application", |
15 | 15 | "options": { |
16 | | - "outputPath": "dist/developer", |
17 | | - "index": "src/index.html", |
18 | | - "main": "src/main.ts", |
19 | | - "polyfills": [ |
20 | | - "zone.js" |
21 | | - ], |
| 16 | + "browser": "src/main.ts", |
22 | 17 | "tsConfig": "tsconfig.app.json", |
23 | 18 | "assets": [ |
24 | | - "src/.htaccess", |
25 | | - "src/app.yaml", |
26 | | - "src/favicon.ico", |
27 | | - "src/assets" |
| 19 | + { |
| 20 | + "glob": "**/*", |
| 21 | + "input": "public" |
| 22 | + } |
28 | 23 | ], |
29 | 24 | "styles": [ |
| 25 | + "node_modules/bootstrap/dist/css/bootstrap.min.css", |
| 26 | + "node_modules/bootstrap-icons/font/bootstrap-icons.css", |
| 27 | + "node_modules/@vscode/codicons/dist/codicon.css", |
30 | 28 | "src/styles.css" |
31 | 29 | ], |
32 | | - "scripts": [] |
| 30 | + "polyfills": [ |
| 31 | + "@angular/localize/init" |
| 32 | + ] |
33 | 33 | }, |
34 | 34 | "configurations": { |
35 | 35 | "production": { |
36 | 36 | "budgets": [ |
37 | 37 | { |
38 | 38 | "type": "initial", |
39 | 39 | "maximumWarning": "1mb", |
40 | | - "maximumError": "2mb" |
| 40 | + "maximumError": "3mb" |
41 | 41 | }, |
42 | 42 | { |
43 | 43 | "type": "anyComponentStyle", |
44 | 44 | "maximumWarning": "2kb", |
45 | 45 | "maximumError": "4kb" |
46 | 46 | } |
47 | 47 | ], |
| 48 | + "fileReplacements": [ |
| 49 | + { |
| 50 | + "replace": "src/environments/environment.ts", |
| 51 | + "with": "src/environments/environment.prod.ts" |
| 52 | + } |
| 53 | + ], |
48 | 54 | "outputHashing": "all" |
49 | 55 | }, |
50 | 56 | "development": { |
51 | | - "buildOptimizer": false, |
52 | 57 | "optimization": false, |
53 | | - "vendorChunk": true, |
54 | 58 | "extractLicenses": false, |
55 | | - "sourceMap": true, |
56 | | - "namedChunks": true |
| 59 | + "sourceMap": true |
57 | 60 | } |
58 | 61 | }, |
59 | 62 | "defaultConfiguration": "production" |
60 | 63 | }, |
61 | 64 | "serve": { |
62 | | - "builder": "@angular-devkit/build-angular:dev-server", |
| 65 | + "builder": "@angular/build:dev-server", |
63 | 66 | "configurations": { |
64 | 67 | "production": { |
65 | | - "browserTarget": "developer:build:production" |
| 68 | + "buildTarget": "fusio:build:production" |
66 | 69 | }, |
67 | 70 | "development": { |
68 | | - "browserTarget": "developer:build:development" |
| 71 | + "buildTarget": "fusio:build:development" |
69 | 72 | } |
70 | 73 | }, |
71 | 74 | "defaultConfiguration": "development" |
72 | 75 | }, |
73 | 76 | "extract-i18n": { |
74 | | - "builder": "@angular-devkit/build-angular:extract-i18n", |
75 | | - "options": { |
76 | | - "browserTarget": "developer:build" |
77 | | - } |
| 77 | + "builder": "@angular/build:extract-i18n" |
78 | 78 | }, |
79 | 79 | "test": { |
80 | | - "builder": "@angular-devkit/build-angular:karma", |
| 80 | + "builder": "@angular/build:karma", |
81 | 81 | "options": { |
82 | | - "polyfills": [ |
83 | | - "zone.js", |
84 | | - "zone.js/testing" |
85 | | - ], |
86 | 82 | "tsConfig": "tsconfig.spec.json", |
87 | 83 | "assets": [ |
88 | | - "src/.htaccess", |
89 | | - "src/app.yaml", |
90 | | - "src/favicon.ico", |
91 | | - "src/assets" |
| 84 | + { |
| 85 | + "glob": "**/*", |
| 86 | + "input": "public" |
| 87 | + } |
92 | 88 | ], |
93 | 89 | "styles": [ |
94 | 90 | "src/styles.css" |
95 | 91 | ], |
96 | | - "scripts": [] |
| 92 | + "polyfills": [ |
| 93 | + "@angular/localize/init" |
| 94 | + ] |
97 | 95 | } |
98 | 96 | } |
99 | 97 | } |
|
0 commit comments