Skip to content

Commit e4651a2

Browse files
committed
upgrade to Angular 17
1 parent efb87ac commit e4651a2

9 files changed

+32
-37
lines changed

README.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ With the following command the angular-cli will be installed globally in your ma
2222

2323
We can install the master branch using the following commands:
2424

25-
git clone https://github.com/angular-university/angular-universal-course.git
25+
git clone https://github.com/angular-university/angular-ssr-course.git
2626

2727
This repository is made of several separate npm modules, that are installable separately. For example, to run the au-input module, we can do the following:
2828

29-
cd angular-universal-course
29+
cd angular-ssr-course
3030
npm install
3131

3232
Its also possible to install the modules as usual using npm:
@@ -109,12 +109,6 @@ If you are looking for the [Serverless Angular with Firebase Course](https://ang
109109

110110
![Serverless Angular with Firebase Course](https://s3-us-west-1.amazonaws.com/angular-university/course-images/serverless-angular-small.png)
111111

112-
# Angular Universal Course
113-
114-
If you are looking for the [Angular Universal Course](https://angular-university.io/course/angular-universal-course), the repo with the full code can be found here:
115-
116-
![Angular Universal Course](https://s3-us-west-1.amazonaws.com/angular-university/course-images/angular-universal-small.png)
117-
118112
# Angular PWA Course
119113

120114
If you are looking for the [Angular PWA Course](https://angular-university.io/course/angular-pwa-course), the repo with the full code can be found here:

angular.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": 1,
44
"newProjectRoot": "projects",
55
"projects": {
6-
"angular-universal-course": {
6+
"angular-ssr-course": {
77
"projectType": "application",
88
"schematics": {
99
"@schematics/angular:component": {
@@ -17,7 +17,7 @@
1717
"build": {
1818
"builder": "@angular-devkit/build-angular:browser",
1919
"options": {
20-
"outputPath": "dist/angular-universal-course/browser",
20+
"outputPath": "dist/angular-ssr-course/browser",
2121
"index": "src/index.html",
2222
"main": "src/main.ts",
2323
"polyfills": "src/polyfills.ts",
@@ -75,7 +75,7 @@
7575
"serve": {
7676
"builder": "@angular-devkit/build-angular:dev-server",
7777
"options": {
78-
"buildTarget": "angular-universal-course:build"
78+
"buildTarget": "angular-ssr-course:build"
7979
},
8080
"configurations": {
8181
"development": {
@@ -84,14 +84,14 @@
8484
"sourceMap": true
8585
},
8686
"production": {
87-
"buildTarget": "angular-universal-course:build:production"
87+
"buildTarget": "angular-ssr-course:build:production"
8888
}
8989
}
9090
},
9191
"extract-i18n": {
9292
"builder": "@angular-devkit/build-angular:extract-i18n",
9393
"options": {
94-
"buildTarget": "angular-universal-course:build"
94+
"buildTarget": "angular-ssr-course:build"
9595
}
9696
},
9797
"test": {
@@ -116,18 +116,18 @@
116116
"builder": "@angular-devkit/build-angular:protractor",
117117
"options": {
118118
"protractorConfig": "e2e/protractor.conf.js",
119-
"devServerTarget": "angular-universal-course:serve"
119+
"devServerTarget": "angular-ssr-course:serve"
120120
},
121121
"configurations": {
122122
"production": {
123-
"devServerTarget": "angular-universal-course:serve:production"
123+
"devServerTarget": "angular-ssr-course:serve:production"
124124
}
125125
}
126126
},
127127
"server": {
128128
"builder": "@angular-devkit/build-angular:server",
129129
"options": {
130-
"outputPath": "dist/angular-universal-course/server",
130+
"outputPath": "dist/angular-ssr-course/server",
131131
"main": "server.ts",
132132
"tsConfig": "tsconfig.server.json",
133133
"buildOptimizer": false,
@@ -163,12 +163,12 @@
163163
"builder": "@angular-devkit/build-angular:ssr-dev-server",
164164
"configurations": {
165165
"development": {
166-
"browserTarget": "angular-universal-course:build:development",
167-
"serverTarget": "angular-universal-course:server:development"
166+
"browserTarget": "angular-ssr-course:build:development",
167+
"serverTarget": "angular-ssr-course:server:development"
168168
},
169169
"production": {
170-
"browserTarget": "angular-universal-course:build:production",
171-
"serverTarget": "angular-universal-course:server:production"
170+
"browserTarget": "angular-ssr-course:build:production",
171+
"serverTarget": "angular-ssr-course:server:production"
172172
}
173173
},
174174
"defaultConfiguration": "development"
@@ -182,12 +182,12 @@
182182
},
183183
"configurations": {
184184
"production": {
185-
"browserTarget": "angular-universal-course:build:production",
186-
"serverTarget": "angular-universal-course:server:production"
185+
"browserTarget": "angular-ssr-course:build:production",
186+
"serverTarget": "angular-ssr-course:server:production"
187187
},
188188
"development": {
189-
"browserTarget": "angular-universal-course:build:development",
190-
"serverTarget": "angular-universal-course:server:development"
189+
"browserTarget": "angular-ssr-course:build:development",
190+
"serverTarget": "angular-ssr-course:server:development"
191191
}
192192
},
193193
"defaultConfiguration": "production"

e2e/src/app.e2e-spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ describe('workspace-project App', () => {
1010

1111
it('should display welcome message', () => {
1212
page.navigateTo();
13-
expect(page.getTitleText()).toEqual('angular-universal-course app is running!');
13+
expect(page.getTitleText()).toEqual('angular-ssr-course app is running!');
1414
});
1515

1616
afterEach(async () => {

karma.conf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ module.exports = function (config) {
1616
clearContext: false // leave Jasmine Spec Runner output visible in browser
1717
},
1818
coverageIstanbulReporter: {
19-
dir: require('path').join(__dirname, './coverage/angular-universal-course'),
19+
dir: require('path').join(__dirname, './coverage/angular-ssr-course'),
2020
reports: ['html', 'lcovonly', 'text-summary'],
2121
fixWebpackSourcePaths: true
2222
},

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "angular-universal-course",
2+
"name": "angular-ssr-course",
33
"version": "0.0.0",
44
"scripts": {
55
"ng": "ng",
@@ -8,11 +8,11 @@
88
"test": "ng test",
99
"lint": "ng lint",
1010
"e2e": "ng e2e",
11-
"serve:prerender": "http-server -c-1 dist/angular-universal-course/browser",
12-
"dev:ssr": "ng run angular-universal-course:serve-ssr",
13-
"serve:ssr": "node dist/angular-universal-course/server/main.js",
14-
"build:ssr": "ng build && ng run angular-universal-course:server",
15-
"prerender": "ng run angular-universal-course:prerender"
11+
"serve:prerender": "http-server -c-1 dist/angular-ssr-course/browser",
12+
"dev:ssr": "ng run angular-ssr-course:serve-ssr",
13+
"serve:ssr": "node dist/angular-ssr-course/server/main.js",
14+
"build:ssr": "ng build && ng run angular-ssr-course:server",
15+
"prerender": "ng run angular-ssr-course:prerender"
1616
},
1717
"private": true,
1818
"dependencies": {
@@ -53,4 +53,4 @@
5353
"ts-node": "~8.3.0",
5454
"typescript": "~5.2.2"
5555
}
56-
}
56+
}

server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import bootstrap from './src/main.server';
1010
// The Express app is exported so that it can be used by serverless Functions.
1111
export function app(): express.Express {
1212
const server = express();
13-
const distFolder = join(process.cwd(), 'dist/angular-universal-course/browser');
13+
const distFolder = join(process.cwd(), 'dist/angular-ssr-course/browser');
1414
const indexHtml = existsSync(join(distFolder, 'index.original.html'))
1515
? join(distFolder, 'index.original.html')
1616
: join(distFolder, 'index.html');

src/app/about/about.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<div class="not-found">
44

5-
<h1>Angular Universal In Depth</h1>
5+
<h1>Angular SSR In Depth</h1>
66

77
<img class="course-image mat-elevation-z10"
88
src="https://angular-university.s3-us-west-1.amazonaws.com/course-images/angular-universal-course.jpg">

src/app/app.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export const appConfig: ApplicationConfig = {
5454
CoursesService,
5555
CourseResolver,
5656
provideAnimations(),
57-
provideHttpClient(withInterceptorsFromDi(), withFetch()), provideClientHydration()
57+
provideHttpClient(withInterceptorsFromDi(), withFetch()),
58+
provideClientHydration()
5859
]
5960
};

src/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="utf-8">
5-
<title>Angular Universal In Depth</title>
5+
<title>Angular SSR In Depth</title>
66
<base href="/">
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88
<link rel="icon" type="image/x-icon" href="favicon.ico">

0 commit comments

Comments
 (0)