-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathpackage.json
More file actions
194 lines (194 loc) · 11.6 KB
/
package.json
File metadata and controls
194 lines (194 loc) · 11.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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
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
114
115
116
117
118
119
120
121
122
123
124
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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
{
"name": "zuehlke-angular-course",
"version": "0.0.0",
"description": "Zühlke Angular Course exercise app based on official 'tour of heroes' tutorial",
"license": "MIT",
"scripts": {
"start:api": "json-server --watch api/db.json --routes api/routes.json",
"ng": "ng",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test",
"lint": "ng lint",
"lint-fix": "ng lint --fix",
"prepare": "husky install",
"e2e": "npx cypress run --e2e -C ../shared/cypress.config.ts",
"e2e:open": "npx cypress open --e2e -C ../shared/cypress.config.ts",
"00-base:start": "ng serve 00-base --open",
"00-base:test": "ng test 00-base",
"00-base:e2e": "npm run e2e -- -P ./projects/00-base",
"00-base:e2e:open": "npm run e2e:open -- -P ./projects/00-base",
"00-base:component-testing": "npx cypress open --component -P ./projects/00-base",
"01-dependency-injection:start": "ng serve 01-dependency-injection --open",
"01-dependency-injection:test": "ng test 01-dependency-injection",
"01-dependency-injection:e2e": "npm run e2e -- -P ./projects/01-dependency-injection",
"01-dependency-injection:e2e:open": "npm run e2e:open -- -P ./projects/01-dependency-injection",
"01-dependency-injection_solution:start": "ng serve 01-dependency-injection_solution --open",
"01-dependency-injection_solution:test": "ng test 01-dependency-injection_solution",
"01-dependency-injection_solution:e2e": "npm run e2e -- -P ./projects/01-dependency-injection_solution",
"01-dependency-injection_solution:e2e:open": "npm run e2e:open -- -P ./projects/01-dependency-injection_solution",
"02-template-driven-forms:start": "ng serve 02-template-driven-forms --open",
"02-template-driven-forms:test": "ng test 02-template-driven-forms",
"02-template-driven-forms:e2e": "npm run e2e -- -P ./projects/02-template-driven-forms",
"02-template-driven-forms:e2e:open": "npm run e2e:open -- -P ./projects/02-template-driven-forms_solution",
"02-template-driven-forms_solution:start": "ng serve 02-template-driven-forms_solution --open",
"02-template-driven-forms_solution:test": "ng test 02-template-driven-forms_solution",
"02-template-driven-forms_solution:e2e": "npm run e2e -- -P ./projects/02-template-driven-forms_solution",
"02-template-driven-forms_solution:e2e:open": "npm run e2e:open -- -P ./projects/02-template-driven-forms_solution",
"03-reactive-forms:start": "ng serve 03-reactive-forms --open",
"03-reactive-forms:test": "ng test 03-reactive-forms",
"03-reactive-forms:e2e": "npm run e2e -- -P ./projects/03-reactive-forms",
"03-reactive-forms:e2e:open": "npm run e2e:open -- -P ./projects/03-reactive-forms",
"03-reactive-forms_solution:start": "ng serve 03-reactive-forms_solution --open",
"03-reactive-forms_solution:test": "ng test 03-reactive-forms_solution",
"03-reactive-forms_solution:e2e": "npm run e2e -- -P ./projects/03-reactive-forms_solution",
"03-reactive-forms_solution:e2e:open": "npm run e2e:open -- -P ./projects/03-reactive-forms_solution",
"04-change-detection:start": "ng serve 04-change-detection --open",
"04-change-detection:test": "ng test 04-change-detection",
"04-change-detection:e2e": "npm run e2e -- -P ./projects/04-change-detection",
"04-change-detection:e2e:open": "npm run e2e:open -- -P ./projects/04-change-detection",
"05-guard:start": "ng serve 05-guard --open",
"05-guard:test": "ng test 05-guard",
"05-guard:e2e": "npm run e2e -- -P ./projects/05-guard",
"05-guard:e2e:open": "npm run e2e:open -- -P ./projects/05-guard",
"05-guard_solution:start": "ng serve 05-guard_solution --open",
"05-guard_solution:test": "ng test 05-guard_solution",
"05-guard_solution:e2e": "npm run e2e -- -P ./projects/05-guard_solution",
"05-guard_solution:e2e:open": "npm run e2e:open -- -P ./projects/05-guard_solution",
"06-interceptor:start": "ng serve 06-interceptor --open",
"06-interceptor:test": "ng test 06-interceptor",
"06-interceptor:e2e": "npm run e2e -- -P ./projects/06-interceptor",
"06-interceptor:e2e:open": "npm run e2e:open -- -P ./projects/06-interceptor",
"06-interceptor_solution:start": "ng serve 06-interceptor_solution --open",
"06-interceptor_solution:test": "ng test 06-interceptor_solution",
"06-interceptor_solution:e2e": "npm run e2e -- -P ./projects/06-interceptor_solution",
"06-interceptor_solution:e2e:open": "npm run e2e:open -- -P ./projects/06-interceptor_solution",
"08-pipe:start": "ng serve 08-pipe --open",
"08-pipe:test": "ng test 08-pipe",
"08-pipe:e2e": "npm run e2e -- -P ./projects/08-pipe",
"08-pipe:e2e:open": "npm run e2e:open -- -P ./projects/08-pipe",
"08-pipe_solution:start": "ng serve 08-pipe_solution --open",
"08-pipe_solution:test": "ng test 08-pipe_solution",
"08-pipe_solution:e2e": "npm run e2e -- -P ./projects/08-pipe_solution",
"08-pipe_solution:e2e:open": "npm run e2e:open -- -P ./projects/08-pipe_solution",
"09-smart-dumb:start": "ng serve 09-smart-dumb --open",
"09-smart-dumb:test": "ng test 09-smart-dumb",
"09-smart-dumb:e2e": "npm run e2e -- -P ./projects/09-smart-dumb",
"09-smart-dumb:e2e:open": "npm run e2e:open -- -P ./projects/09-smart-dumb",
"09-smart-dumb_solution:start": "ng serve 09-smart-dumb_solution --open",
"09-smart-dumb_solution:test": "ng test 09-smart-dumb_solution",
"09-smart-dumb_solution:e2e": "npm run e2e -- -P ./projects/09-smart-dumb_solution",
"09-smart-dumb_solution:e2e:open": "npm run e2e:open -- -P ./projects/09-smart-dumb_solution",
"10-stateful-service:start": "ng serve 10-stateful-service --open",
"10-stateful-service:test": "ng test 10-stateful-service",
"10-stateful-service:e2e": "npm run e2e -- -P ./projects/10-stateful-service",
"10-stateful-service:e2e:open": "npm run e2e:open -- -P ./projects/10-stateful-service",
"10-stateful-service_solution:start": "ng serve 10-stateful-service_solution --open",
"10-stateful-service_solution:test": "ng test 10-stateful-service_solution",
"10-stateful-service_solution:e2e": "npm run e2e -- -P ./projects/10-stateful-service_solution",
"10-stateful-service_solution:e2e:open": "npm run e2e:open -- -P ./projects/10-stateful-service_solution",
"11-signals:start": "ng serve 11-signals --open",
"11-signals:test": "ng test 11-signals",
"11-signals:e2e": "npm run e2e -- -P ./projects/11-signals",
"11-signals:e2e:open": "npm run e2e:open -- -P ./projects/11-signals",
"11-signals_solution:start": "ng serve 11-signals_solution --open",
"11-signals_solution:test": "ng test 11-signals_solution",
"11-signals_solution:e2e": "npm run e2e -- -P ./projects/11-signals_solution",
"11-signals_solution:e2e:open": "npm run e2e:open -- -P ./projects/11-signals_solution",
"12-backend-request:start": "ng serve 12-backend-request --open",
"12-backend-request:test": "ng test 12-backend-request",
"12-backend-request:e2e": "npm run e2e -- -P ./projects/12-backend-request",
"12-backend-request:e2e:open": "npm run e2e:open -- -P ./projects/12-backend-request",
"12-backend-request_solution:start": "ng serve 12-backend-request_solution --open",
"12-backend-request_solution:test": "ng test 12-backend-request_solution",
"12-backend-request_solution:e2e": "npm run e2e -- -P ./projects/12-backend-request_solution",
"12-backend-request_solution:e2e:open": "npm run e2e:open -- -P ./projects/12-backend-request_solution",
"13-routing:start": "ng serve 13-routing --open",
"13-routing:test": "ng test 13-routing",
"13-routing:e2e": "npm run e2e -- -P ./projects/13-routing",
"13-routing:e2e:open": "npm run e2e:open -- -P ./projects/13-routing",
"13-routing_solution:start": "ng serve 13-routing_solution --open",
"13-routing_solution:test": "ng test 13-routing_solution",
"13-routing_solution:e2e": "npm run e2e -- -P ./projects/13-routing_solution",
"13-routing_solution:e2e:open": "npm run e2e:open -- -P ./projects/13-routing_solution",
"14-defer:start": "ng serve 14-defer --open",
"14-defer:test": "ng test 14-defer",
"14-defer:e2e": "npm run e2e -- -P ./projects/14-defer",
"14-defer:e2e:open": "npm run e2e:open -- -P ./projects/14-defer",
"14-defer_solution:start": "ng serve 14-defer_solution --open",
"14-defer_solution:test": "ng test 14-defer_solution",
"14-defer_solution:e2e": "npm run e2e -- -P ./projects/14-defer_solution",
"14-defer_solution:e2e:open": "npm run e2e:open -- -P ./projects/14-defer_solution",
"15-formbuilder:start": "ng serve 15-formbuilder --open",
"15-formbuilder:test": "ng test 15-formbuilder",
"15-formbuilder:e2e": "npm run e2e -- -P ./projects/15-formbuilder",
"15-formbuilder:e2e:open": "npm run e2e:open -- -P ./projects/15-formbuilder",
"15-formbuilder_solution:start": "ng serve 15-formbuilder_solution --open",
"15-formbuilder_solution:test": "ng test 15-formbuilder_solution",
"15-formbuilder_solution:e2e": "npm run e2e -- -P ./projects/15-formbuilder_solution",
"15-formbuilder_solution:e2e:open": "npm run e2e:open -- -P ./projects/15-formbuilder_solution",
"16-complex-forms:start": "ng serve 16-complex-forms --open",
"16-complex-forms:test": "ng test 16-complex-forms",
"16-complex-forms:e2e": "npm run e2e -- -P ./projects/16-complex-forms",
"16-complex-forms:e2e:open": "npm run e2e:open -- -P ./projects/16-complex-forms",
"16-complex-forms_solution:start": "ng serve 16-complex-forms_solution --open",
"16-complex-forms_solution:test": "ng test 16-complex-forms_solution",
"16-complex-forms_solution:e2e": "npm run e2e -- -P ./projects/16-complex-forms_solution",
"16-complex-forms_solution:e2e:open": "npm run e2e:open -- -P ./projects/16-complex-forms_solution",
"17-lazy-loading:start": "ng serve 17-lazy-loading --open",
"17-lazy-loading:test": "ng test 17-lazy-loading",
"17-lazy-loading:e2e": "npm run e2e -- -P ./projects/17-lazy-loading",
"17-lazy-loading:e2e:open": "npm run e2e:open -- -P ./projects/17-lazy-loading"
},
"private": true,
"dependencies": {
"@angular/animations": "^19.1.4",
"@angular/common": "^19.1.4",
"@angular/compiler": "^19.1.4",
"@angular/core": "^19.1.4",
"@angular/forms": "^19.1.4",
"@angular/platform-browser": "^19.1.4",
"@angular/platform-browser-dynamic": "^19.1.4",
"@angular/router": "^19.1.4",
"rxjs": "~7.5.0",
"tslib": "^2.3.0",
"zone.js": "^0.15.0"
},
"devDependencies": {
"@angular-devkit/build-angular": "^19.1.5",
"@angular-eslint/builder": "18.4.3",
"@angular-eslint/eslint-plugin": "18.4.3",
"@angular-eslint/eslint-plugin-template": "18.4.3",
"@angular-eslint/schematics": "18.4.3",
"@angular-eslint/template-parser": "18.4.3",
"@angular/cli": "^19.1.5",
"@angular/compiler-cli": "^19.1.4",
"@chiragrupani/karma-chromium-edge-launcher": "^2.3.1",
"@types/jasmine": "~3.10.0",
"@types/node": "^12.11.1",
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"copyfiles": "^2.4.1",
"cypress": "^14.5.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^5.0.0",
"husky": "^7.0.4",
"jasmine-core": "~4.1.0",
"jasmine-marbles": "~0.9.2",
"jasmine-spec-reporter": "~7.0.0",
"json-server": "^0.17.3",
"karma": "~6.3.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.2.0",
"karma-jasmine": "~5.0.0",
"karma-jasmine-html-reporter": "~1.7.0",
"lint-staged": "^12.4.1",
"prettier": "^3.0.0",
"ts-node": "~10.7.0",
"typescript": "~5.7.3"
},
"lint-staged": {
"*.js": "eslint --cache --fix"
}
}