Skip to content

Commit 4831aae

Browse files
authored
Merge pull request #157 from damienbod/dev_angular_9
Move to Angular 9
2 parents 94b99ce + e50fe91 commit 4831aae

File tree

17 files changed

+7270
-5324
lines changed

17 files changed

+7270
-5324
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ For a fresh start, consider running these commands
55

66
<a href="https://github.com/damienbod/Angular2WebpackVisualStudio/blob/master/README.md">Readme</a>
77

8+
<a name="2020-02-10"></a>
9+
# 2020-01-10 Version 6.0.0
10+
* Update to Angular 9
11+
* Update .NET Core 3.1.1
12+
* Move to eslint
13+
14+
815
<a name="2020-01-02"></a>
916
# 2020-01-02 Version 5.0.26
1017
* npm audit fix
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# don't ever lint node_modules
2+
node_modules
3+
# don't lint build output (make sure it's set to your correct build folder name)
4+
.template.config
5+
# don't lint nyc coverage output
6+
bin
7+
obj
8+
wwwroot
9+
config
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
module.exports = {
2+
root: true,
3+
parser: '@typescript-eslint/parser',
4+
parserOptions: {
5+
tsconfigRootDir: __dirname,
6+
project: ['./tsconfig.json', './tsconfig-aot.json'],
7+
},
8+
plugins: [
9+
'@typescript-eslint',
10+
],
11+
extends: [
12+
'eslint:recommended',
13+
'plugin:@typescript-eslint/eslint-recommended',
14+
'plugin:@typescript-eslint/recommended',
15+
'plugin:@typescript-eslint/recommended-requiring-type-checking',
16+
],
17+
};

src/AngularWebpackVisualStudio/AngularWebpackVisualStudio.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
<PropertyGroup>
33
<TargetFramework>netcoreapp3.1</TargetFramework>
44
<Version>5.0.26</Version>
5-
<TypeScriptToolsVersion>3.4</TypeScriptToolsVersion>
5+
<TypeScriptToolsVersion>3.7</TypeScriptToolsVersion>
66
</PropertyGroup>
77
<ItemGroup>
8-
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.0" />
8+
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.1" />
99
</ItemGroup>
1010
<ItemGroup>
1111
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />

src/AngularWebpackVisualStudio/angularApp/app/core/services/thing-data.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ export class ThingService {
3434
return this.http.post<Thing>(this.actionUrl, toAdd, { headers: this.headers });
3535
}
3636

37-
update(id: number, itemToUpdate: any): Observable<Thing> {
37+
update(id: number, itemToUpdate: Thing): Observable<Thing> {
3838
return this.http
3939
.put<Thing>(this.actionUrl + id, JSON.stringify(itemToUpdate), { headers: this.headers });
4040
}
4141

42-
delete(id: number): Observable<any> {
43-
return this.http.delete<any>(this.actionUrl + id, { headers: this.headers });
42+
delete(id: number): Observable<Thing> {
43+
return this.http.delete<Thing>(this.actionUrl + id, { headers: this.headers });
4444
}
4545
}

src/AngularWebpackVisualStudio/angularApp/app/home/components/home.component.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ export class HomeComponent implements OnInit {
1616
this.message = 'Things from the ASP.NET Core API';
1717
}
1818

19-
ngOnInit() {
19+
ngOnInit(): void {
2020
this.getAllThings();
2121
}
2222

23-
addThing() {
23+
addThing(): void {
2424
this.dataService.add(this.thing).subscribe(
2525
() => {
2626
this.getAllThings();
@@ -32,7 +32,7 @@ export class HomeComponent implements OnInit {
3232
);
3333
}
3434

35-
deleteThing(thing: Thing) {
35+
deleteThing(thing: Thing): void {
3636
this.dataService.delete(thing.id).subscribe(
3737
() => {
3838
this.getAllThings();
@@ -43,7 +43,7 @@ export class HomeComponent implements OnInit {
4343
);
4444
}
4545

46-
private getAllThings() {
46+
private getAllThings(): void {
4747
this.dataService
4848
.getAll()
4949
.subscribe(
Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
1-
import './styles.scss';
2-
1+
/* eslint-disable */
2+
import './styles.scss';
33
import 'zone.js';
4-
import { platformBrowser } from '@angular/platform-browser';
4+
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
5+
// import { platformBrowser } from '@angular/platform-browser';
56
import { enableProdMode } from '@angular/core';
6-
import { AppModuleNgFactory } from './app/app.module.ngfactory';
7+
import { AppModule } from './app/app.module';
78

89
enableProdMode();
910

10-
platformBrowser().bootstrapModuleFactory(AppModuleNgFactory);
11+
// Styles.
12+
// Enables Hot Module Replacement.
13+
declare var module: any;
14+
15+
if (module.hot) {
16+
module.hot.accept();
17+
}
18+
19+
platformBrowserDynamic().bootstrapModule(AppModule);

src/AngularWebpackVisualStudio/angularApp/main.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import './styles.scss';
1+
/* eslint-disable */
2+
import './styles.scss';
23
import 'zone.js';
34
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
45
// import { platformBrowser } from '@angular/platform-browser';

src/AngularWebpackVisualStudio/angularApp/tests/components/home.component.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { HttpClientTestingModule, HttpTestingController } from '@angular/common/http/testing';
1+
/* eslint-disable */
2+
import { HttpClientTestingModule, HttpTestingController } from '@angular/common/http/testing';
23
import { ComponentFixture, TestBed } from '@angular/core/testing';
34
import { FormsModule } from '@angular/forms';
45

src/AngularWebpackVisualStudio/config/webpack.dev.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ module.exports = {
5555
'awesome-typescript-loader',
5656
'angular-router-loader',
5757
'angular2-template-loader',
58-
'source-map-loader',
59-
'tslint-loader'
58+
'source-map-loader'
6059
]
6160
},
6261
{

0 commit comments

Comments
 (0)