Skip to content
This repository was archived by the owner on Oct 1, 2018. It is now read-only.

Commit dc33074

Browse files
Update angular material prefix to mat and lock down package versions
- Updated imports and component prefixes for angular material - Updated package.json to lock down versions - Added .npmrc config to save-exact Close #25
1 parent 73f853e commit dc33074

File tree

6 files changed

+72
-63
lines changed

6 files changed

+72
-63
lines changed

.npmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
save-exact=true

package.json

+38-38
Original file line numberDiff line numberDiff line change
@@ -13,46 +13,46 @@
1313
},
1414
"private": true,
1515
"dependencies": {
16-
"@angular/animations": "^4.4.4",
17-
"@angular/cdk": "^2.0.0-beta.11",
18-
"@angular/common": "^4.2.4",
19-
"@angular/compiler": "^4.2.4",
20-
"@angular/core": "^4.2.4",
21-
"@angular/forms": "^4.2.4",
22-
"@angular/http": "^4.2.4",
23-
"@angular/material": "^2.0.0-beta.11",
24-
"@angular/platform-browser": "^4.2.4",
25-
"@angular/platform-browser-dynamic": "^4.2.4",
26-
"@angular/router": "^4.2.4",
27-
"@types/hammerjs": "^2.0.35",
28-
"core-js": "^2.4.1",
29-
"hammerjs": "^2.0.8",
30-
"rxjs": "^5.4.2",
31-
"zone.js": "^0.8.14"
16+
"@angular/animations": "4.4.4",
17+
"@angular/cdk": "2.0.0-beta.12",
18+
"@angular/common": "4.4.4",
19+
"@angular/compiler": "4.4.4",
20+
"@angular/core": "4.4.4",
21+
"@angular/forms": "4.4.4",
22+
"@angular/http": "4.4.4",
23+
"@angular/material": "2.0.0-beta.12",
24+
"@angular/platform-browser": "4.4.4",
25+
"@angular/platform-browser-dynamic": "4.4.4",
26+
"@angular/router": "4.4.4",
27+
"@types/hammerjs": "2.0.35",
28+
"core-js": "2.4.1",
29+
"hammerjs": "2.0.8",
30+
"rxjs": "5.4.2",
31+
"zone.js": "0.8.14"
3232
},
3333
"devDependencies": {
34-
"@angular/cli": "1.4.3",
35-
"@angular/compiler-cli": "^4.2.4",
36-
"@angular/language-service": "^4.2.4",
37-
"@angular/service-worker": "^1.0.0-beta.16",
38-
"@types/jasmine": "~2.5.53",
39-
"@types/jasminewd2": "~2.0.2",
40-
"@types/node": "~6.0.60",
41-
"angular2-template-loader": "^0.6.2",
42-
"codelyzer": "~3.1.1",
43-
"electron": "^1.6.11",
44-
"jasmine-core": "~2.6.2",
45-
"jasmine-spec-reporter": "~4.1.0",
46-
"karma": "~1.7.0",
47-
"karma-chrome-launcher": "~2.1.1",
48-
"karma-cli": "~1.0.1",
49-
"karma-coverage-istanbul-reporter": "^1.2.1",
50-
"karma-jasmine": "~1.1.0",
51-
"karma-jasmine-html-reporter": "^0.2.2",
52-
"protractor": "~5.1.2",
53-
"ts-node": "~3.2.0",
54-
"tslint": "~5.3.2",
55-
"typescript": "~2.3.3",
34+
"@angular/cli": "1.4.5",
35+
"@angular/compiler-cli": "4.4.4",
36+
"@angular/language-service": "4.4.4",
37+
"@angular/service-worker": "1.0.0-beta.16",
38+
"@types/jasmine": "2.5.53",
39+
"@types/jasminewd2": "2.0.2",
40+
"@types/node": "6.0.60",
41+
"angular2-template-loader": "0.6.2",
42+
"codelyzer": "3.1.1",
43+
"electron": "1.6.11",
44+
"jasmine-core": "2.6.2",
45+
"jasmine-spec-reporter": "4.1.0",
46+
"karma": "1.7.0",
47+
"karma-chrome-launcher": "2.1.1",
48+
"karma-cli": "1.0.1",
49+
"karma-coverage-istanbul-reporter": "1.2.1",
50+
"karma-jasmine": "1.1.0",
51+
"karma-jasmine-html-reporter": "0.2.2",
52+
"protractor": "5.1.2",
53+
"ts-node": "3.2.0",
54+
"tslint": "5.3.2",
55+
"typescript": "2.3.3",
5656
"wallaby-webpack": "*"
5757
}
5858
}

src/app/app.component.html

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
<div class="app-fullpage">
2-
<md-toolbar color="accent" class="mat-elevation-z6">
3-
<button md-icon-button (click)="sidenav.toggle()">
4-
<md-icon>
2+
<mat-toolbar color="accent" class="mat-elevation-z6">
3+
<button mat-icon-button (click)="sidenav.toggle()">
4+
<mat-icon>
55
menu
6-
</md-icon>
6+
</mat-icon>
77
</button>
88
<span class="title"> RxJS Docs </span>
9-
</md-toolbar>
10-
<md-sidenav-container>
11-
<md-sidenav #sidenav>
12-
<md-nav-list (click)="sidenav.toggle()">
13-
<a *ngFor="let menu of menus" md-list-item routerLinkActive="active"
9+
</mat-toolbar>
10+
<mat-sidenav-container>
11+
<mat-sidenav #sidenav>
12+
<mat-nav-list (click)="sidenav.toggle()">
13+
<a *ngFor="let menu of menus" mat-list-item routerLinkActive="active"
1414
[routerLinkActiveOptions]="menu.options"
1515
[routerLink]="menu.link">
16-
{{menu.title}}
16+
{{menu.title}}
1717
</a>
18-
</md-nav-list>
19-
</md-sidenav>
18+
</mat-nav-list>
19+
</mat-sidenav>
2020
<div class="body-margin">
2121
<router-outlet></router-outlet>
2222
</div>
23-
</md-sidenav-container>
24-
</div>
23+
</mat-sidenav-container>
24+
</div>

src/app/app.component.spec.ts

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
22
import { RouterTestingModule } from '@angular/router/testing';
33
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
4-
import { MdToolbarModule, MdSidenavModule, MdIconModule, MdButtonModule, MdListModule } from '@angular/material';
4+
import { MatToolbarModule, MatSidenavModule, MatIconModule, MatButtonModule, MatListModule } from '@angular/material';
55
import { AppComponent } from './app.component';
66

77
describe('AppComponent', () => {
@@ -10,7 +10,15 @@ describe('AppComponent', () => {
1010

1111
beforeEach(async(() => {
1212
TestBed.configureTestingModule({
13-
imports: [RouterTestingModule, BrowserAnimationsModule, MdToolbarModule, MdSidenavModule, MdIconModule, MdButtonModule, MdListModule],
13+
imports: [
14+
RouterTestingModule,
15+
BrowserAnimationsModule,
16+
MatToolbarModule,
17+
MatSidenavModule,
18+
MatIconModule,
19+
MatButtonModule,
20+
MatListModule
21+
],
1422
declarations: [AppComponent]
1523
})
1624
.compileComponents();

src/app/app.module.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { BrowserModule } from '@angular/platform-browser';
22
import { NgModule } from '@angular/core';
33
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
4-
import { MdToolbarModule, MdSidenavModule, MdIconModule, MdButtonModule, MdListModule } from '@angular/material';
4+
import { MatToolbarModule, MatSidenavModule, MatIconModule, MatButtonModule, MatListModule } from '@angular/material';
55
import { RouterModule } from '@angular/router';
66

77
import { RXJS_DOC_ROUTES } from './app.routing';
@@ -24,11 +24,11 @@ import { RxjsComponent } from './rxjs/rxjs.component';
2424
BrowserModule,
2525
BrowserAnimationsModule,
2626
RouterModule.forRoot(RXJS_DOC_ROUTES),
27-
MdToolbarModule,
28-
MdSidenavModule,
29-
MdIconModule,
30-
MdButtonModule,
31-
MdListModule
27+
MatToolbarModule,
28+
MatSidenavModule,
29+
MatIconModule,
30+
MatButtonModule,
31+
MatListModule
3232
],
3333
providers: [],
3434
bootstrap: [AppComponent]

src/styles.scss

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,17 @@ html, body {
2727
flex-direction: column;
2828
}
2929

30-
md-sidenav-container {
30+
mat-sidenav-container {
3131
flex: 1 1 auto;
3232
width: 100%;
3333
height: 100%;
3434
}
3535

36-
md-sidenav {
36+
mat-sidenav {
3737
width: 200px;
3838
}
3939

40-
md-sidenav a.active .mat-list-item-content {
40+
mat-sidenav a.active .mat-list-item-content {
4141
color: mat-color($accent);
4242
}
4343

0 commit comments

Comments
 (0)