Skip to content

Commit 0af7c42

Browse files
committed
refactor: upgrade to Angular 5.0
1 parent 484646b commit 0af7c42

File tree

4 files changed

+71
-39
lines changed

4 files changed

+71
-39
lines changed

frontend/package.json

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-questionnaire",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"license": "MIT",
55
"scripts": {
66
"ng": "ng",
@@ -12,38 +12,41 @@
1212
},
1313
"private": true,
1414
"dependencies": {
15-
"@angular/common": "4.3.1",
16-
"@angular/compiler": "4.3.1",
17-
"@angular/core": "4.3.1",
18-
"@angular/forms": "4.3.1",
19-
"@angular/http": "4.3.1",
20-
"@angular/platform-browser": "4.3.1",
21-
"@angular/platform-browser-dynamic": "4.3.1",
22-
"@angular/router": "4.3.1",
23-
"bootstrap": "3.3.7",
15+
"@angular/animations": "5.0.0",
16+
"@angular/common": "5.0.0",
17+
"@angular/compiler": "5.0.0",
18+
"@angular/core": "5.0.0",
19+
"@angular/forms": "5.0.0",
20+
"@angular/http": "5.0.0",
21+
"@angular/platform-browser": "5.0.0",
22+
"@angular/platform-browser-dynamic": "5.0.0",
23+
"@angular/router": "5.0.0",
2424
"core-js": "2.4.1",
25+
"rxjs": "5.5.2",
26+
"zone.js": "0.8.14",
27+
"bootstrap": "3.3.7",
2528
"moment": "2.18.1",
26-
"ngx-bootstrap": "1.8.0",
27-
"rxjs": "5.4.2",
28-
"zone.js": "0.8.14"
29+
"ngx-bootstrap": "1.8.0"
2930
},
3031
"devDependencies": {
31-
"@angular/cli": "1.2.3",
32-
"@angular/compiler-cli": "4.3.1",
33-
"@types/jasmine": "2.5.38",
32+
"@angular/cli": "1.5.0",
33+
"@angular/compiler-cli": "5.0.0",
34+
"@angular/language-service": "5.0.0",
35+
"@types/jasmine": "~2.5.53",
36+
"@types/jasminewd2": "~2.0.2",
3437
"@types/node": "~6.0.60",
35-
"codelyzer": "~2.0.0",
36-
"jasmine-core": "~2.5.2",
37-
"jasmine-spec-reporter": "~3.2.0",
38-
"karma": "~1.4.1",
39-
"karma-chrome-launcher": "~2.0.0",
38+
"codelyzer": "~3.2.0",
39+
"jasmine-core": "~2.6.2",
40+
"jasmine-spec-reporter": "~4.1.0",
41+
"karma": "~1.7.0",
42+
"karma-chrome-launcher": "~2.1.1",
4043
"karma-cli": "~1.0.1",
41-
"karma-coverage-istanbul-reporter": "0.2.0",
44+
"karma-coverage-istanbul-reporter": "1.2.1",
4245
"karma-jasmine": "~1.1.0",
43-
"karma-jasmine-html-reporter": "^0.2.2",
44-
"protractor": "~5.1.0",
45-
"ts-node": "~2.0.0",
46-
"tslint": "~4.4.2",
47-
"typescript": "2.1.5"
46+
"karma-jasmine-html-reporter": "0.2.2",
47+
"protractor": "~5.1.2",
48+
"ts-node": "~3.2.0",
49+
"tslint": "~5.7.0",
50+
"typescript": "~2.4.2"
4851
}
4952
}

frontend/src/main.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ if (environment.production) {
88
enableProdMode();
99
}
1010

11-
platformBrowserDynamic().bootstrapModule(AppModule);
11+
platformBrowserDynamic().bootstrapModule(AppModule)
12+
.catch(err => console.log(err));

frontend/tsconfig.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@
88
"emitDecoratorMetadata": true,
99
"experimentalDecorators": true,
1010
"target": "es5",
11+
"typeRoots": [
12+
"node_modules/@types"
13+
],
1114
"lib": [
12-
"es2016",
15+
"es2017",
1316
"dom"
1417
]
1518
}

frontend/tslint.json

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"node_modules/codelyzer"
44
],
55
"rules": {
6+
"arrow-return-shorthand": true,
67
"callable-types": true,
78
"class-name": true,
89
"comment-format": [
@@ -12,7 +13,11 @@
1213
"curly": true,
1314
"eofline": true,
1415
"forin": true,
15-
"import-blacklist": [true, "rxjs"],
16+
"import-blacklist": [
17+
true,
18+
"rxjs",
19+
"rxjs/Rx"
20+
],
1621
"import-spacing": true,
1722
"indent": [
1823
true,
@@ -27,8 +32,14 @@
2732
"member-access": false,
2833
"member-ordering": [
2934
true,
30-
"static-before-instance",
31-
"variables-before-functions"
35+
{
36+
"order": [
37+
"static-field",
38+
"instance-field",
39+
"static-method",
40+
"instance-method"
41+
]
42+
}
3243
],
3344
"no-arg": true,
3445
"no-bitwise": true,
@@ -42,16 +53,22 @@
4253
],
4354
"no-construct": true,
4455
"no-debugger": true,
45-
"no-duplicate-variable": true,
56+
"no-duplicate-super": true,
4657
"no-empty": false,
4758
"no-empty-interface": true,
4859
"no-eval": true,
49-
"no-inferrable-types": [true, "ignore-params"],
60+
"no-inferrable-types": [
61+
true,
62+
"ignore-params"
63+
],
64+
"no-misused-new": true,
65+
"no-non-null-assertion": true,
5066
"no-shadowed-variable": true,
5167
"no-string-literal": false,
5268
"no-string-throw": true,
5369
"no-switch-case-fall-through": true,
5470
"no-trailing-whitespace": true,
71+
"no-unnecessary-initializer": true,
5572
"no-unused-expression": true,
5673
"no-use-before-declare": true,
5774
"no-var-keyword": true,
@@ -70,6 +87,7 @@
7087
],
7188
"radix": true,
7289
"semicolon": [
90+
true,
7391
"always"
7492
],
7593
"triple-equals": [
@@ -97,9 +115,18 @@
97115
"check-separator",
98116
"check-type"
99117
],
100-
101-
"directive-selector": [true, "attribute", "app", "camelCase"],
102-
"component-selector": [true, "element", "app", "kebab-case"],
118+
"directive-selector": [
119+
true,
120+
"attribute",
121+
"app",
122+
"camelCase"
123+
],
124+
"component-selector": [
125+
true,
126+
"element",
127+
"app",
128+
"kebab-case"
129+
],
103130
"use-input-property-decorator": true,
104131
"use-output-property-decorator": true,
105132
"use-host-property-decorator": true,
@@ -109,8 +136,6 @@
109136
"use-pipe-transform-interface": true,
110137
"component-class-suffix": true,
111138
"directive-class-suffix": true,
112-
"no-access-missing-member": true,
113-
"templates-use-public": true,
114139
"invoke-injectable": true
115140
}
116141
}

0 commit comments

Comments
 (0)